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

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


     04.01.2016    Хаки    555

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

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

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


Спасибо.

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


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

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

finik
54 | 5

finik - 4 января 2016 09:22 - Юзер

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

finik
54 | 5

finik - 4 января 2016 18:50 - Юзер

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

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

nowheremany
192

1659 | 1292

nowheremany - 5 января 2016 00:32 - Эксперт

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

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

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

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