Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Сделаем сервис лучше » Подсветка синтаксиса в админке


Подсветка синтаксиса в админке

Сообщений 1 страница 4 из 4

Опрос

Следует Ли Добавить В Админ.меню Подсветку Синтаксиса Полей С Кодом?
да

66% - 4
нет

0% - 0
да, если только опционально

33% - 2
а что это?

0% - 0
Голосов: 6

1

Очень часто здесь, на форуме технической поддержки, возникают вопросы от людей, которые недавно что-то меняли у себя на форуме в коде (стиль, скрипты) и после этого у них, что-то перестало работать или криво стало выглядеть,
и нередко причиной были, либо пропущенные закрывающие кавычки, либо отсутствие закрывающего тега, достаточно набрать здесь в Поиске такие фразы: "закрывающий тег", "отсутствует кавычка", чтобы понять как часто люди сталкиваются с подобной проблемой,
предлагаю решать её с помощью подсветки синтаксиса в админ.полях кода (стилевых скриптовых)

есть серивис от google, называется google-code-prettify, для его использования этого достаточно в админке подгрузить скрипт

Код:
<script src="https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js"></script>

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

Код:
<script type="text/javascript">
$('span.adinput textarea').addClass('prettyprint');
</script>

подробнее о сервисе от гугл можно почитать здесь:
http://google-code-prettify.googlecode. … EADME.html
http://code.google.com/p/google-code-pr … ingStarted
http://google-code-prettify.googlecode. … index.html (примеры стилевого оформления)


полям админки я присвоить классы не могу поэтому испытывал на поле кода в постах
http://s5.uploads.ru/t/PfLkt.png

для варианта на чёрном фоне скрипт нужно подгружать с указанием стиля

<script src="https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js?lang=css&skin=sons-of-obsidian"></script>


а это для отображения в постах + нумерация строк кода и цветовое разделение чётных/нечётных строк (linenums)

Код:
<script type="text/javascript">
$('.scrollbox, pre').addClass('prettyprint linenums');
</script>

ДЕМО

+1

2

:glasses: Нун попробовать опционально подключать к скрипту => Скрипт Автосохранения Стиля и Админ-Настроек(окон HTML верх и низ)

0

3

Romych
А проверял ли ты работу в полях textarea? Т.е. все в целом остается рабочим?
В данный момент я использую для этой цели CodeMirror, но он довольно увесистый и проблемный, поэтому подсвечивает поля только в Своем стиле, дальше не решился использовать.

0

4

Duka написал(а):

А проверял ли ты работу в полях textarea? Т.е. все в целом остается рабочим?

да, ты оказался прав, с textarea скрипт от гугл не пашет  :'(

0


Вы здесь » Единый форум поддержки » Сделаем сервис лучше » Подсветка синтаксиса в админке