Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как сделать подсветку синтаксиса в комментариях?

Как сделать подсветку синтаксиса в комментариях?


     05.03.2019    Общие вопросы по PHP, Модули    673

вопрос
Как сделать подсветку синтаксиса в комментариях? Хоть в каком-то редакторе.
Я уже все перепробовал, добавил в них codesample
И пока комментарий не опубликован, все в порядке
http://prntscr.com/mtfmkf
после публикации комментария
http://prntscr.com/mtfmsg

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


6 комментариев

dj-avtosh
PHP-developer

dj-avtosh - 5 марта 2019 15:06 -

Здравствуйте.

Если я все верно понял - Вам нужно инициализировать библиотеку таким образом, что бы обращение происходило не к textarea, а к элементу с тем классом, в котором находится уже опубликованный коммент.

https://elkhan.ru
По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Sokol
Юзер

Sokol - 5 марта 2019 15:08 -

Возможно.
Там даже теги code не добавляются, по этому никаких стилей не применяется

dj-avtosh
PHP-developer

dj-avtosh - 5 марта 2019 15:09 -

Если библиотека хорошая, то она может любой текст интерпретировать как код и подсветить его.

https://elkhan.ru
По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

dj-avtosh
PHP-developer

dj-avtosh - 5 марта 2019 15:13 -

Можно посмотреть как инициализируется библиотека, найти класс опубликованного комментария и произвести в консоли браузера что-то вроде этого:

document.addEventListener('DOMContentLoaded', (event) => {
  document.querySelectorAll('pre code').forEach((block) => {
    hljs.highlightBlock(block);
  });
});

https://elkhan.ru
По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Sokol
Юзер

Sokol - 5 марта 2019 15:35 -

Как он сообразит где код а где обычный текст?
http://prntscr.com/mtiq3j

dj-avtosh
PHP-developer

dj-avtosh - 6 марта 2019 01:56 -

а вот это уже вопрос.

https://elkhan.ru
По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

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

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

наверх