.
Место жительства v2 автоматически вставляет страну и город по IP при регистрации пользователя.
Для определения страны и города используется MaxMind API и вам не требуется не какого изменения в
.
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_user]" id="xfield[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. Остается пользователю сменить информацию, до тех пор будет по умолчанию выводится страна и город.