Сегодня: 07:06:2025 Доброго вам вечера!

I live ExBB and CMS Limbo!  I live ExBB and CMS Limbo!
Логин :
Пароль :
Регистрация?  Забыли пароль? 
 


 Страниц (1): [1]   

> Описание: Подключаем SyntaxHighlighter к форуму на ExBB

  Супермодератор
Отправлено: 12 декабря 2018 — 16:07
Post Id


 Просматривает технарь
Профессионал
Сообщений: 1830
Регистрация: 12.2011

Некоторое время назад я интегрировал в движок форума подсветку синтаксиса на основе модуля SyntaxHighlighter созданного Алексеем Горбачевым.
Интегрировал и благополучно забыл, как я это сделал. Придётся вспоминать... Радость

Первое, что точно нужно сделать это в файле fm.class.php в функции formatpost строку
code:
$array[$key] = "<div class=\"block\"><b>PHP:</b><div class=\"phpcode\">".$matches[1]."</div></div>";

заменить строкой
code:
$array[$key] = "<div class=\"block\"><b>PHP:</b><div class=\"phpcode\"><pre class=\"brush: php;\">".$matches[1]."</pre></div></div>";
 
 Top

  Супермодератор
Отправлено: 12 декабря 2018 — 16:17
Post Id


 Просматривает технарь
Профессионал
Сообщений: 1830
Регистрация: 12.2011

Затем в файле topic.php ищем строку
code:
$fm->_Link .= "\n<script type=\"text/javascript\" language=\"JavaScript\" src=\"javascript/board.js\"></script>";

перед которой вставляем
code:
$fm->_Link .= "\n<link href='javascript/styles/shCore.css' rel='stylesheet' type='text/css' />"; // подсветка синтаксиса
$fm->_Link .= "\n<link href='javascript/styles/shThemeDefault.css' rel='stylesheet' type='text/css' />";
$fm->_Link .= "\n<script type=\"text/javascript\" language=\"JavaScript\" src='javascript/shCore.js'></script>";
$fm->_Link .= "\n<script src='javascript/shBrushPhp.js'></script>";
$fm->_Link .= "\n<script> SyntaxHighlighter.defaults['toolbar'] = false; SyntaxHighlighter.config.stripBrs = true; SyntaxHighlighter.all();</script>";
 
 Top

  Супермодератор
Отправлено: 12 декабря 2018 — 16:31
Post Id


 Просматривает технарь
Профессионал
Сообщений: 1830
Регистрация: 12.2011

Ну и собственно добавить в папку javascript содержимое архива, который я цепляю к посту.

После этого любой текст заключенный в теги [рhp] [/рhp] должен по уму подсвечиваться...
Ежели что не так - пишите, будем думать дальше. Просто перепроверять ну совсем нет времени. Растерялся

Скачать файл: javascript.zip
Скачан раз: 372
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« ExBB Community »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 

> Темы, похожие на тему "Подсветка синтаксиса в ExBB"
Темы Форум Информация о теме Обновление
Создание собственного функционала
Пример добавление к форуму собственных функций
SMF Community Ответов: 0
Автор темы: технарь
6 января 2017 — 21:46
Автор: технарь
Настройка канонических адресов
Интеграция канонических ссылок в ExBB
ExBB Community Ответов: 0
Автор темы: Yamaliya
14 марта 2018 — 00:44
Автор: Yamaliya
Коды, скопированные из XenForo
Вероятно могут помочь в создании новых BB кодов для ExBB
Записная книжка PHP Ответов: 0
Автор темы: технарь
10 апреля 2018 — 18:32
Автор: технарь
 


Powered by ExBB v1.1.180311