8Dle
Авторизация

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

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

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

Установка:
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>

3. Для изменения пользователем информации, в 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>

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

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

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

Жмите на Кнопу ниже, или подписывайтесь!


Читайте также
  1. Pavel
    15 февраля 2011 10:20
    Ребята, а на dle 9.2. работает?
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Dle это движок который изначально проектировался для создания новостных сайтов, но по мере своего развития движка значительно расширил свою функциональность и стал универсальным средством разработки и сопровождения сайтов и блогов различной направленности и тематики. По сравнению с другими бесплатными (и некоторыми платными) CMS системами движок dle обладает довольно обширными возможности.

Авторизация