Нарыл кусок кода, где можно прописать false в строке $own_bb=true,#Разрешить использование своих ББ кодов? Но тогда они отключаются и в админке при добавлении новости. А там они то мне нужны... Как быть? Вот участок кода с /classes/others/class_editor.php (если там надо копать....я хз, предполагаю) :
class Editor extends BaseClass
{
public
$ENGINE=1,#Тип редактора, выбор - см конструктор класса.
$bb_addon='',#Дополнительные кнопки для bb редактора
$bb_detail=false,#Показывать кнопку "Основная часть" внизу редактора
$own_bb=true,#Разрешить использование своих ББ кодов? Полезно отключать, когда при помощи ББ редактора формируется письмо на отправку
$correct_check=true,#Проверять корректность ссылок, мыл и т.п. Это полезно отключать, когда Вы хотите сохранить, допустим, формат письма. А потом просто заменять переменными текст.
$anti_dlink,#Защита от прямых ссылок
$editors=array(),#Названия редакторов. Задается в конструкторе
$disabled_tags=array(),#Запрещенные теги! Они будут вырезаны после парсинга!
$enabled_tags=array(),#Разрешенные теги! Все остальные будут вырезаны!
$check_tags=array(),#Специальный массив для функции CheckTag
$without_tags=array();#Специальный массив для функции ReplaceWithOutTag
protected
$notparsed,
$visual,
$lang;
/*
Функция парсинга контейнера
Простой пример. Есть текст: '[quote]Первая цитатая [quote]Цитата в цитате[/quote][/quote]';
Если мы будем пытаться отпарсить этот текст при помощи регулярки '#\[quote([^\]]*)\](.*)\[/quote\]#Use' => '$this->DoQuote(\'\2\',\'\1\')',
то полчим мягко говоря херню:
|------------Первая цитатая------------------|
| |-----Вторая цитата----|-------|
'[quote]Первая цитатая [quote]Цитата в цитате[/quote][/quote]';
Эта фукнция позволяет получить нормальный парсинг текста, чтобы было:
|------------Первая цитатая--------------------------|
| |-----Вторая цитата----| |
'[quote]Первая цитатая [quote]Цитата в цитате[/quote][/quote]';
$str - входящая строка
$be - начало цитаты
$eb - конец цитаты
$callback - функция которой будет передана строка для обработки. Первым параметром - текст цитаты
$ret_beg - Возвращать начало цитаты?
$reg_end - возвращать конец цитаты?
*/
public static function ParseContainer($str,$be,$en,$callback,$ret_beg=false,$ret_end=false)
{