CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » Убрать лишние ВВ-коды что под формой комментов
Официальный форум Eleanor CMS » Поддержка пользователей системы Eleanor CMS » Первые шаги
scanread
Как убрать лишние ВВ-коды, что под формой ввода комментариев? ([dohtml], [php], [script] и другие)

Нарыл кусок кода, где можно прописать 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)
	{
Maximkaboom
Зачем? пользователи их и так не видят

Добавлено через 0 минут, 39 секунд:

И в админке можно настроить, каким группам они доступны
Loader
Цитата (scanread @ 2021-08-04 03:56)
Как убрать лишние ВВ-коды, что под формой ввода комментариев? ([dohtml], [php], [script] и другие)

Легко!
Чтобы убрать в нужном месте пишешь:
 $Mainclass->Editor->own_bb=false;

Чтобы включить пишешь:
$Mainclass->Editor->own_bb=true;


scanread
Maximkaboom, где именно в админке ? В управления ВВ-кодами? Нету там нифига... Да, гостям не видно, пользователям - хз, не знаю. Я создал просто свой ВВ-код, и он там отображается, а я хочу чтобы только в админке отображался.

Loader, вот где это нужное такое место для комментариев? :)
Maximkaboom
scanread, именно там. плохо искали. есть : Могут видеть и там выбираете группы
scanread
Maximkaboom, тю, точно, спасибо :)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.