Fi1osof
С нами с 05 мая 2014; Место в рейтинге пользователей: #203 часа назад
У меня такую же фигню теперь пишет…
Плагин reCaptchaV3 пропускает без заполнения и не отображается в форме 4
Вчера в 17:03
Добрый день, а как сделать посадочную страницу по нескольким значениям одной опции одновременно?
[SeoFilter] - серьёзное обновление. Ускорение подсчётов, оптимизация, зависимость и другие &... 31
Вчера в 15:47
Всё нормально «отсекается» в pdoresources если указывать параметр parents
Другое дело что у тебя скорее всего currentRegionId для исключения нужно ук...
pdoResource c несколькими родителями 3
Вчера в 09:25
Жаль, что нет документации.Да, знаю, документацию не просто писать, нужно кучу времени, очень с этим трудно
easyComm 1.15.0 большой апдейт: ответы, улучшенные файлы и многое другогое! 14
Вчера в 01:22
Version 2.3.1
Added
support MySQL 5.7 description for ready blocks support for custom parameters for snippets@Баха Волков @Rus
PageBlocks 2.3.0 6
26 января 2025, 17:53
Шаблон работает через файлы:
{insert 'file:template/yafeed.tpl'}Сам шаблон yafeed.tpl
<?xml version="1.0" encoding="UTF...
Yandex Feed YML, ошибка Premature end of file 2
26 января 2025, 17:19
Не работает если использовать феном
{'!FetchIt' | snippet : [
'snippet' => 'FormIt',
'form' =...
Вопрос про PreHooks и checkbox 7
25 января 2025, 20:13
Буду тестить после выходных, молодчага)
[EclipseUI] Тёмная тема для админ-панели MODX 2.*.* 1
Не за что.
А на счет настройки сервера: не уверен, но судя по всему в настройках fastcgi надо еще править, а не нгинкс. То есть нгинкс уже согласен больше пропускать, но конечный обработчик не согласен.
$modx->getManager()->createObjectContainer('modManagerLog'); В крайнем случае просто через phpMyAdmin удалите и создайте новую таблицу.
А то, как у вас сейчас сделано, просто не позволит мне выполнить что-то типа такого:
Мне в таком случае опять-таки придется использовать костыль с обфлэшем.
Ничто вам не мешает писать print include $this->_scriptFilename;
Куча принтов в сниппетах — это всегда было плохо. Пусть мне кучу минусов к коменту напихают несогласные. Сниппет — это логика. Она не должна ничего принтить. Принт — это вопрос шаблонизации, а это уже дело шаблонов и чанков. Но чанки опять-таки должны вызываться кодом-обработчиком.
Сергей, вы здесь в корне не правы, сорри. Поясню. Просто проследите ход выполнения метода MODx::runSnippet(). Самое важное: $output= $snippet->process($params); Уточняю: в данном случае выполняется присвоение. Вывод print/echo просто так присвоить нельзя. Для этого в modScript (расширяемый классом modSnippet) используется костыль ob_start()/ob_get_contents()/ob_end_clean(), и используется он как раз потому что многие именно MODX-разработчики вместо return пишут print/echo в своих сниппетах. Таким образом им просто облегчили жизнь. Но все-таки правильно именно возврат значения делать через return;
Еще аргумент: есть негласное правило у программистов: любая функция должна выполнять return, даже если она ничего не возвращает. Это как минимум для читабельности кода. Так вот, сейчас в modScript выполняется include кеш-файла сниппета, а вот еще каких-то пару лет назад код сниппета преобразовывался в функции и сниппет вызывался именно как функция. А еще раз повторюсь: функции должны выполнять возврат, а не принт.