На время проведения реконструкции сайт переведён в режим "ТОЛЬКО ЧТЕНИЕ" (Read only). Приносим свои извинения!
MaxHub
Полезности по Maxsite CMS

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

Вопросы-ответы / 7 сентября 2016

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

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

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

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

Комментариев: 17
  1. Сергей, а что происходит при использовании бб-кода [html][/html]? Ещё вопрос - какой выбирается обработчик - Default или Simple?

    Как php код обрамляешь? Случаем не бб-кодом [php]?

  2. [html][/html]

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

    Default или Simple?

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

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

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

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

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

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

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

    Сергей, это значит, что ты не включил два соответствующих плагина - parser_default и parser_simple.

  6. Илья, а в чём разница между ними?

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

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

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

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

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

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

    Да, именно.

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

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

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

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

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

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

    Lorem ipsum dolor sit amet.
  10. Проверь плагин смайлов. Попробуй его отключить.

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

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

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

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

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

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

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

    Lorem ipsum dolor sit amet.
  13. Бля, сейчас скриншот кину.

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

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

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

  14. Плагин смайлов отключён.

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

    
    

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

  16. Вот скрин smile

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

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