Из серии "что могло пойти так?"
Практиковал я тут метод тыка и полез в настройки pdoTools, где в качестве parser_class написал Fenom. Это не анекдот, но надеюсь кто-то все же улыбнулся. У меня же весь сайт накрыло ошибкой 500 и мне теперь хотелось бы его вернуть. Я нашел в MySQL parser_class и вернул туда значение «pdoParser», но не помогло. Что можно сделать? Может какой файл заклинило и его можно поправить через ftp?
Комментарии: 4
Уф, не делайте так люди, а если сделали — ищите по ftp в папке cache/system_settings файл настроек и правьте косяк. Помогло. А началось все с того, что код fenom
{if $_modx->user.id > 0}
Привет, {$_modx->user.fullname}!
{else}
Вам нужно авторизоваться.
{/if}
так и выводился, сплошным текстом. pdoTools обновлен, в настройках все про fenom успел повключать, а он не сработал.
Настройка называется «Использовать Fenom на страницах». Если вклчена и не работает — скорее всего на странице есть что-то содержащее "{", напимер стиль через
вообще скобки такие есть, в скриптах счетчиков и TicketsConfig их не раз открывает, в других случаях не приметил и вроде все они закрываются. вставил код в пустой шаблон — заработал, так что видимо и впрямь скобка повисла где-то.
Дело не в незакрытых а в их наличии. Можно после скобки открывающейся пробел ставить, но правильнее
{ignore} счетчики и все потенциально опасное {/ignore}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.