Распаковывать в каталог /ext, включить расширение через админку. Настройка в админке на вкладке "НАСТРОЙКА РАСШИРЕНИЙ".
Заметил баг, который связан с кириллицей. Не обзывайте подсвечиваемый код русскими буквами в bbcode, только латиница
Код: Выделить всё
[codebox=javascript file=Untitled.js]
........
ваш код
[/codebox]
PHP
Код: Выделить всё
/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
Код: Выделить всё
<!-- INCLUDE mcp_header.html -->
<div class="content">
<h2 class="message-title">{MESSAGE_TITLE}</h2>
<p>{MESSAGE_TEXT}</p>
</div>
<!-- INCLUDE mcp_footer.html -->
Код: Выделить всё
PATH=/sbin:/usr/sbin:/bin:/usr/bin
. /lib/init/vars.sh
do_start () {
# Update motd
uname -snrvm > /var/run/motd.dynamic
}
do_status () {
if [ -f /var/run/motd.dynamic ] ; then
return 0
else
return 4
fi
}
Рассмотрим оба случая на примере языка bash. Для начала добавим пару-тройку "слов". Например, нам нужно "посветить" довольно часто встречающиеся команды service, start, stop.
Для этого нужно открыть файл
Код: Выделить всё
nano /path_to_forum/ext/o0johntam0o/codeboxplus/includes/geshi/geshi/bash.php
#(Вместо nano можете использовать ваш любимый текстовый редактор)и находим строку, которая описывает массив подсвечиваемых слов. В нашем случае это 98-я строка
Код: Выделить всё
'KEYWORDS' => array(
1 => array(
'case', 'do', 'done', 'elif', 'else', 'esac', 'fi', 'for', 'function',
'if', 'in', 'select', 'set', 'then', 'until', 'while', 'time'
),
2 => array(
'aclocal', 'aconnect', 'apachectl', 'apache2ctl', 'aplay', 'apm',
'apmsleep', 'apropos', 'apt-cache', 'apt-cdrom', 'apt-config',
'apt-file', 'apt-ftparchive', 'apt-get', 'apt-key', 'apt-listbugs',
'apt-listchanges', 'apt-mark', 'apt-mirror', 'apt-sortpkgs',
'apt-src', 'apticron', 'aptitude', 'aptsh', 'apxs', 'apxs2', 'ar',
'arch', 'arecord', 'as', 'as86', 'ash', 'autoconf', 'autoheader',
'automake', 'awk',
......
