Главная » Файлы » Всё для Dle » Хаки для Dle [ Добавить материал ]

Место жительства v2
[ · Скриншот ] 06.03.2011, 23:59
Данный хак автоматически вставляет страну и город по IP при регистрации пользователя.
Для определения страны и города используется MaxMind API и вам не требуется не какого изменения в движке DLE.

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

2. Для автоматического определения и возможности изменеия информации, в registration.tpl вставьте:

Code
<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 вставьте:

Code
<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 вставьте в нужное место:
[

Code
xfgiven_geo_user]Место жительства: [xfvalue_geo_user][/xfgiven_geo_user]

5. Также можно в coments.tpl сделать вывод:

Code
[xfgiven_geo_user]Место жительства: [code][xfvalue_geo_user][/xfgiven_geo_user]

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

Категория: Хаки для Dle | Добавил: Sky_DM | Теги: место, жительства
Просмотров: 357 | Загрузок: 0 | Рейтинг: 5.0/1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]