Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Как добавить дополнительные кнопки в панели редактирования BB Code?

Как добавить дополнительные кнопки в панели редактирования BB Code?


     13.01.2015    Общие вопросы по PHP, Хаки, Ламерские вопросы    1964

вопрос
Хочу, чтобы в админ панели, в редактировании новостей, были такие кнопки, как H1, H2, H3, H4, H5, H6.
Читал, что для этого нужно лезть в какие-то файлы, php расширения, однако не нашел информации, которая объясняет как сделать эти кнопки под себя.

Мне нужно, чтобы при выделении текста, потом, нажатии на H3 кнопку, к выделенному тексту предписывалось с начала
<h3 class="lineh3">
и в конце вставлялось
</h3>

И так с каждым H'эм, H3, H4, H5, H6...

Буду очень рад ответу.

Ответа пока нет


Комментарии пользователей (6)

FastFud
50

1599 | 588

FastFud - 13 января 2015 20:17 - Юзер

Покопайтесь в этих файлах
/engine/modules/bbcode.php & /engine/classes/js/bbcodes.js

PowerSlime
6

PowerSlime - 13 января 2015 20:52 - Юзер

Ну покопаться, то покопаюсь, а вот что и как редактировать, я не знаю...

FastFud
50

1599 | 588

FastFud - 13 января 2015 21:02 - Юзер

/engine/modules/bbcode.php найти
<b id="b_ol" class="bb-btn" onclick="tag_list('ol')" title="{$lang['bb_t_list2']}">{$lang['bb_t_list2']}</b>
<span class="bb-sep">|</span>
после добавьте
<b id="h3" class="bb-btn" onclick="h3tag('h3')" title="<h3>Заголовок</h3>"><h3></b>
после этого, откройте /engine/classes/js/bbcodes.js раскодировать и найти
function simpletag(a) {
    doInsert("[" + a + "]", "[/" + a + "]", !0)
}
после добавьте
function h3tag(a) {
    doInsert('<' + a + ' class="lineh3">', '</' + a + '>', !0)
}
И примерно также проделайте для других тегов.

PowerSlime
6

PowerSlime - 13 января 2015 22:57 - Юзер

Кстати, забыл сказать, версия DLE: 10.3...
Может в нём будет как-либо отличаться код?

FastFud
50

1599 | 588

FastFud - 14 января 2015 16:27 - Юзер

Я не знаю, попробуйте и узнаете.

PowerSlime
6

PowerSlime - 14 февраля 2015 12:43 - Юзер

В общем я поступил совсем иначе...
В CSS сделал селекторы maincont h2, h3, h4, h5, h6
И теперь вместо <h3 class="lineh3"></h3>
Пишу только <h3></h3>
+ еще сменил редактор с BBCode на TinyMCE... В общем не стал редактировать код движка

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы