• 857
  • 0
  • Адаптировал: irbees2008
  • Уровень сложности исполнения: нужны навыки css html

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

Установка:
1. В Список дополнительных полей профиля пользователей создайте новое поле:
Идентификатор поля: geouser
Название поля: Место жительства
Тип поля: Текстовый
Добавить на страницу регистрации: Да

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

Код:
<script src="//api-maps.yandex.ru/2.0/?load=package.standard&lang=ru-RU" type="text/javascript"></script>
<script type="text/javascript">
ymaps.ready(init);
function init() {
var geolocation = ymaps.geolocation;
document.getElementsByName('xfield_geouser')[0].value = geolocation.country + ', ' + geolocation.region + ', ' + geolocation.city;
$('#target').attr('value', geolocation.country + ', ' + geolocation.region + ', ' + geolocation.city);
}
</script>

3. Для Вывода информации, в user.tpl вставьте:
Код:
Место жительства:{{ p.xfields.geouser.value }}

4. Для изменения информации в профиле пользователя в profil.tpl вставьте в нужное место:
Код:
{plugin_xfields_0}
а для обновления для тех кто зарегался раньше, подключить скрипты указанные в пункте 2.
6. Вот и все,можете на яндексе посмотреть API , там еще куча данных можно добавить.

Можешь почитать и вот эту статейку "Слайдер на плагине jQuery «Parallax Slider»"

mistakes

Это тоже интересно

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Ваше мнение

Ваше отношение к TWIG
Результаты

----