22 сентября 2022, 14:29 В localizator реализовано через setOption. Если идти тем же путем, то можно взять за основу способ Василия Наумкина Переключение контекстов мультиязычного сайта, но работать только с контекстом web и вместо переключения контекста переопределить значения для текущего контекста (web). //выбираем только контекст web $q = $modx->newQuery('modContextSetting', array('context_key' => 'web')) //разбираем запрос в массив $requestToArray = explode('/',$request); //если в запросе en директория if($requestToArray[0] == 'en'){ $modx->setOption('site_url', 'http://site.ru/en/'); $modx->setOption('cultureKey','en'); $modx->setOption('http_host','site.ru'); $modx->setOption('base_url','/en/'); $base_url = 'en'; } //если директория ru if($requestToArray[0] == 'ru'){ $modx->setOption('site_url', 'http://site.ru/ru/'); $modx->setOption('cultureKey','ru'); $modx->setOption('http_host','site.ru'); $modx->setOption('base_url','/ru/'); $base_url = 'ru'; } Остается, конечно, вопрос про кеш… Вопросы / Как реализовать переключение языков без контекстов 3 0
22 сентября 2022, 14:04 Точно, в localizator такое было реализовано! Вопросы / Как реализовать переключение языков без контекстов 3 0
27 июля 2022, 23:16 А ссылку на подробности про DI modx можно? Вопросы / Как добавлять свои таблицы в modx 3.0.1 ? 6 0
27 июля 2022, 20:58 Спасибо! Хоть что-то. Надеюсь, что CMPGenerator тоже оживет, было очень удобно Вопросы / Как добавлять свои таблицы в modx 3.0.1 ? 6 0
04 июня 2022, 15:29 Не помогло, ошибка полностью воспроизводится. Есть предположение, что это связано с ajaxForm Вопросы / pdoTools not installed, metadata for miniShop2 objects not loaded 10 0
04 июня 2022, 15:19 Точно, modx вместо modstore! Обновил до minishop2-3.0.3-pl Ждём изменится ли поведение Вопросы / pdoTools not installed, metadata for miniShop2 objects not loaded 10 0
04 июня 2022, 15:10 Пакет уже обновлён до последней версии: minishop2-3.0.0-pl Вопросы / pdoTools not installed, metadata for miniShop2 objects not loaded 10 0
04 июня 2022, 15:07 minishop2-3.0.0-pl Вопросы / pdoTools not installed, metadata for miniShop2 objects not loaded 10 0
MiniShop3 1.2.0 - 1.3.0 Самое интересное Пообщались с клиентом он сказал что тыкал в позицию т.к. она не добавлялась (видимо лагал инет) и вот она размножилась таким образом.
Modx Revo 2.8.8 + Minishop 2 (4.4.2) + Babel 3.5.2 - превью товаров в админке у дополнител... Сначала сравните ответ connector для исходного товара и его перевода во вкладке Network. Если у перевода поле миниатюры пустое, смена чанка или рендерера сама картинку не добавит: ...
Сайт тормозит сервер, грузит процессор на 100% полезно посмотреть, какие URL запрашивают эти боты и сколько времени занимает их обработка. Частые обращения к поиску и фильтрам могут нагружать PHP сильнее, чем обычные страницы. ...
Подскажите насколько это рабочее решение Спасибо за ответ. У меня время создания заказа равно времени оплаты. Заказ оплачивается сразу через iframe на сайте. При нажатии на кнопку «оформить заказ» всплывает окошко робокас...
Не всегда срабатывает JS-событие Здесь лучше разделить «заказ создан» и «заказ оплачен». Первое событие фиксируется при успешном создании заказа, второе — после проверенного уведомления платёжной системы на сервер...
UiCMPGenerator дополнение для создания пакетов на днях начну делать доки, пока без видео обзора чисто текст и скрины, как будут готовы залью пакет
ResVideoGallery Для MODX 3 доступна ResVideoGallery 3.0.0-beta Компонент полностью переписан под MODX Revolution 3.* (PHP 8.4+). Что нового: 10 видеосервисов: YouTube, Vimeo, RuTube, ВКо...
EasySettings - системные настройки здорового человека На мой субъективный взгляд, скрывать описание было бы лучше, т.к. строк влезает больше на экран, более компактный вид. Визуально будто больше порядка. Ну и в пагинации не вижу ниче...
Если идти тем же путем, то можно взять за основу способ Василия Наумкина Переключение контекстов мультиязычного сайта, но
работать только с контекстом web и вместо переключения контекста переопределить значения для текущего контекста (web).
//выбираем только контекст web
$q = $modx->newQuery('modContextSetting', array('context_key' => 'web'))
//разбираем запрос в массив
$requestToArray = explode('/',$request);
//если в запросе en директория
if($requestToArray[0] == 'en'){
$modx->setOption('site_url', 'http://site.ru/en/');
$modx->setOption('cultureKey','en');
$modx->setOption('http_host','site.ru');
$modx->setOption('base_url','/en/');
$base_url = 'en';
}
//если директория ru
if($requestToArray[0] == 'ru'){
$modx->setOption('site_url', 'http://site.ru/ru/');
$modx->setOption('cultureKey','ru');
$modx->setOption('http_host','site.ru');
$modx->setOption('base_url','/ru/');
$base_url = 'ru';
}
Остается, конечно, вопрос про кеш…
Ждём изменится ли поведение