Anonymous
😂😂😂🙊столкнул лбами)
Sazanof
Sazanof
Рево. Походу
Dark
Evo более расширенная получается?)
Evo субъективно удобнее. Существенно быстрее в работе. Проще.
Revo более тяжелая и тормознутая, админка неудобная. Из плюсов - множество готовых модулей, есть поддерживаемые магазины
Bilbo Baggins
Хочу при сохранении документа весь рендеринг PageBuilder'а в content пихать
Михаил
Bilbo Baggins
`if ($e->name == "OnDocFormSave") {
$cont = $modx->runSnippet('PageBuilder', array('id'=>$id));
echo $cont;
die();
}`
Bilbo Baggins
В коде pagebuilder.php поправил:
`$params = array_merge( [
'docid' => $params['id'],
'blocks' => '*',
'templates' => '',
'offset' => 0,
'limit' => 0,
], $params );`
Михаил
Я буду прав, если скажу, что это нивего не изменило
Михаил
Там же массивы мержатся
Михаил
Вобще странно, не вижу очевидных ошибок, надо тестить
Bilbo Baggins
Bilbo Baggins
а вообще нет. Я docid переопределяю
Bilbo Baggins
у вас там $this->modx->documentIdentifier был
Михаил
А, ну он в параметрах должен быть,
[[PageBuilder? &docid=`1`]]
Bilbo Baggins
Ну в общем в ступоре я.
В сниппете вызов работает прекрасно:
$content = $modx->runSnippet('PageBuilder', array('docid'=>$id));
Bilbo Baggins
а в плагине пусто
Михаил
а в плагине пусто
У меня в плагине работает такой вызов:
$cont = $modx->runSnippet('PageBuilder', ['docid' => 2]);
var_dump($cont);
die();
Bilbo Baggins
значит что-то у меня
Bilbo Baggins
порядок вызова плагинов проверил PB стоит первым
Bilbo Baggins
попробую поотключать другие
Михаил
var_dump в любом случае что-то должен вывести
Bilbo Baggins
0
Bilbo Baggins
Bilbo Baggins
отключил все плагины. без изменений
Bilbo Baggins
docid
прописал заведомо существующий и с содержимым
Bilbo Baggins
Ребзя, может кто-то еще попробует для теста, а?
Bilbo Baggins
$e = &$modx->Event;
$cont = '';
if ($e->name == "OnDocFormSave") {
$cont = $modx->runSnippet('PageBuilder', ['docid' => 12]);
var_dump($cont);
die();
}
Bilbo Baggins
Михаил
В самом коде то ничего больше не меняли?
Bilbo Baggins
Менял рендер форм, добавил автосоздание директорий для картинок.
Bilbo Baggins
Сейчас попробую оригинал
Dmytro
Dmytro
Dmytro
Dmytro
Dmytro
Осталось докладик на MODXpo подготовить ;)) а так готов уже
Sergey
👍
Am
(:
Bilbo Baggins
ну самое главное готово. Докладик - это мелочи ж
Anonymous
Пиши в ночь перед выступлением, я так всегда делал
Dmytro
Не там за пару дней надо будет просто ж со скринами надо + пару вещей удобно с Гиф ;) что б наглядно показать
Dmytro
А так да все в последнюю очередь ;)
Bilbo Baggins
парни
Bilbo Baggins
кто юзает PageBuilder
помохите, а...
На других своих проектах попробовал
Не отрабатывает плагинчик мой.
Автор PB (Михаил) у себя протестил - у него норм.
Надо б мне понять куда копать
Версию EVO, другие конфликты.
Bilbo Baggins
$e = &$modx->Event;
$cont = '';
if ($e->name == "OnDocFormSave") {
$cont = $modx->runSnippet('PageBuilder', ['docid' => 12]);
var_dump($cont);
die();
}
Bilbo Baggins
Anonymous
Банальный вопрос, а в плагине в настройках стоит отрабатывать на OnDocFormSave?
Bilbo Baggins
да, конечно
Bilbo Baggins
если echo "test"; дописать перед die();
выводится
Bilbo Baggins
я, конечно, уже начал писать свой обработчик / парсер блоков.
Но это не просто лисапед - это извращение.
Когда есть готовый сниппет для этого
Bilbo Baggins
Изначально я задумал хранить весь рендеринг в *content* из-за сфинкса
Чтоб по разным таблицам не бегать
Потом подумал, что зачем лишний раз дергать сниппет, если при сохранении можно рендерить все в content и тупо выводить в шаблоне без сниппета
Bilbo Baggins
а он не запускается из плагина, хад такой...
Другие сниппеты запускаются.
И он из других сниппетов тоже работает.
Пробовал извратиться и запускать его из другого сниппета, а его в совю очередь вызывать в плагине - ноль реакции.
Ответ пустой.
Bilbo Baggins
мой перфекцихуизм не дает мне спокойно жить.
Эту задачу планировал в обед сделать и дальше по списку.
А вот застрял и капец капецкий
Bilbo Baggins
очередность срабатывания плагинов тоже проверил.
Сначала PB, затем уже мой.
Пробовал и наоборот.
Пробовал вообще плагин PB отключать.
Все плагины отключал тоже.
Dmytro
Так а ну кто тут знает Eng маленько вот думаю как себя обозвать на визитке 🙂
Dmytro
http://take.ms/wDxo3
Dmytro
http://take.ms/9YYvv
Dmytro
Поидее СЕО, EVOLUTION CMS
или EVOLUTION CMS CEO
Dmytro
или просто Chief
Bilbo Baggins
Activist, Adept of Modx
Bilbo Baggins
вместо телефона лучше телегу
Dmytro
Да просто сейчас же я курирую все и собственно от меня зависит путь развития поэтому просто Activist чутка не катит )
Dmytro
телегу допишу ) хотя она на том же номере)
Bilbo Baggins
Dmytro Lukianenko, Father of EVO
Dmytro
EVOLUTION CMS Chief
Sazanof
Dmytro
вот так вроди как норм )
Bilbo Baggins
хз. если нет юр.лица именно под разработку EVO
То все CEO, chief и т.д. - как-то не по теме
Bilbo Baggins
тут скреативить надо
Dmytro
Дак вот потому и думаю 🙂
Bilbo Baggins
ну если речь именно про Evolution, а не про Modx Evo
то ты батя
Dmytro
Ну так уже ж не MODX. )
Dmytro
EVOLUTION CMS Chief
Dmytro
думаю как раз норм )