Нарек 171 Жалоба Опубликовано: 5 сентября, 2015 Здравствуйте. Столкнулся с проблемой с которой еще не сталкивался, а именно реализовать геотаргетинг, показать/скрыть/менять контент для некоторых городов России. Нашел один плагин, называется Geotargeting Pro, но он платный. Знает кто бесплатные аналоги? По сути нужно менять содержимое некоторых блоков базируясь на местоположении пользователя, там номер телефона, контакты, некоторые сложные блоки типа портфолио с множеством картинок и тд, так что будет идеально если можно будет использовать плагин в коде шаблона, например как это реализовано на Geotargeting Pro <?php/** * Main function that return true or false depending if current user * target the given cities * * @param string/Array $city - Pass an array of cities , * city name * @param string $city_region - Region name * @param string $exclude/Array -Pass an array of cities , * or a single city * @param string $exclude_region - Region name * * @return bool */geot_target_city( $city = '', $city_region = '', $exclude = '', $exclude_region = '' ); // Usage if ( geot_target_city(array( 'New York', 'Miami' )) ) { // show content} Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
kattiperk 74 Жалоба Опубликовано: 5 сентября, 2015 Отпишусь, потому что тоже понадобится скоро. Вдруг найду, напишу. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
antonKar 104 Жалоба Опубликовано: 5 сентября, 2015 нужно менять содержимое некоторых блоков базируясь на местоположении пользователя Яндекс.Карты и ymaps.geolocation.get вам в помощь Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Нарек 171 Жалоба Опубликовано: 5 сентября, 2015 нужно менять содержимое некоторых блоков базируясь на местоположении пользователя Яндекс.Карты и ymaps.geolocation.get вам в помощь Не разобрался.. как он поможет выводить контент для разных локаций? Если есть какой то приблизительный сниппет буду очень благодарен. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
antonKar 104 Жалоба Опубликовано: 6 сентября, 2015 ymaps.geolocation.get Через эту штуку (Документация API карт в помощь) определяете город и выводите данные в зависимости от города. 1 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
li4e 68 Жалоба Опубликовано: 7 сентября, 2015 Недавно с ним баловался как раз http://li4e.ru/city/ 1 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
rus 399 Жалоба Опубликовано: 7 сентября, 2015 http://forum.simplacms.ru/topic/8555-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B3%D0%BE%D1%80%D0%BE%D0%B4%D0%B0-%D0%BF%D0%BE%D1%81%D0%B5%D1%82%D0%B8%D1%82%D0%B5%D0%BB%D1%8F/ 1 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Нарек 171 Жалоба Опубликовано: 7 сентября, 2015 А у кого нибудь он показывает правильный город?) У меня через раз, то Казань, то Москва, хотя я в тысячах километрах оттуда)) Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
li4e 68 Жалоба Опубликовано: 7 сентября, 2015 А у кого нибудь он показывает правильный город?) У меня через раз, то Казань, то Москва, хотя я в тысячах километрах оттуда)) У меня правильно показывает "Казань" Читал что есть проблемы с городами не милионниками. А город крупный? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Нарек 171 Жалоба Опубликовано: 7 сентября, 2015 Нет, страна Армения) Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
rus 399 Жалоба Опубликовано: 7 сентября, 2015 пробовал еще в своих проектах использовать это: http://ipgeobase.ru/ определяет с точностью до 80% Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Нарек 171 Жалоба Опубликовано: 7 сентября, 2015 Ну допустим я с помощью того или иного сервиса взял в переменную город пользователя и показал ему соответствующий контент. Но пользователь хочет узнать про других городов, и в шапке меняет город. Соответственно по клику можно удалить старый и аяксом загрузить новый контент для данного города. Но как быть когда пользователь перейдет на другую страницу сайта? По умолчанию опять загрузиться контент для его города. Скажем отталкиваемся от того, что пользуюсь яндексом в качестве определителя. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
rus 399 Жалоба Опубликовано: 7 сентября, 2015 в этом случае использовать свой код для отображения информации по запросу пользователя, т.е. сделать условие: если зашел юзер на сайт с города Москва, то определить его город и показать ему все данные по Москве, а если он захотел посмотреть инфу по другим городам, то просто вывести список имеющихся и при клике по любому из них показать то что он может/хочет увидеть. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
antonKar 104 Жалоба Опубликовано: 7 сентября, 2015 Но как быть когда пользователь перейдет на другую страницу сайта 1 раз определяем через Яндекс город пользователя и кешируем его в переменную (хоть куки, хоть location storage, хоть indexeddb), а потом при всех следующих заходах/переходам берём город из кеша. Ну и при смене города соответственно меняем значение кеша. 1 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах