R50 54fa90bd7c56585e5360d06bd5a2ce2a
Веб-программирование

Geo FCSH ~ DLE модуль

Добавлено 04 июн 2023 в 05:39
Модуль DLE для геопозиционирования контента/рекламы.
Добавляет теги для использования в шаблонах DLE. Можно показывать(или не показывать) заключённый в теги контент для разных стран. Выборка происходит по IP посетителей, которые сверяются с локальной базой данных Sypex Geo или другими сервисами. Обращение к базе данных происходит один раз в сутки для каждого посетителя и результат "кешируется" в cookie, чтобы не возникало никакой нагрузки на сервер или замедления работы сайта.

Режимы работы:
0 ~ auto (Sypex Geo ipv4, Cloudflare - ipv6, if not Cloudflare - DaData, if not DaData - default region)
1 ~ only Sypex Geo (ipv4)
2 ~ only Cloudflare (ipv4 & ipv6)
3 ~ only DaData (ipv4 & ipv6)
4 ~ Sypex Geo (ipv4) & Cloudflare (ipv6)
5 ~ Sypex Geo (ipv4) & DaData (ipv6)

Примеры тегов:

[geo=RU] ... [/geo] - выводит содержимое для указанных стран в формате двухбуквенного кода ISO 3166-1
[not-geo=RU] ... [/not-geo] - выводит содержимое для всех, кроме указанных стран
[sng] ... [/sng] - выводит содержимое для стран СНГ ~ Россия, Белоруссия, Украина, Казахстан и т.д.
[not-sng] ... [/not-sng] - выводит содержимое для всех, кроме СНГ
{geo} - выводит двухбуквенный код страны в формате ISO 3166-1

Также можно указывать страны через запятую, к примеру [geo=RU,BY,RS] ... [/geo]

Когда локальная база данных не смогла определить IP и внешние сервисы также не смогли определить страну IP посетителя, то для таких случаев используется регион по умолчанию.
По умолчанию указан регион RU (Россия). Можно поменять используя двухсимвольный код нужной страны.
B3fb691aa7