Плагин GEOdetect

В каталоге появился бесплатный плагин GEOdetect для определения страны и города заходящего пользователя. В комплекте работает определение города юзера при регистрации. Использует базу Sypexgeo.
Плагин может также использоваться:
1)Для автоматического определения и выставления языков заходящих юзеров (на основе кода страны).
2)Для наиболее удобной навигации гостей по сайту (показывать, например, события афиши из города зашедшего юзера).
3)Определения города для расчета доставки
4)Позиционирования при отображении карт
и многого другого.

На выходе выдает массив элементов
array(
'city'=>город,
'country'=>страна (код страны, который можно использвать для выставления языка),
'lat'=>широта(геокоордината),
'lon'=>долгота(геокоордината),
'engine_country'=>объект страны (object(ModuleGeo_EntityCountry) || null)
'engine_city'=>объект города (object(ModuleGeo_EntityCity) || null)
)


Для получения этого массива необходимо вызывать метод
$aGeoCityDetect=$this->Geo_GetCityDetect();

Похожие статьи

  • Как заменить файл tpl через плагин?
    Привет всем! Пишу плагин, в нём нужно заменить файл модального окна modal.write.tpl на мой собственный. Для этого в файле PluginMyplugin.class.php я заполняю $aDelegates: public $aDelegates = array( '...
  • Ошибка в плагине «Гостевые комментарии»
    Устанавливаю плагин «Гостевые комментарии», побывал разные версии: из каталога 1.1.9 и с гитхаба 1.1.10 на AltoCMS 1.1.29 В настройках указываю обязательный email адрес, нажимаю сохранить и вылетает такая ошибка...
  • Не работает плагин
    Установил плагин от LS «Публикация от чужого имени» github В комментариях плагин работает, а вот при создании / редактирования топика не работает, даже форма не отображается с выбором пользователя. На предыдущих...
  • Разработка плагина брендирования
    Всем доброго времени суток. Необходимо разработать плагин брендирования для Альто 1.1.+ Кратко о хотелках: 1. Брендирование главной 2. Брендирование блогов в том числе и личных 3. Брендирование отдельных постов....

6 комментариев

0
Нужная вещь! Спасибо. Думаю, еще появятся вопросы, как с ним правильно обращаться. Но это уже предметно надо выяснять…
0
Не могли бы подсказать пример использования?
Отредактирован:
0
почему-то после установки вываливает следующее:
E_NOTICE [8] Undefined index: 
See details in error.logarray(11) { ["regid"]=> int(12444) ["cc"]=> int(185) ["fips"]=> string(2) "80" ["lat"]=> float(56,833333) ["lon"]=> float(53,183333) ["country"]=> string(2) "RU" ["city"]=> string(12) "Ижевск" ["region_name"]=> string(37) "Республика Удмуртия" ["timezone"]=> NULL ["engine_country"]=> object(ModuleGeo_EntityCountry)#41 (5) { ["_aData":protected]=> array(5) { ["id"]=> string(3) "149" ["name_ru"]=> string(12) "Россия" ["name_en"]=> string(6) "Russia" ["code"]=> string(2) "RU" ["sort"]=> string(1) "1" } ["sPrimaryKey":protected]=> NULL ["aValidateRules":protected]=> array(0) { } ["aValidateErrors":protected]=> array(0) { } ["sValidateScenario":protected]=> string(0) "" } ["engine_city"]=> object(ModuleGeo_EntityCity)#42 (5) { ["_aData":protected]=> array(6) { ["id"]=> string(5) "12254" ["country_id"]=> string(3) "149" ["region_id"]=> string(4) "1082" ["name_ru"]=> string(12) "Ижевск" ["name_en"]=> string(7) "Izhevsk" ["sort"]=> string(4) "1000" } ["sPrimaryKey":protected]=> NULL ["aValidateRules":protected]=> array(0) { } ["aValidateErrors":protected]=> array(0) { } ["sValidateScenario":protected]=> string(0) "" } }
E_NOTICE [8] Undefined index: 
See details in error.logarray(11) { ["regid"]=> int(12444) ["cc"]=> int(185) ["fips"]=> string(2) "80" ["lat"]=> float(56,833333) ["lon"]=> float(53,183333) ["country"]=> string(2) "RU" ["city"]=> string(12) "Ижевск" ["region_name"]=> string(37) "Республика Удмуртия" ["timezone"]=> NULL ["engine_country"]=> object(ModuleGeo_EntityCountry)#43 (5) { ["_aData":protected]=> array(5) { ["id"]=> string(3) "149" ["name_ru"]=> string(12) "Россия" ["name_en"]=> string(6) "Russia" ["code"]=> string(2) "RU" ["sort"]=> string(1) "1" } ["sPrimaryKey":protected]=> NULL ["aValidateRules":protected]=> array(0) { } ["aValidateErrors":protected]=> array(0) { } ["sValidateScenario":protected]=> string(0) "" } ["engine_city"]=> object(ModuleGeo_EntityCity)#44 (5) { ["_aData":protected]=> array(6) { ["id"]=> string(5) "12254" ["country_id"]=> string(3) "149" ["region_id"]=> string(4) "1082" ["name_ru"]=> string(12) "Ижевск" ["name_en"]=> string(7) "Izhevsk" ["sort"]=> string(4) "1000" } ["sPrimaryKey":protected]=> NULL ["aValidateRules":protected]=> array(0) { } ["aValidateErrors":protected]=> array(0) { } ["sValidateScenario":protected]=> string(0) "" } }


не подскажете, с чем оно может быть связано?
0
Зачем копировать такие талмуды безсмысленного текста? Зайдите, как и пишется в error.log и скопируйте строчку, связанную с ошибкой оттуда.
0
E_NOTICE [8] Undefined index:  (/var/www/.../data/www/.../plugins/geodetect/classes/lib/sypexgeo/SxGeo.php on line 234)


это сразу после активации вываливается
0
Кто-нибудь нашел решение данной проблемы?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.