Всего 122 934 комментария

Дима Касаткин
26 апреля 2024, 02:11
0
Это может быть очень удобно, если шаблоны одинаковые либо похожи, контент пересекается (например компания и её филиал, или диффузный бренд или просто раздел вынести на поддомен company.com и blog.company.com нужно сделать по тем или иным причинам.

У каждого контекста свои настройки, их можно использовать в шаблоне (те же контакты в шапке и т.п.).

Бонусом получишь обновление движка и пакетов на оба сайта, 1 раз вместо двух создашь любимые TV (обложка для страницы или галерея), 1 раз купишь платный компонент и так далее. На мой взгляд например, совсем не дичь, для этого (в числе прочего) контексты и придуманы в MODX!..
Дима Касаткин
26 апреля 2024, 02:05
1
0
Запустит довольно просто, как раз этим занимался сейчас :) решил и здесь написать:

Создай второй контекст, создай плагин (в элементах в админке) назови например ContextSwitch и подключи его на OnHandleRequest вот код:
<?php
if ($modx->event->name != 'OnHandleRequest' || $modx->context->key == 'mgr') {return;}

// Определяем запрашиваемый хост
$host = $_SERVER['HTTP_HOST'];

// Выбираем контекст с настройкой http_host
$q = $modx->newQuery('modContextSetting', array('key' => 'http_host', 'value' => $host));
$q->select('context_key');

if ($q->prepare() && $q->stmt->execute()) {
    // Получаем ключ контекста
    if ($context = $q->stmt->fetch(PDO::FETCH_COLUMN)) {
        // Web инициализируется в index.php - на него переключаться не нужно
        if ($context != 'web') {
            $modx->switchContext($context);
        }
    }
}
Далее в новом контексте укажи настройку (правый клик в админке → редактировать контекст) и добавь туда 2 системные настройки:
1. site_start (укажи id страницы в новом контексте, её нужно там создать и опубликовать) и это будет главная страница!
2. http_host (полный адрес url без https и слешей, например sub.example.com)

И всё должно заработать!
Вячеслав
26 апреля 2024, 00:59
+1
Будет обновление АПИ до 3 версии или нет????
Вячеслав
26 апреля 2024, 00:58
0
Всем привет @Артур Шевченко в виджете СДЕК отображается стоимость доставки например 185р мне нужно, чтобы показывалось 250р, как это реализовать? Через админку минишоп2(Доп. стоимость) не работает и на тестовом сайте при оформлении заказа доставка не плюсуется к общей сумме(
Артур Шевченко
25 апреля 2024, 23:13
0
Как объединить два modx?
Никак. А главное зачем? Если нужно два сайта в одной админке используй контексты. Инструкции по настройке в интернете есть. А делать два сайта с одной БД это дичь какая-то.
Матвей
25 апреля 2024, 21:30
0
А как их для этого использовать?
Может есть какой пример?;-)
Арман
25 апреля 2024, 16:40
0
Когда планируется обновление? :'э
Алексей Смирнов
25 апреля 2024, 14:59
0
Мне отсутствие перевода не мешает использовать MIGX в любых мне нужных местах.
Дима Касаткин
25 апреля 2024, 14:41
0
Когда уже, адепты и любители MIGX, вы запушите перевод на русский всех этих мудрёных колонок!? Смотрится интерфейс не лучше, чем смешанный синтаксис modx+fenom. Я уже и @Денис Усманов намекал про это, при случае! :)
Дима Касаткин
25 апреля 2024, 14:36
0
Насколько я помню, не во всех последних релизах была проблема со старой версией PHP (с 7й), а в 2.8.6 и 3.0.4 (предыдущих на текущий момент релизах из ветки 2.х и 3.х).

Обновляйте на крайнюю версию в пределах своей мажорной ветки (ну и с большой аккуратностью и обязательным бекапом — с 2.х на 3.х), несовместимость обработчика изображений с PHP7 исправили в MODX 2.8.7 и в 3.0.5!
Алексей Смирнов
25 апреля 2024, 10:52
0
Там есть табы, можно на этой основе сделать.

Первый там подпишите — заголовок добавить
воторой — данные, например.
vit
vit
25 апреля 2024, 09:43
0
Сейчас к сожалению с телефона не могу его скопировать и переслать
За основу можно взять это вот суть типо этого
Владимир
25 апреля 2024, 09:37
0
Пришли пожалуйста пример того плагина. Для забирания даты из профиля я сделал сниппет. Точнее он выдает либо true либо false в зависимости от того надо ли делать скидку. А вот как сделать саму скидку пока не додумался.
vit
vit
25 апреля 2024, 08:41
0
Не знаю как сделать через эти компоненты. Я делал через плагин который в корзине сделал скидку при условии что у пользователя др. Дату брал из профиля
vit
vit
25 апреля 2024, 08:37
0
А модему migx в migx не сделать чтобы не было проблем
Дима Касаткин
25 апреля 2024, 00:32
0
Демо вроде автор закрыл, а ссылка из поста на компонент вполне рабочая, или о чем речь?
Сергей
24 апреля 2024, 17:30
0
Все, модуля нет и не будет?
vit
vit
24 апреля 2024, 13:36
0
Спасибо за помощь