| Просмотров: 7 | Куплено: менее 100 | Разработчик: Денис (korogan) |
Модуль «Геолокация» — определение города посетителя по IP-адресу.
Модуль автоматически определяет город посетителя по его IP-адресу и отображает результат на сайте. Поддерживает три способа определения: через API sypexgeo.net, локальную базу данных SxGeo или API DaData.
Посетитель видит свой город с возможностью подтвердить или сменить его. Доступны два шаблона вывода — выпадающий список (dropdown) и модальное окно (Fancybox). Для быстрого выбора можно задать список крупных городов, которые отображаются отдельным блоком.
Модуль позволяет подменять контент страниц и блоков на сайте в зависимости от города посетителя. Для каждого города можно задать альтернативный текст, который будет показан вместо основного контента. Подмена настраивается отдельно для страниц и блоков с выбором конкретных элементов.
В настройках доступен выбор разрешённых стран, управление временем жизни cookie для подтверждения города, скрытие региона рядом с названием города.
В стоимость входит лицензия на 1 домен. Возможна установка на сайты в аренде при наличии доступа к файлам — уточните возможности вашего тарифа. Если у вас есть вопросы по техническим требованиям или установке — свяжитесь с разработчиком.
Технические требования:
- DIAFAN CMS 7.0 и выше (установка на версию 6.0 возможна, свяжитесь с разработчиком)
- PHP 7.2 и выше
- ionCube Loader 14.0 и выше
- Расширение curl для PHP
- Расширение OpenSSL для PHP
1. Скачиваем архив с модулем.
2. Заходим в раздел «Темы и дизайн» административной части DiafanCMS
3. Создаем новую тему с названием iplocation
4. В пункте «Импорт темы», нажимаем «Выбрать файл»
5. Выбираем скачанный архив с модулем
6. На странице редактирования темы жмём сохранить.
7. В разделе "Настройки" заходим в подраздел "Модули и БД" и устанавливаем галочку у появившегося модуля Геолокация
8. Получаем лицензию на использование модуля у разработчика
9. В настройках модуля выберите режим работы — через API sypexgeo.net, локальную базу данных или API DaData. Если выбран режим через API — введите соответствующий ключ. Затем перейдите на вкладку «Базы данных» и скачайте базу регионов. После этого модуль готов к работе.
10. Используем шаблонный тег <insert name="show_geo" module="iplocation"> или <insert name="show_geo" module="iplocation" template="modal"> для вывода города в нужном месте сайта
11. Для вывода блоков сайта с подменой контента по городу используем штатный тег с атрибутом template="iplocation": <insert name="show_block" module="site" id="7" template="iplocation"> (Без этого атрибута блок выводится обычно, без учета подмены городов)