Финансовая поддержка
VPS, бесплатные дополнения и docs
Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию.
Поддержать
UiCMPGenerator дополнение для создания пакетов
[mSync] Новая версия синхронизации с 1С
Личный кабинет на Sendit - не удается сбросить пароль
Checkbox для модального окна
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)...
Minishop + честный знак (продажа маркированной продукции)
Sendex 2.0 не встает на Modx 2.8.8
MiniShop3 - Не выводятся товары дополнительных категорий
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает"
MobileDetect - проблема при установки компонента
Всего 126 143 комментария
ультимайт парент, с вложенностью поможет, а так же будет работать и на странице с id = 2
Давай вот так — github.com/bezumkin/modx-hybridauth/blob/master/core/components/hybridauth/model/hybridauth/hybridauth.class.php#L163
Смотри исходники, они не зря в свободном доступе.
То есть, если мы имеем ресурсы 1,2,3,4,5,6,7,8,9, где каждое чётное число есть контейнер с детьми, которые в свою очередь есть тоже контейнер с детьми, а условия ( [[$[[*id:is=`2`:or:if=`[[*parent]]`:is=`2`:then=`123`]]]] и [[$[[*parent:is=`0`:then=`321`]]]] ), мы получаем проблему всех остальных парентов, кроме 2 и 0. То есть для документов с парент 2_2, 4_2 (и глубжее) итд условия работать не будут.
Можно быстро написать, используя pdoTools.
Поставил в план работ.
да парент только текущего родителя,
выше я писал modx.pro/help/762/#comment-6737
что есть еще сниппет ultimateparent — вот он цепляет всех родителей, его из репризитория скачать можно
В момент запоминания, скрипт не знает, будет ли ошибка — но уже знает куда редиректить.
Юзер уходит на сервис, с сервиса обратно на файл и там уже может быть ошибка. Файл выставляет ошибку в сессию, и она выведется первой же формой для логина, после этого — редирект.
Отсюда возможны варианты:
1. сделать &loginResourceId='0', а редирект на 1 можно сделать плагином при событии OnWebLogin.
2. добавить форму вход на все страницы сайта, как у меня. После входа, ведь, она превращается в форму выхода.
То есть, по факту, вот тут: modx.pro/help/762/#comment-6785, Вы всё верно сказали и вся «проблема» крылась в моём незнании, как отрабатывается условие parent.
И хотя такая конструкция оставляет брешь в случае, если мы находимся в parent отлчном от любого parent слайдера, в данном случае, в силу некоторой специфики построения дерева ресурсов, она достаточна.
Так что, так или иначе — спасибо за помощь, Сергей.
2. При твоём варианте, шаблон уже загружается, значит ты ничего не выигрываешь. Поэтому, либо плагин, либо файл.
Ну, либо делай как в заметке и не парься. Там работа обрывается командой die() — и ничего кроме ответа на Ajax не выводится.
соответственно при аякс-обращении сначала выполнятся будет сниппет и либо переключать переменную шаблона (в этом месте у меня зациклился мозг), либо выдавать [[*content]]
и завершать работу парсера, но тут тоже нерабочий быдлокод вышел в итоге =(
в эту сторону можно как то двигаться?
Смотри вот тут, подходящий пример.
В зависимости от того, как надо сохранять, можно сделать несколько форм, или одну или отправлять через Ajax (я бы так сделал), в общем — фантазируй.
Я в последних разработках обращаюсь к специальному файлу, который запускается в MODX_API_MODE, но там есть свои заморочки.