Блог ПРОФЕССОРА
Интерактивное резюме-портфолио эксперта интернет-технологий

Как и обещал, чтобы не потерять наработки по движку, публикую plugins, которые были созданы самостоятельно для движка MaxSite CMS: vim_syntaxer, vim_editor_smiles, vim_editor_chars. Плагины для скачивания публикуются «как есть», т.е. сообщать об ошибках и просить доработку можно, но надеятся на быструю реакцию на ваше обращение - нельзя pardon. Итак...

Плагины для скачивания

  1. vim_syntaxer - плагин подсветки(раскрашивания) программного кода. Полезен тем блогерам, которые часто публикуют куски исходных кодов. Пример работы можно видеть в моей заметке о 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_syntaxer 34.
  2. vim_editor_smiles - плагин для добавления в текст смайликов. Работает в стандартном редакторе статей. Особенности: статичное окно, любой набор смайлов(если вам не нравится мой набор самйлов, то можно использовать свой набор - достаточно заменить файлы в папке "/vim_editor_smiles/smiles"). У комментаторов набор смайлов другой. Функционирование плагина выглядит примерно так:

    Скриншот диалогового окна смайлов

    Первоначальная версия была реализована с использованием jQuery.UI.Dialog. Но в администраторской панели криво реализовано подключение jQuery.UI и во избежание проблем в будущем я передалал всё без UI-библиотеки. Гибкость немного потеряна, но для меня достаточно. При желании, могу выложить код и с jQuery.UI, а пока что можно скачать плагин vim_editor_smiles 35 «без наворотов».

  3. vim_editor_chars - плагин ввода специальных символов. Выводится окошко с предопределённым набором символов, кликая по которым можно добавить их в редактируемый текст. Для моего набора картинка такая:

    Скриншот диалогового окна специальных символов
    Набор можно задавать самостоятельно. Для этого потребуется отредактировать простенький файл "/vim_editor_chars/entities.html". Имеется файл с расширенным набором символов "/vim_editor_chars/entities_full_list.html", на который можно заменить рабочий файл. В любом случае, сперва нужно скачать плагин vim_editor_chars 22.
На этом пока закончу. В комментариях приветствуются отзывы, пожелания. Если у вас есть свои плагины для MaxSite CMS, то можете дать ссылку на них.

Среда, 29 апреля 2009 г.
5
Подписаться на комментарии по RSS
1
Известен баг: Плагин корректно формирует урл картинки, но стандартный редактор каким-то магическим образом перевирает адрес с абсолютного на относительный,
Это у эксплорера. В нормальном браузере путь остаётся абсолютным.

Включил смайлы и спецсимволы (вот спецсимволов как раз очень не хватало).

В файрфоксе кнопки появились, но нажатие на них ни к чему не приводит. Учитывая вышесказанное, решил, что плагины работают только в эксплорере и попробовал отредактировать страницу им.

В эксплорере кнопки появились, но на них не было картинок. И нажатие ни к чему не приводило. И только смена шаблона админки на дефолтный дала результат.

P.s. Картинки на кнопках в эксплорере так и не появились, но при нажатии стал происходить такой спецэффект: окно браузера вместо того, чтобы затемняться, полностью чернеет, и на фоне черноты появляется окошко со смайликами или спецсимволами.

Эксплорер седьмой.

- Wave, 13-05-2009 в 18:00:57
2
В файрфоксе кнопки появились, но нажатие на них ни к чему не приводит.

Очень странно unknw, т.к. ИЕ я даже не беру в расчёт, ибо основывал код плагина на заготовке Максима, в которой было чётко указано, что должно работать только в firefox. У меня, собственно, работает и даже не представляю как могу воспроизвести проблему в моих условиях.

Про эффект затемнения в ИЕ7 можно было бы разобраться, но всё равно плагины не работают. Так что пока отложу.

Wave, спасибо за отзыв! yes

- ПРОФЕССОР, 13-05-2009 в 18:42:09
3

Я неудачно выразился. Имею в виду, что при недефолтном шаблоне админки у меня плагины работать не захотели. И только смена шаблона на дефолтный дала результат.

- Wave, 13-05-2009 в 22:42:48
4

Спасибо за мод со смайликами. А можно его интегрировать с формой ответа? То есть вместо набора смайликов (как у Вас сейчас) будет одна кнопочка.

Загрузка каждого смайлика (т.е. каждого изображения) - это дополнительный запрос на сервер. Ваш мод интегрированный в форум ответа помог бы уменьшить нагрузку на сервер.

- snupy, 19-05-2010 в 03:03:29
5

snupy, думаю, что можно так сделать.В моих планах есть ревизия этого "мода" и я добавил вашу просьбу в список пожеланий для реализации. Вот только не могу обещать, что в ближайшие пару месяцев смогу заняться этим.

- ПРОФЕССОР, 19-05-2010 в 20:19:32
Пожалуйста, оставьте вашу рецензию, коллега! :)
Не регистрировать / Инкогнито

Используйте нормальное имя или оставьте поле пустым. В случае пустого поля имя будет придумано автоматически. Ваш комментарий будет опубликован после проверки.
Зарегистрировать / Авторизовать

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

smile :D :) mosking spiteful blum wink acute blush angel good ok yes heart rolleys shok cray dash rtfm! fool nea stop tomato bad write new_russian pardon pleasantry sad scratch head secret unknw drinks matata yes!