NotParseMODXTags для REVO

NotParseMODXTags для REVO

Ремейк плагина NotParseMODXTags для Revo - плагин предназначен больше для разработчиков которые постят в своих блогах например коды сниппетов/чанков и т.п. Плагин парсит двойные скобки и переводит их в html сущности Установка: Создайте новый плагин с кодом: И привяжите к событию OnLoadWebDocument Плагин будет срабатывать на html конструкцию

<?php function replace_modxtags($matches){
    global $modx;
    $code_entities_match = array('[', ']');
    $code_entities_replace = array(
                        '<span class="bracket">&#91;</span>',
                        '<span class="bracket">&#93;</span>',
                        '<span class="bracket">&#91;&#91;</span>',
                        '<span class="bracket">&#93;&#93;</span>',
                    );
    $code = str_replace($code_entities_match,$code_entities_replace,$matches[1]);
    return '<pre>'.$code.'</ pre>';
}

$modx->documentObject['content']=preg_replace_callback("#<pre>(.*?)</pre>#s", "replace_modxtags",$modx->documentObject['content']);
Плагин будет срабатывать на html конструкцию
<code><pre><code>ваш код </code></pre></code>

Комментарии (0)





Разрешённые теги: <b><i><br>Добавить новый комментарий:


Последние работы

Аметка

Сайт знакомств

Aprioro - поиск

Мультипоисковая система

Зарулём76

Автопрокат

Магазинтер

Магазин мобильной электроники

Лазаревское

тепличный комплекс

Домовия

агентство недвижимости

Ярославский Текстиль

Пошив рабочей одежды

Sib-Man

охота и рыбалка