dle.in.ua » Хаки » Место жительства v2

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

Автор: kavadims от 13-03-2010, 12:07
Место жительства 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>


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]<br />Место жительства: [xfvalue_geo_user][/xfgiven_geo_user]


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


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

7. Все должно работать. Теперь пользователь сменит информацию или будет по умолчанию выводится страна и город.
  • Группа: User
  • Icq: --
  • Комментариев: 67
  • Публикаций: 36
  • интересно..спасибо) поставлю

    --------------------
    • raler1992
    • Регистрация: 20.11.2009
    • Репутация: (1|1|0)
    • 14 марта 2010 19:23
    • 1
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • вау. привет земляк :)
    • AHAHACEKC
    • Регистрация: --
    • Репутация: (||)
    • 15 марта 2010 15:30
    • 2
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • "Список дополнительных полей профиля пользователей" где ето есть??? feel
    • andy napster
    • Регистрация: --
    • Репутация: (||)
    • 15 марта 2010 17:59
    • 3
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 122
  • Публикаций: 10
  • andy napster,
    уже в админке не соображать это класс.. "Настройка профиля"
    Можно и сделать еще проще..просто к "Город" приделать.. без доп. полей..
    Поспешил я.. можно было в 1 "касание" сделать..
    • kavadims
    • Регистрация: 26.07.2008
    • Репутация: (0|0|0)
    • 15 марта 2010 23:53
    • 4
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • промолчу lol
    • oswarez
    • Регистрация: --
    • Репутация: (||)
    • 16 марта 2010 22:58
    • 5
    ^
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.