Три плагина для MaxSite CMS
Как и обещал, чтобы не потерять наработки по движку, публикую plugins, которые были созданы самостоятельно для движка MaxSite CMS: vim_syntaxer, vim_editor_smiles, vim_editor_chars. Плагины для скачивания публикуются «как есть», т.е. сообщать об ошибках и просить доработку можно, но надеяться на быструю реакцию на ваше обращение - нельзя. Итак...
vim_syntaxer - плагин подсветки кода в MaxSite CMS
Данный плагин подсветки(раскрашивания) программного кода будет полезен тем блогерам, которые часто публикуют куски исходных кодов. Пример работы можно видеть в моей заметке о maxSite CMS. Плагин основан на js-библиотеке SyntaxHighlighter, в котором реализовано подсвечивание следующих синтксисов: Bash/shell, C#, C++, CSS, Delphi, Diff, Groovy, JavaScript, Java, Perl, PHP, Plain Text, Python, Ruby, Scala, SQL, Visual Basic, XML.
В плагин зашивал только те синтаксисы, которые нужны мне, а это: Delphi, JavaScript, Perl, PHP, Plain Text, Python, SQL, XML. При желании можно подключить остальные - нужно просто добавить соответствующие строчки в код плагина (нужные js-файлы имеются). Оформление кода осуществляется за счёт тэга PRE с указанием нужной "кисти" (например, так <pre class="brush: javascript;"> ). Скачать плагин vim_syntaxer58.
vim_editor_smiles - плагин для добавления в текст смайликов.
Работает в стандартном редакторе статей. Особенности: статичное окно, любой набор смайлов(если вам не нравится мой набор самйлов, то можно использовать свой набор - достаточно заменить файлы в папке "/vim_editor_smiles/smiles"). У комментаторов набор смайлов другой. Функционирование плагина выглядит примерно так:
Первоначальная версия была реализована с использованием jQuery.UI.Dialog. Но в администраторской панели криво реализовано подключение jQuery.UI и во избежание проблем в будущем я передалал всё без UI-библиотеки. Гибкость немного потеряна, но для меня достаточно. При желании, могу выложить код и с jQuery.UI, а пока что можно скачать плагин vim_editor_smiles58 «без наворотов».
vim_editor_chars - плагин ввода специальных символов в jw_editor
Выводится окошко с предопределённым набором символов, кликая по которым можно добавить их в редактируемый текст. Для моего набора картинка такая:
Набор можно задавать самостоятельно. Для этого потребуется отредактировать простенький файл "/vim_editor_chars/entities.html". Имеется файл с расширенным набором символов "/vim_editor_chars/entities_full_list.html", на который можно заменить рабочий файл. В любом случае, сперва нужно скачать плагин vim_editor_chars53.
На этом пока закончу. В комментариях приветствуются отзывы, пожелания.
Включил смайлы и спецсимволы (вот спецсимволов как раз очень не хватало).
В файрфоксе кнопки появились, но нажатие на них ни к чему не приводит. Учитывая вышесказанное, решил, что плагины работают только в эксплорере и попробовал отредактировать страницу им.
В эксплорере кнопки появились, но на них не было картинок. И нажатие ни к чему не приводило. И только смена шаблона админки на дефолтный дала результат.
P.s. Картинки на кнопках в эксплорере так и не появились, но при нажатии стал происходить такой спецэффект: окно браузера вместо того, чтобы затемняться, полностью чернеет, и на фоне черноты появляется окошко со смайликами или спецсимволами.
Эксплорер седьмой.
Очень странно *hz*, т.к. ИЕ я даже не беру в расчёт, ибо основывал код плагина на заготовке Максима, в которой было чётко указано, что должно работать только в firefox. У меня, собственно, работает и даже не представляю как могу воспроизвести проблему в моих условиях.
Про эффект затемнения в ИЕ7 можно было бы разобраться, но всё равно плагины не работают. Так что пока отложу.
Wave, спасибо за отзыв! *YES*
Я неудачно выразился. Имею в виду, что при недефолтном шаблоне админки у меня плагины работать не захотели. И только смена шаблона на дефолтный дала результат.