Как сделать что бы в редакторе не обрабатывался HTML и PHP код?

/ Просмотров: 4570

Привет. Пытаюсь сделать вывод кода на странице сайта. Нормально выводит только CSS и JavaScript. А вот код PHP и HTML - обрабатывается. И вместо кода выводится результат.

Как это отменить?

Версия MaxSite - 0.95. Редактор - стандартный. Пробовал скрипт PRISM. Потом стандартный плагин вывода.

И там и там - та же картина. Выводится абы что вместо PHP. И результат выполнения HTML.

Комментариев: 17 RSS
[html][/html]

Так и выводиться. Тоже репу над этим чесал.

Default или Simple?

А это что за фонтан и где его настроить?

Случаем не бб-кодом [php]?

Неа. В обычный тег pre, с определённым классом, что бы prism.js подхватывал.

А это что за фонтан и где его настроить?

Это мета-поле записи по-научному называется "Обработчики HTML" и его настройка делается для каждой записи отдельно на вкладке "Основные опции" при редактировании записи.

Илья. У меня там только один вариант - НЕТ. По ходу я что то убрал из создаваемого шаблона. Делал на основе дефолтного.

В общем дефолтный обрабатывает код. А вот simple - нет. В нем и ббкод [html] не срабатывает.

Но засада в том, что в плагине призм

http://prismjs.com/index.html#basic-usage

весь код надо оформлять внутри тегов PRE > CODE

И в дефолтный обработчик обрабатывает и тег code. И призма получается его не видит. И не срабатывает. Засада блин)) Чувствую придётся другой плагин искать для подсветки кода

а в чём разница между ними?
В общем дефолтный обрабатывает код. А вот simple - нет.

Да, именно.

Чувствую придётся другой плагин искать для подсветки кода

Попробуй сперва обрамить ещё в такой бб-код: [html_r][/html_r] - там вроде ещё меньше обработки того, что внутри.

Беда в том, что если обрамить в html_r или html - он "съедает" html-теги.

Вот такой код, например, вставляешь:

<div>
  <h3>Lorem ipsum dolor sit amet.</h3>
</div>

А на выходе получаешь вот это, если обрамить в PRE > CODE:

Lorem ipsum dolor sit amet.

Проверь плагин смайлов. Попробуй его отключить.

Все что в кодах пре не должно обрабатывать.

Беда в том, что если обрамить в html_r или html - он "съедает" html-теги.

Странно. Сейчас попробовал обрамить в [html] - всё сохранилось и php код остался без изменений. При этом запись обрабатывалась плагином parser_default.

Обработчик default.

Вставляю в статью следующий код:

[html_base64]PHByZSBjbGFzcz0ibGluZS1udW1iZXJzIGxhbmd1YWdlLWh0bWwiPjxjb2RlPjxkaXY+PGJyPiAgPGgzPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LjwvaDM+PGJyPjwvZGl2PjwvY29kZT48L3ByZT4=[/html_base64]

Получаю на выходе:

Lorem ipsum dolor sit amet.

Бля, сейчас скриншот кину.

Вставляю: https://yadi.sk/i/famldVdauu9XH

Получаю: https://yadi.sk/i/dKNT24oluu9bm

Вот код в коде элементов: https://yadi.sk/i/fMDRhLtYuu9hM

Хм... когда шаблон меняю на дефолтный - HTML уже выводит. Правда BR-теги добавляет.


Запутался я короче уже. Где в дефолтном шаблоне обработка указана? Может в файле template.php??

Сергей, разобрался?

По скрину - понятно. Но тут предложить ничего не могу. Пока сам не пощупаю что у тебя там происходит и почему лишнее появляется - непонятно, что советовать. Вроде все основные моменты озвучил. В моих ситуациях обычно этого хватало. Почему у тебя не проходит - не ясно пока.