GeSHi создает цветную подсветку кода для большого количества языков программирования. Сайт разработчиков: http://qbnz.com/highlighter/
Нужный код помещают между атрибутами <pre> </pre> Переключившись в редакторе в HTML. Например в результате этого кода
<pre xml:lang='php' lines='fancy'>
<?php public function getList($name) { $tables = self::getList($name); } ?>
</pre >
На экране будет
<p><?php public function getList($name) { $tables = self::getList($name); } ?></p>
Краткий список настройки языков:
- JavaScript == lang="javascript"
- PHP == lang="php"
- SQL == lang="sql"
- XML == lang="xml"
Можно использовать краткую форму < pre lang="xml" >Ваш код ... < /pre >
Как сделать чтобы переносился длинный текст? Для этого открываем template_css.css находим style sheet tag "pre" и ставим такой код:
pre,
.code {
white-space:normal;
white-space: pre-wrap;
white-space: -moz-pre-wrap;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;
font-family:courier;
overflow:hidden;
}





