Привет. Пытаюсь сделать вывод кода на странице сайта. Нормально выводит только CSS и JavaScript. А вот код PHP и HTML - обрабатывается. И вместо кода выводится результат.
Как это отменить?
Версия MaxSite - 0.95. Редактор - стандартный. Пробовал скрипт PRISM. Потом стандартный плагин вывода.
И там и там - та же картина. Выводится абы что вместо PHP. И результат выполнения HTML.
17 5681
Еще записи по теме
Сергей, а что происходит при использовании бб-кода [html][/html]? Ещё вопрос - какой выбирается обработчик - Default или Simple?
Как php код обрамляешь? Случаем не бб-кодом [php]?
Так и выводиться. Тоже репу над этим чесал.
А это что за фонтан и где его настроить?
Неа. В обычный тег pre, с определённым классом, что бы prism.js подхватывал.
Это мета-поле записи по-научному называется "Обработчики HTML" и его настройка делается для каждой записи отдельно на вкладке "Основные опции" при редактировании записи.
Илья. У меня там только один вариант - НЕТ. По ходу я что то убрал из создаваемого шаблона. Делал на основе дефолтного.
Сергей, это значит, что ты не включил два соответствующих плагина - parser_default и parser_simple.
Илья, а в чём разница между ними?
В общем дефолтный обрабатывает код. А вот simple - нет. В нем и ббкод [html] не срабатывает.
Но засада в том, что в плагине призм
весь код надо оформлять внутри тегов PRE > CODE
И в дефолтный обработчик обрабатывает и тег code. И призма получается его не видит. И не срабатывает. Засада блин)) Чувствую придётся другой плагин искать для подсветки кода
Да, именно.
Попробуй сперва обрамить ещё в такой бб-код: [html_r][/html_r] - там вроде ещё меньше обработки того, что внутри.
Беда в том, что если обрамить в html_r или html - он "съедает" html-теги.
Вот такой код, например, вставляешь:
А на выходе получаешь вот это, если обрамить в PRE > CODE:
Проверь плагин смайлов. Попробуй его отключить.
Все что в кодах пре не должно обрабатывать.
Странно. Сейчас попробовал обрамить в [html] - всё сохранилось и php код остался без изменений. При этом запись обрабатывалась плагином parser_default.
Обработчик default.
Вставляю в статью следующий код:
Получаю на выходе:
Бля, сейчас скриншот кину.
Вставляю: https://yadi.sk/i/famldVdauu9XH
Получаю: https://yadi.sk/i/dKNT24oluu9bm
Вот код в коде элементов: https://yadi.sk/i/fMDRhLtYuu9hM
Плагин смайлов отключён.
Хм... когда шаблон меняю на дефолтный - HTML уже выводит. Правда BR-теги добавляет.
Вот скрин
Сергей, разобрался?
По скрину - понятно. Но тут предложить ничего не могу. Пока сам не пощупаю что у тебя там происходит и почему лишнее появляется - непонятно, что советовать. Вроде все основные моменты озвучил. В моих ситуациях обычно этого хватало. Почему у тебя не проходит - не ясно пока.