Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Хаки » Как реализовать подсветку синтаксиса в BBCODES редакторе?

Как реализовать подсветку синтаксиса в BBCODES редакторе?


     Все вопросы » Хаки    1503

вопрос
Приветствую.
Сейчас любая новость в ББ редакторе выглядит сплошным одноцветным текстовым массивом, что не совсем удобно, при использовании большого количества тегов при оформлении. Визуально все выглядит однородно. Но ведь код можно сделать "веселее" через подсветку синтаксиса.

Как реализовать подсветку синтаксиса в стандартном редакторе BBCODES, чтобы подсвечивались BB теги (и HTML теги тоже)?

Имею ввиду теги такого вида:
[b][/b]
[center][/center]
[url=http://]My Webpage[/url]


Спасибо.

Ответил: ПафНутиЙ


Используйте
Ace, CodeMirror или один из других редакторов, основанных на JS.
У большинства редакторов есть API, позволяющее добавлять собственный синтаксис.
Но имейте ввиду - это процесс непростой и гораздо проще использовать любой нормальный редактор, типа sublimeText, установив в него соответствующий плагин для подсветки bbcode синтаксиса.

3 комментария

finik
Юзер

finik - -

Не уточнил в самом вопросе - речь идет о подсветке синтаксиса в самой textarea, а не в code.

finik
Юзер

finik - -

гораздо проще использовать любой нормальный редактор, типа sublimeText, установив в него соответствующий плагин для подсветки bbcode синтаксиса.

Павел, а причем здесь sublimeText, который десктопный, а речь идет о подсветке в редакторе на сайте.

nowheremany
Эксперт

nowheremany - -

имеется ввиду. что в html элементе textarea невозможно сделать подсветку, т. к. в нем может быть только текст. Только с помощью спецпрограмм в самих программах (sublimeText) либо любой WYSIWYG редактор

Благодарность принимаю тут Связь

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

наверх