anton

anton

Был в сети 29 марта 2019, 23:56
Заказы не принимаю
Вот вы прибежали ёрничать, а попробуйте подумать не с высоты своих унитазов, а со стороны обычного человека. Решил человек разобраться в вопросе, нагуглил, посмотрел, почитал — сделал. Что-то получилось, что-то нет. Решил спросить у сообщества, у тех людей, которые знают больше или имею бОльший опыт. Вот обращается он к сообществу с вопросом, а сообщество просто проходит мимо, день проходит, два проходит, три проходит. Что делать?
Кстати очень показательно, что появились вы все только после того, как я написал свой комментарий. То есть вы были где-то, заходили, смотрели, но по делу ответить не могли или не хотели, а вот на такой комментарий слетелись как шакалы и начали посмеиваться вокруг. Это не делает вам чести, возможно уважения в кругу таких же как и вы, тех кто готов высмеивать, а не помогать советом. Но чего стоит уважение таких людей?
Я между прочим предложил даже заплатить за помощь в такой работе, раз уж никто не хочет помогать советом. Мне бы хотелось освоить систему и решить эту задачу именно на уровне modx, но отсутствие адеквата толкает на поиск других решений.
Плагином

<?php
if($modx->context->get('key') != "mgr"){
        /* grab the current langauge from the cultureKey request var */
        switch ($_REQUEST['cultureKey']) {
            case 'en':
                /* switch the context */
                $modx->switchContext('en');
                break;
            case 'kg':
                /* switch the context */
                $modx->switchContext('kg');
                break;
            default:
                /* Set the default context here */
                $modx->switchContext('web');
                break;
        }
        /* unset GET var to avoid
         * appending cultureKey=xy to URLs by other components */
        unset($_GET['cultureKey']);
    }
Используется Babel с соответствующими записями в настройках

Из статей Наумкина я понял, что нужно еще что-то добавить, чтобы при входе в одном контексте логинился во всех
Реализовал через вывод определенных родителей. Родителей настроил в Управлении словарями для каждого контекста

[[!getComments?
&tpl=`my-tpl.Tickets.comment.latest`
&limit=`5`
&includeContent=`1`
&parents=`[[%block-main]]`
&fastMode=`0`
]]

Собственно в управлении словарями добавил для block-main список родителей из его контекста