Warning: Creating default object from empty value in /home/p358670/www/old.didgo.ru/components/com_sh404sef/shInit.php on line 37
Плагин оформления html и php кода в материале Joomla 1.5 - plg_CodeHTML | Мои разработки
 


ВНИМАНИЕ!!! ЭТО СТАРАЯ ВЕРСИЯ САЙТА.

ДЛЯ ПОЛУЧЕНИЯ АКТУАЛЬНОЙ ИНФОРМАЦИИ

ПЕРЕЙДИТЕ НА WWW.DIDGO.RU




Опубликовано в: Мои разработки
14 февраля 2011


Плагин оформления html и php кода в материале Joomla 1.5 - plg_CodeHTML

Что нужно было сделать. Я вообще люблю, когда на сайте всё красиво и аккуратно, поэтому писать html код прям в статью меня не устраивало. Ну прям вообще... Согласитесь, не очень красиво, когда идёт текст... текст... текст..., затем пример типа:

function CodeHTML(&$row, &$params)
{
$regex = "#всякая бяка#s";
$row->text = preg_replace_callback( $regex, 'CodeHTML_replacer', $row->text );
return true;
}

А затем дальше текст... текст... текст...

Поэтому быстренько был набросан плагин, который позволит оформлять данные примеры. Ничего особенного, на самом деле. Устанавливаем плагин, затем в админке вставляем теги:

{codeЁ}

function CodeHTML(&$row, &$params)
{
$regex = "#всякая бяка#s";
$row->text = preg_replace_callback( $regex, 'CodeHTML_replacer', $row->text );
return true;
}

{/codeЁ}

Только без буквы Ё, конечно. Сейчас я её добавил чтобы плагин не сработал. Ну и на выходе получаем следующее:

Код:

function CodeHTML(&$row, &$params)
{
$regex = "#всякая бяка#s";
$row->text = preg_replace_callback( $regex, 'CodeHTML_replacer', $row->text );
return true;
}

На мой взгляд очень даже неплохо. Если кто-то со мной солидарен, то качайте плагин ниже.

UPDATE: Функционала данного плагина вполне хватало для сайта - портфолио, но для блога, где приходится выкладывать довольно много сложного кода, он оказался слабоват!

Вложения:
ФайлОписаниеРазмер файла
Скачать файл (plg_CodeHTML.zip)plg_CodeHTML.zip 1 Kb
 

Вы можете отблагодарить автора:

WMR - R166832041362

WMZ - Z314865156270

QIWI - 9638061071

Яндекс деньги - 41001228750313


Комментарии 
 
#1 22.11.2011 05:11
А у себя на сайте вы что использовали? Млучайно не highlight.js?