Определение страны посетителя и вывод ресурсов под это
Всем привет!
Необходимо решение для определения ГЕО а точнее страны посетителя и вывод ресурсов в зависимости от от этого
Есть ли какие то пакеты для этого? Подскажите буду благодарен
при помощи ipinfo.io и js определение происходит но вряд ли есть возможность использовать эти данные для фильтра вывода ресурсов
у ресурсов есть TV поле где перечислены страны для которых ресурс в категории не нужно показывать
так же в самом ресурсе есть строка с надписью «доступно в стране или нет»
знаю про PHP geoip2, даже установил его на сервер, но дальше пока не прошел…
пс есть еще пакет Locator но он пока не завелся, точнее работает криво
Необходимо решение для определения ГЕО а точнее страны посетителя и вывод ресурсов в зависимости от от этого
Есть ли какие то пакеты для этого? Подскажите буду благодарен
при помощи ipinfo.io и js определение происходит но вряд ли есть возможность использовать эти данные для фильтра вывода ресурсов
у ресурсов есть TV поле где перечислены страны для которых ресурс в категории не нужно показывать
так же в самом ресурсе есть строка с надписью «доступно в стране или нет»
знаю про PHP geoip2, даже установил его на сервер, но дальше пока не прошел…
пс есть еще пакет Locator но он пока не завелся, точнее работает криво
- ВКонтакте
- Telegram
- Viber
- РЎРєРѕРїРСвЂВВВВВВВВровать ссылку
653
0
Комментарии: 13
01 февраля 2024, 01:29
Был опыт работы с www.maxmind.com/en/geoip-api-web-services, правда вне контекста MODx. Но это по сути не так важно, там rest. Сделаешь сниппет или какой-нибудь модификатор с проверкой.
01 февраля 2024, 09:01
polylang из коробки так умеет.
1. нужно создать локализации.
2. в ресурсе добавить эти локализации к нем и переводы
3. в выводе ресурсов чререз pdotools добавить параметр 'onlyWithLocalization' => 1,
1. нужно создать локализации.
2. в ресурсе добавить эти локализации к нем и переводы
3. в выводе ресурсов чререз pdotools добавить параметр 'onlyWithLocalization' => 1,
01 февраля 2024, 11:23
Там как раз в настройках можно привязываться к гео позиции ipinfo
01 февраля 2024, 11:34
получается данные c ipinfo все таки можно как то на бэкенд подтянуть (сделать проверку)? по сути мне только это и нужно сейчас
либо другое решение совсем
либо другое решение совсем
01 февраля 2024, 11:40
если тебе нужны просто данные c ipinfo, то почитай их доку, у них API есть.
01 февраля 2024, 11:46
просто их данные они выводятся без проблем но по js подтягивается в поле с #country к примеру
с этим никаких проблем
а вот как вывод ресурсов и фильтрацию или например сравнить с тв полем и выяснить доступен для страны или нет — увязать с этими данными непонимаю
с этим никаких проблем
а вот как вывод ресурсов и фильтрацию или например сравнить с тв полем и выяснить доступен для страны или нет — увязать с этими данными непонимаю
01 февраля 2024, 13:45
а, понял курлом по апи дернул
попробую теперь полученный код адаптировать под выборки
попробую теперь полученный код адаптировать под выборки
03 февраля 2024, 22:02
подскажите как можно сравнить код и tv поля и плейсхолдера
то есть например у меня в поле TV restricted заполнено us
и результат работы снипета передает в плейсхолдер us — написать restricted
то есть например у меня в поле TV restricted заполнено us
и результат работы снипета передает в плейсхолдер us — написать restricted
[[*restricted:is=`[[+geo]]`:then=`restricted`:else=`accepted`]]
типа такого но чтобы сработало :) 04 февраля 2024, 01:29
[[!*restricted:is=`[[+geo]]`:then=`Restricted`:else=`Accepted`]]
такое срабатывает если в tv restricted только один гео выбран, а если несколько то не работает… 04 февраля 2024, 01:38
inarray по идее в бы сработал ыы
[[+geo:is=`[[*restricted]]`:then=`Restricted`:else=`Accepted`]]
[[+geo:is=`[[*restricted]]`:then=`Restricted`:else=`Accepted`]]
04 февраля 2024, 23:41
теперь вопрос как это провернуть в чанке :)
[[+geo]] напомню это плейсхолдер содержащий код страны
[[+geo]] напомню это плейсхолдер содержащий код страны
[[+tv.restricted:contains=`[[+geo]]`:then=`1`:else=`0`]]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Здесь упомянуты:
Компонент | Текущая версия | Закачки |
Polylang | 1.3.18-pl от 21.02.2025 | 593 |
pdoTools | 2.13.2-pl от 02.09.2021 | 54 258 |
8 часов назад
Здравствуйте
Есть желание использовать компонент polylang для автоматизации перевода с наименьшими усилиями, но есть пару вопросов, которые хотелось ...
Polylang 143
Вчера в 16:30
Добрый день.
Удалите плагин vpSystem от пакета.
[VirtualPage] - Виртуальные страницы. 183
Вчера в 08:40
Хочестя в тикеты при сохранении комментария добавить кнопку «проверить на ошибки» и при нажатии на нее проверить комментарий на ошибки в нейросети сох...
pbStudio: Создаём сайт с PageBlocks – настройка и главная страница 6
Вчера в 08:36
Нет, через апи идет запрос в ChatGPT, который формирует необходимые данные о блоке, а дальше PageBlocks их разбирает и создает все нужные элементы.
PageBlocks 2.6.0. Настройка меню MODX и гибкое управление страницей пользователя 12
Вчера в 00:03
Не работает парсинг с vk.com, vkvideo.ru
[videoGallery] 1.4.0 Поддержка VK Video и ещё пара фишек 9
17 апреля 2025, 23:01
Можете тоже подсказать как победить данную ошибку?
msGallerySearch - загрузка изображений в галерею minishop2 по ссылке и Google поиск картинок 44
17 апреля 2025, 21:35
Действительно! Самого главного я и не обозначил! Спасибо! Поправлю заголовок.
Речь идет именно о панели менеджера и возможности управления заказами.
...
Вывод перечня заказанных товаров в таблицу с заказами minishop2 (панель менеджера) 8
17 апреля 2025, 17:49
Очевидно ты используешь источник файлов, поэтому в админке путь прописан от источника, хочешь полный путь, откажись от источника файлов.
Не открываются загруженные файлы пишет страница не найдена 2
17 апреля 2025, 15:08
Привет, Henk. Спасибо за ответ! В посте по ссылке меня больше всего заинтересовала фраза «мы интегрировали AI в медиа-менеджер, чтобы значительно упро...
MODX/AI Hackathon Part 2 (27 марта) 4
17 апреля 2025, 13:17
в preg_match проверка проходит, и туда 100% приходит url
Здравствуйте! Первый раз такое вижу, у слеша, не 1 символ в строке, а 9!! Как это делает MODX 2