Андрей

Андрей

Был в сети 01 августа 2026, 02:46
Заказы принимаю
У каждого дополнения есть подробная документация и возможность обновления из «админки». Покупатель обеспечивается бесплатной техподдержкой в течение 1 года со дня покупки.
Чтобы получить поддержку, нужно купить дополнение ещё раз.
Скажите для userLocation есть ли карты Германии, и из какой бызы
они берутся, если их нет. То есть на какие базы ориентировано
приложение, ну или с какими будет работать.
Из документации:

Из коробки доступны следующие классы определения локации пользователя по ip

ulDetectLocationByIpGeoBase - включен по умолчанию
ulDetectLocationBySypexGeo
ulDetectLocationByDaData

IpGeoBase уже кончился, DaData не подойдёт, для Германии нужно переключить на SypexGeo. Свои объекты можно загрузить через встроенный Импорт/Экспорт в csv формате.

2. функция радиуса в приложении присутствует?
Скорее нет, чем да.
Ну как вариант, можно плагин наколхозить =)) Будет заполняться рандомным email при рендере формы юзера.
<?php
if ($modx->context->key = 'mgr') {
    switch ($modx->event->name) {
       
    case 'OnUserFormRender':
        	$modx->regClientStartupScript('
            	<script>
            	    function randomString(i) {
            	        var rnd = "";
                        while (rnd.length < i) 
                            rnd += Math.random().toString(36).substring(2);
                        return rnd.substring(0, i);
                    };
            	    addEventListener("load", function(e) { var nameInput = document.getElementById("modx-user-email");nameInput.value = randomString(12)+"@site.ws";},false);
            	</script>
        	');
        break;
    }
}
Ну вероятно надо смотреть скрипт который возвращает данные, т.к. он скорее всего возвращает в блок с классом ajax-container. Соответственно просто скопировав блоки сделать не получится, надо править скрипт.