Как добавить bb-коды в редактор DLE?

vandamme
На сайте с 30.11.2008
Offline
675
10655

есть потребность добавить в дле несколько нужных мне тегов, например , <strong> <h2> <h3> и тп

решил заменить <b> на <strong>, нашел все места в скриптах где это используется, даже в яваскриптах, подменил, но ничего не происходит при нажатии накнопку

как бы мне добавить пару кнопок в bb-редактор ДЛЕ?

версия последняя 9,2

SS
На сайте с 25.01.2010
Offline
49
#1

Тоже присоединяюсь к вопросу. Правил в addnews, но ничего не получилось :(

[umka]
На сайте с 25.05.2008
Offline
456
#2

Вот тут написано, какие файлики редактировать

http://dleshka.org/hacks/722-new-bb-kod-tak-dlya-dle.html

Лог в помощь!
vandamme
На сайте с 30.11.2008
Offline
675
#3

ну там не совсем то, я пробовал добавлять таким образом, чет не пошло

Хортица
На сайте с 22.12.2006
Offline
289
#4

/engine/classes/parse.class.php

$source = preg_replace( "#\[b\](.+?)\[/b\]#is", "<b>\\1</b>", $source );

заменить на

$source = preg_replace( "#\[b\](.+?)\[/b\]#is", "<strong>\\1</strong>", $source );

там же находим

$txt = preg_replace( "#<b>(.+?)</b>#is", "[б]\\1[/б]", $txt );

меняем на:

$txt = preg_replace( "#<stong>(.+?)</strong>#is", "[б]\\1[/б]", $txt );

По аналогии добавляете ббкоды, а ниже скажем тега b в parse.class.php добавляем нужный функционал.

ps: русские б замените на латиницу, а то форум съедает тег [ b ]

На XBit.Money (https://xbit.money/?rid=111) меняю крипту на гривны. Лучшие курсы Обмен Вашего PayPal/ЯД/QIWI/WebMoney и куча плюшек! Рекомендую (https://exchangex.ru/index.php?who=26749)
vandamme
На сайте с 30.11.2008
Offline
675
#5
Хортица:
заменить на

да, заработало

там тока букву пропустил stong

но как бы кнопочку добавить?

Хортица
На сайте с 22.12.2006
Offline
289
#6
vandamme:
но как бы кнопочку добавить?

/engine/modules/bbcode.php

vandamme:
там тока букву пропустил stong

В торпях писал ;)

vandamme
На сайте с 30.11.2008
Offline
675
#7

продублировал там кнопку , но нифига не произошло

продублировал строчку кода здесь \engine\inc\include/inserttag.php
кнопка в админке в редакторе добавилась

но там я так понял идет связка я яваскриптом
редактирую под h2 и при нажатии на кнопку ничего не происходит
хотя даже в файрбуге подменял в яве b на h2 сразу в исходнике странице - тоже не происходит вставка тега

<div onclick="simpletag('b')" class="editor_button" id="b_b"><img width="23" height="25" border="0" src="engine/skins/bbcodes/images/b.gif" title="Полужирный"></div>


на

<div onclick="simpletag('h2')" class="editor_button" id="b_h2"><img width="23" height="25" border="0" src="engine/skins/bbcodes/images/b.gif" title="Полужирный"></div>



такое чувство как будто где то хранится массив разрешенных html тегов

Хортица
На сайте с 22.12.2006
Offline
289
#8

vandamme, /engine/ajax/bbcode.php те же действия.

vandamme
На сайте с 30.11.2008
Offline
675
#9

при редактировании

/engine/modules/bbcode.php

и

/engine/ajax/bbcode.php

кнопка в редакторе не появляется

Хортица
На сайте с 22.12.2006
Offline
289
#10

Пример с magnet ссылками:

http://4dle.ru/hacks/1147155182-dopolnitelnyjj-bbkod-magnet.html

По образу и подобию думаю уже 100% должно получиться ?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий