ClientConfig + Fenom в разных контекстах
Заметил, в одном контексте (web) в документе и шаблонах переменные из настроек ClientConfig выводятся, а в другом контексте (в любом, отличном от web) — нет. Т.е. если это настройки системные — все норм, а если ClientConfig — то пусто — UPD -это происходит кратковременно при очистке кеша ресурсов и обновлении URI- ссылок.
В шаблонах все нормально. — UPD те же проблемы
У кого то еще есть такие проблемы?
(MODX Revolution 2.5.2-pl и pdoTools 2.7.5-pl. MODX Revolution 2.5.4-pl, pdotools-2.7.5-pl)
UPD 09.01.2017, создал объявление о работе
- {$_modx->config.may_mail_1} или {$_modx->config['may_mail_1']} — переменные из ClientConfig в контексте web, в ресурсах все норм, в других контекстах проблемы — пусто
- [[++may_mail_1]] переменные из ClientConfig, но стандартный тег- все норм во всех контекстах
- {$_modx->config.site_name} — системная настройка, все норм во всех контекстах
У кого то еще есть такие проблемы?
(
UPD 09.01.2017, создал объявление о работе
Комментарии: 28
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Т.е. у вас феномом вывод переменной ClientConfig в конексте отличном от web все нормально, точно? Важно, это только вопрос по ресурсам, не шаблонам и не чанкам.
и в содержимом и в шаблоне, сейчас даже чанк проверю, вот даже в чанке во всех контекстах вывел переменную из конфига
Буду тогда искать источник чудес…
Кстати, я не написал, у меня MODX Revolution 2.5.2-pl и pdoTools 2.7.5-pl. У вас так же?
ClientConfig — в репозитариях одна версия.
P.S. обновился, все на месте и все прекрасно себя чувствует, ошибок в логах нет
Сделал на clientconfig панель управления выводом нужной инфы для менеджеров (т.е. то что и является назначением clientconfig, они указывают ID разделов, минусуют ресурсы, включают разные блоки и т.п.), в web — все прекрасно, но стоит сбросить кеш или обновить URI- ссылок — страницы в контекстах отличных от web теряют все настройки. Это минуты на две- три. Потом восстанавливается.
PS думал это связано с ошибкой
, да, оно связано, но не как причина, а как следствие, ибо там есть передача ID из clientconfig в шаблон для создания ссылки , ну, соответственно все параметры передаваемые через clientconfig оказавшись пустыми и вызывают такую ошибку…
А вот как устранить причину, не пойму :(
PS Буду на модхосте на тестовом пытаться повторить эту же проблему.
НО! вот этот
синтаксис, как ни странно, работает наряду с родными тегами MODX, т.е. это тоже годное решение.
С меня магарыч!)
У меня такая же проблема, я ставлю для OnMODXInit приоритет 1 и все равно не работает…
Вот такой синтаксис, как выше упоминалось, тоже помогает решить эту проблему , если что.
Причем проявляется это только если браузер не авторизован в контексте mgr, случайно обнаружил в приватном режиме не работает, прям мистика. Отключаю clientconfig всё работает, поигрался с приоритетами, пока безрезультатно.
Шаблон чистый
И в контенте fenom уже не парсится. Удаление Analytics решает проблему, над его копать, чего он там хочет.
http://s8297.h7.modhost.pro/
login: s8297
pass: z6S4FguioEzx
p.s. Была проблема с плагинами переключения контекстов и событиями, это было давно исправлено в ClientConfig 2.3.0, плагин теперь срабатывает на OnHandleRequest. До этого было достаточно переназначить события.
Client config not working with multiple contexts?
Если версия CC актуальная, переустанавливать не нужно, есть системная настройка — clientconfig.context_aware