
Данный хак автоматом вставляет страну и город по 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>
<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>
<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. Все обязано, мягко говоря, работать. Сейчас юзер сменит информацию либо будет по дефлоту выводится страна и город.
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.
