Anonymous
😂😂😂🙊столкнул лбами)
Sazanof
😂😂😂🙊столкнул лбами)
Не, со мной такое не прокатит😂😂😂
Sazanof
https://pastebin.com/bKqi3Ehf
Версия. Какая?
Sazanof
Рево. Походу
Anonymous
😂😂😂🙊столкнул лбами)
Да я же шутил. Вообще объективно говоря и у того и у другого есть как плюсы так и минусы
Dark
Evo более расширенная получается?)
Evo субъективно удобнее. Существенно быстрее в работе. Проще. Revo более тяжелая и тормознутая, админка неудобная. Из плюсов - множество готовых модулей, есть поддерживаемые магазины
Bilbo Baggins
Да надо бы как-то добавить возможность пользователских полей, просто сейчас вобще нет времени
Вопрос к Вам есть: делаю плагин на OnDocFormSave - вызываю в нем сниппет PageBuilder В ответ тишина. Передаю в него $id (в коде поправил, чтобы принимал параметр $id) В других местах сниппет работает, а в плагине нет
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
а вообще нет. Я docid переопределяю
Bilbo Baggins
у вас там $this->modx->documentIdentifier был
Михаил
А, ну он в параметрах должен быть, [[PageBuilder? &docid=`1`]]
Bilbo Baggins
Ну в общем в ступоре я. В сниппете вызов работает прекрасно: $content = $modx->runSnippet('PageBuilder', array('docid'=>$id));
Bilbo Baggins
а в плагине пусто
Sazanof
Еще там есть т.н. контейнеры, для разных составов блоков на одном ресурсе
Крутая штука, когда например надо вывести якори табов отдельно от контента табов
Михаил
а в плагине пусто
У меня в плагине работает такой вызов: $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
Поидее СЕО, EVOLUTION CMS или EVOLUTION CMS CEO
если так, то второй вариант)
Dmytro
вот так вроди как норм )
Bilbo Baggins
хз. если нет юр.лица именно под разработку EVO То все CEO, chief и т.д. - как-то не по теме
Bilbo Baggins
тут скреативить надо
Dmytro
Дак вот потому и думаю 🙂
Bilbo Baggins
ну если речь именно про Evolution, а не про Modx Evo то ты батя
Dmytro
Ну так уже ж не MODX. )
Dmytro
EVOLUTION CMS Chief
Dmytro
думаю как раз норм )