Навигация
Главная
Бесплатные шаблоны dle
Платные шаблоны dle
Бесплатные модули dle
Хаки dle
Скачать DataLife Engine
Заработок для Web мастеров
Контакты
Rss
Вход на сайт
  Логин
  Пароль
Популярные новости
Реклама

Место жительства v2

Место жительства v2


Данный хак автоматически вставляет страну и город по IP при регистрации пользователя.
Для определения страны и города используется MaxMind API и вам не требуется не какого изменения в движке DLE.

Автор: kavadims

Установка:
1. В Список дополнительных полей профиля пользователей создайте новое поле:
Название поля: geo_user
Описание поля: Место жительства
Тип поля: Одна строка
Добавить на страницу регистрации? Да
Поле может быть изменено пользователем? Да
Сделать это поле личным? Нет


2. Для автоматического определения и возможности изменеия информации, в registration.tpl вставьте:
<tr>
<td>Место жительства:<br />
<script language="javascript" src="http://j.maxmind.com/app/geoip.js"></script>
</td>
<td height="10"><script>document.write('<input type="text" name="xfield[geo_geo_user]" id="xfield[geo_geo_user]" value="'+geoip_country_name()+', '+geoip_city()+'"/>')</script>
</td>
</tr>


Для изменения пользователем информации, в userinfo.tpl вставьте:
<tr>
<td>Место жительства:</td>
<td><input type="text" name="xfield[geo_user]" id="xfield[geo_user]" value="[xfgiven_geo_user][xfvalue_geo_user][/xfgiven_geo_user]"/>
</td>
</tr>


Для вывода информации в профиле юзера, в userinfo.tpl вставьте в нужное место:
[xfgiven_geo_user]<br />Место жительства: [xfvalue_geo_user][/xfgiven_geo_user]


Также можно в coments.tpl сделать вывод:
[xfgiven_geo_user]<br />Место жительства: [xfvalue_geo_user][/xfgiven_geo_user]


6. Не счастливое число..пропускаем..

7. Все должно работать. Теперь пользователь сменит информацию или будет по умолчанию выводится страна и город.

14 марта 2010 добавил Mebius
     просмотров 3777   комментариев (0)

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.














Rambler's Top100

Яндекс цитирования