• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь как сделать свой bb-код

Статус
В этой теме нельзя размещать новые ответы.

UltrbI4

Гуру форума
Регистрация
15 Мар 2009
Сообщения
450
Реакции
53
Народ САБЖ.Помогите плиз.
DLE 9.0
 
А преблизительный примерчик можно чтоб знать,че ковырять.
 
Хочу сделать дубль quote с другими CSS параметрами!
 
Хочу сделать дубль quote с другими CSS параметрами!
Ищешь
PHP:
$find = array ('/data:/i', '/about:/i', '/vbscript:/i', '/onclick/i', '/onload/i', '/onunload/i', '/onabort/i', '/onerror/i', '/onblur/i', '/onchange/i', '/onfocus/i', '/onreset/i', '/onsubmit/i', '/ondblclick/i', '/onkeydown/i', '/onkeypress/i', '/onkeyup/i', '/onmousedown/i', '/onmouseup/i', '/onmouseover/i', '/onmouseout/i', '/onselect/i', '/javascript/i', "'\[quote\]'si", "'\[quote=(.+?)\]'si", "'\[/quote\]'si", "'\[/spoiler\]'si" );
		
		$replace = array ("data:", "about:", "vbscript<b></b>:", "onclick", "onload", "onunload", "onabort", "onerror", "onblur", "onchange", "onfocus", "onreset", "onsubmit", "ondblclick", "onkeydown", "onkeypress", "onkeyup", "onmousedown", "onmouseup", "onmouseover", "onmouseout", "onselect", "javascript", "<!--QuoteBegin--><div class=\"quote\"><!--QuoteEBegin-->", "<!--QuoteBegin \\1 --><div class=\"title_quote\">{$lang['i_quote']} \\1</div><div class=\"quote\"><!--QuoteEBegin-->", "<!--QuoteEnd--></div><!--QuoteEEnd-->", "<!--spoiler_text_end--></div><!--/dle_spoiler-->" );
меняешь на

PHP:
$find = array ('/data:/i', '/about:/i', '/vbscript:/i', '/onclick/i', '/onload/i', '/onunload/i', '/onabort/i', '/onerror/i', '/onblur/i', '/onchange/i', '/onfocus/i', '/onreset/i', '/onsubmit/i', '/ondblclick/i', '/onkeydown/i', '/onkeypress/i', '/onkeyup/i', '/onmousedown/i', '/onmouseup/i', '/onmouseover/i', '/onmouseout/i', '/onselect/i', '/javascript/i', "'\[quote\]'si","'\[quote_nulled\]'si","'\[/quote_nulled\]'si", "'\[quote=(.+?)\]'si", "'\[/quote\]'si", "'\[/spoiler\]'si" );
		
		$replace = array ("data:", "about:", "vbscript<b></b>:", "onclick", "onload", "onunload", "onabort", "onerror", "onblur", "onchange", "onfocus", "onreset", "onsubmit", "ondblclick", "onkeydown", "onkeypress", "onkeyup", "onmousedown", "onmouseup", "onmouseover", "onmouseout", "onselect", "javascript", "<!--QuoteBegin--><div class=\"quote\"><!--QuoteEBegin-->", "<!--QuoteBegin--><div class=\"quote_nulled\"><!--QuoteEBegin-->","<!--QuoteEnd--></div><!--QuoteEEnd-->", "<!--QuoteBegin \\1 --><div class=\"title_quote\">{$lang['i_quote']} \\1</div><div class=\"quote\"><!--QuoteEBegin-->", "<!--QuoteEnd--></div><!--QuoteEEnd-->", "<!--spoiler_text_end--></div><!--/dle_spoiler-->" );
в стилях задаешь класс для дива quote_nulled
 
Сделал все как ты написал,только,я не заменил код,а добавил ниже,так как мне нужен базовый quote.
ничего нового в панели bb-кодов я не заметил.В чем может быть косяк?
может еще где че добавить надо?
 
Сделал все как ты написал,только,я не заменил код,а добавил ниже,так как мне нужен базовый quote.
ничего нового в панели bb-кодов я не заметил.В чем может быть косяк?
может еще где че добавить надо?
Во-первых, надо заменить - старая цитата останется, не волнуйся, во-вторых, это всего лишь обработка кода. Попробуй сначала ручками вбить новую цитату, чтобы посмотреть работает или нет. У меня просто дле под рукой нет, проверить не могу. А если тебе нужна кнопка, надо ковырять файл с визуальным редактором, только где он и как называется, я к сожалению не помню
 
Чтобы вбить непосредственно кнопочку ну чтобы она появилась в бб кодах лезем в фаилик engine/ajax/bbcode.php по анологии добавляем, кидаем иконку в {THEME}/bbcodes/ если нужны какие то эфекты ну к примеру в сплывающее аякс окошко лезем в /classes/js/bbcodes.js добавляем нужное, ну и в принципе все (не проверял может что подзабыл или не точно сказал)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху