+400.40
Рейтинг

Борисов Евгений

ааа, фи… судя по коду это под revo. Удачи в поисках идеала;-)
Еще немного и дойдете до связки LoadElement + evoTwig.
Код сниппет в студию
&tpl=`@T_CODE:<p>{{ data.pagetitle }}</p>`
Нужно понимать, что data.pagetitle это тоже самое, что data[«pagetitle»]. Поэтому для доступа к dl.wrap или tv.image например, нужно использовать data[«dl.wrap»]
Проверьте фикс github.com/evolution-cms/evolution/issues/548
Все ответы на почте
1) Почему тут не используется switch?
2) Почему ключи массива не заключаются в кавычки? По логике пхп, mgrInternalKey, value, etc должны быть константами.
3) этот файл возможно использовать в уязвимости типа LFI и добиться записи произвольных данных в PHP файл

Дальше не стал смотреть, но webber правильно задал направление
Обновил топик
Спасибо. Но если бы изначально я не оглядывался на Ditto и CatalogView, то многое было бы по другому. Многое было бы в разы лучше, хотя и сложнее для понимания:-(
Если найдется желающий взяться за подобное и сообщество одобрит — так тому и быть. Я уже давно с MODX не имел ничего общего — это одна из основных причин почему закончить начатый проект проблематично. В любом случае, всем желающим я верну средства. А то, что останется — можно распределить как угодно.
В общем если есть файл, то просто обновляйте.
Хотелось освежить код при этом иметь максимальную обратную совместимость. А развивать MODX Evo на базе одного класса DocumentParser и кучи-кучи include в админке с кашей из html + php… хм… Что принципиально то изменится? Да ничего, работа ради работы. Более того, когда это будет проделано — тренд modx сойдет в точку zero.

Нужен composer, репозиторий, миграции и сиды? Да пожалуйста:
— Плагин из 1 строчки для подключения autoload.php
— Плагин LoadElement для сохранения чанков и сниппетов в файлах
— EvoTwig для хранения шаблонов в файлах, а не в базе
— Подключаем для миграций самое простое, что только есть github.com/dlevsha/nasgrate
— Накидываем скрипт для сидов. При желании можно даже github.com/fzaninotto/Faker подключить

Я долго к этому шел и наконец постиг ДАО. При желании, можно все ваши хотелки использовать уже сейчас и переписывать ничего не нужно. Или вам не хватает четких примеров с пошаговой инструкцией как и что делать?
Выпадал на некоторое время из MODX сообщества. Но работа идет, далеко не расходимся.
Если данные передаются в фильтр POST методом, то ответ ниже. Если же GET методом, то убедитесь, что при ajax эти данные передаются скрипту.
Не совсем. Напишите как стало и как должно быть. От куда берется информация об отмеченных фильтрах
Ajax метода как реализован? В отдельном файле?
Проверьте инициализацию documentObject и documentIdentifier

$modx->documentMethod = "id";
$modx->documentIdentifier = 666; //Указываем ID вашего документа для которой строится пагинация
$modx->documentObject = $modx->getDocumentObject('id', $modx->documentIdentifier);
Докинул еще 1000 р. на хорошее дело
Закинул на ЯД оставшиеся 1000 р.