Хаки и Скрипты Next Generation CMS

Небольшой хак ,выставляем при регистрации страну и город по IP

irbees2008 irbees2008 Опубликовано - 20 - ноября Интерфейс
1975 - 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 , там еще куча данных можно добавить.

Можешь почитать и вот эту статейку "Fresh HTML редактор кода"

Опрос

Ваше мнение

TWIG -что это?
Результаты

Последние комментарии

Теги

Anything in here will be replaced on browsers that support the canvas element

Статистика

  • Caйту: 3319 дней
  • Новостей: 542
  • Комменты: 254
  • Зарегистрированно : 570
  • Онлайн всего: [6]
  • Гости: [6]
  • Были сегодня : [4] Яндекс, Google, irbees2008, Яндекс
  • SQL запросов: 32
  • Генерация страницы: 0.144сек
  • Потребление памяти: 4.933 Mb 
  •   яндекс.ћетрика