Определение страны посетителя и вывод ресурсов под это
Всем привет!
Необходимо решение для определения ГЕО а точнее страны посетителя и вывод ресурсов в зависимости от от этого
Есть ли какие то пакеты для этого? Подскажите буду благодарен
при помощи ipinfo.io и js определение происходит но вряд ли есть возможность использовать эти данные для фильтра вывода ресурсов
у ресурсов есть TV поле где перечислены страны для которых ресурс в категории не нужно показывать
так же в самом ресурсе есть строка с надписью «доступно в стране или нет»
знаю про PHP geoip2, даже установил его на сервер, но дальше пока не прошел…
пс есть еще пакет Locator но он пока не завелся, точнее работает криво
Необходимо решение для определения ГЕО а точнее страны посетителя и вывод ресурсов в зависимости от от этого
Есть ли какие то пакеты для этого? Подскажите буду благодарен
при помощи ipinfo.io и js определение происходит но вряд ли есть возможность использовать эти данные для фильтра вывода ресурсов
у ресурсов есть TV поле где перечислены страны для которых ресурс в категории не нужно показывать
так же в самом ресурсе есть строка с надписью «доступно в стране или нет»
знаю про PHP geoip2, даже установил его на сервер, но дальше пока не прошел…
пс есть еще пакет Locator но он пока не завелся, точнее работает криво
Комментарии: 13
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
1. нужно создать локализации.
2. в ресурсе добавить эти локализации к нем и переводы
3. в выводе ресурсов чререз pdotools добавить параметр 'onlyWithLocalization' => 1,
либо другое решение совсем
с этим никаких проблем
а вот как вывод ресурсов и фильтрацию или например сравнить с тв полем и выяснить доступен для страны или нет — увязать с этими данными непонимаю
попробую теперь полученный код адаптировать под выборки
то есть например у меня в поле TV restricted заполнено us
и результат работы снипета передает в плейсхолдер us — написать restricted
типа такого но чтобы сработало :)
[[+geo:is=`[[*restricted]]`:then=`Restricted`:else=`Accepted`]]
[[+geo]] напомню это плейсхолдер содержащий код страны