Плагин «VG_Orphus» для подключения скрипта Orphus.ru
Выкладываю в открытый доступ разработанный Данилой Русаковым MaxSiteCMS-плагин «VG_Orphus». Плагин призван заметно облегчить подключение скрипта вывода диалогового окна уведомления вебмастера об ошибках в текстах сайта. Скрипт предоставлен известным веб-сервисом Orphus.ru.
Думаю, что проблема очепяток и различных ошипок на сайтах хорошо известна вебмастерам. Если на сайте реализован удобный способ уведомления вебмастера об ошибках, то обязательно находятся посетители, которые сообщают о своих «страшных находках». Один из популярных инструментов организации интерфейсов уведомления является js-скрипт сайта Orphus.ru92. Скрипт занимается тем, что при нажатых кнопках Ctrl + Enter выводит специальное окошко вида:
В общем, проблема поиска ошибок трансформируется в проблему подключения js-скрипта на сайте. Понятно, что опытным вебмастерам это вовсе не проблема, а для начинающих - вполне может ей быть. В этой связи я уже давно внёс в свой ToDo-список пункт о необходимости разработки специального плагина. Но всё как-то нет времени его реализовать. В какой-то момент я даже опубликовал на официальном форуме движка объявление о поиске волонтёров.
Недавно на моё предложение отозвался Данила Русаков с просьбой дать задание на реализацию. Данила имеет опыт программирования на php и javascript, но ему нужна была реальная задача, чтобы освоить создание плагинов под движок MaxSite CMS. Одним из пяти предложенных тем и был плагин подключения скрипта orphus.js. Данила очень быстро его реализовал. Качество кода лично меня вполне удовлетворило (Данила, я всё ещё не согласен, что надо было менять стандартную фразу на «Любопытной Варваре на базаре нос оторвали» ). Вы сами можете всё посмотреть и попробовать. Скачайте плагин и установите по стандартной схеме.
Скачать плагин для maxSite CMS
Плагин в ZIP архиве: 16,5 Кб
Версия плагина: 1.0.1
Встроенные языки сообщений: русский, английский, украинский
Необходимая версия движка: стабильно работает на версиях движка 0.81 и выше (но должно стабильно работать и на младших версиях движка).
Стоимость: бесплатно
Скачать:Контент только для авторизованных - хотите войти или зарегистрироваться?
Описание плагина
Для работы плагина обязательно нужно указать адрес электронной почты, на который будут приходить уведомления, и задать ещё несколько опций плагина:
Думаю, что стоит немного пояснить опцию «Тип ссылки в виджете». Дело в том, что выдаваемый сайтом orphus.ru код содержит в себе код ссылки:
<a href="http://orphus.ru" id="orphus" target="_blank"><img alt="Система Orphus" src="/orphus/orphus.gif" border="0" width="171" height="35" /></a>
Конечно хотелось бы поддержать сайт проекта и поставить индексируемую ссылку на сайт с тИЦ 3700, но мы подумали с Данилой, что не все вебмастера с нами согласятся (в смысле, не все захотят поддерживать вес и без того «жирного» сайта). Поэтому вебмастерам предоставляется удобный способ настройки индексируемости поисковиками этой ссылки. Если выбрать значение «Неиндексируемая» (как на скриншоте), то ссылка получит атрибут rel="nofollow".
Самый простой способ использовать включенный скрипт - добавить в любой сайдбар специальный виджет «orphus_widget». У этого виджета пока самые незамысловатые настройки:
Также есть возможность встроить информер Орфус-а в любом месте шаблона (ушки и т.п.) php-командой:
function_exists('orphus_bit') ? orphus_bit() : '';
На этом установка плагина-виджета на сайт можно считать законченной. В данный момент протестировать работу можно на моём сайте (в сайдбаре включен виджет).
Поддержка и обновление плагина
Как вы знаете, я поддерживаю свои плагины и стараюсь держать их в актуальном состоянии. Но в случае плагина VG_Orphus у вас могут возникнуть сомнения («а стоит ли с ним связываться?»), т.к. его автор неизвестный в сообществе движка Данила Русаков. В этом случае есть два варианта:
- Поверить словам Данилы о том, что он продолжит поддержку и развитие плагина, а также, что он готов ответить на все обращения на его емайл168. Также Данила планирует открыть свой сайт, где будут публиковаться новые версии плагина и приниматься пожелания.
- Использовать форму комментирования на моём сайте и высказывать все пожелания или вопросы туда. А я по мере сил и недоступности Данилы буду помогать вам.
Также хотел предостеречь вас от возможных попыток самостоятельного обновления файла vg_orphus.js. В выдаваемый сайтом orphus.ru файл со скриптом (orphus.js) Данила внёс следующие критичные изменения, цитирую:
- замыкание переделано в функцию, чтобы скрипту можно было передать параметры;
- добавлен параметр email: адрес электронной почты для отправки отчетов;
- добавлен параметр lang: выбор кода языка; в скрипт встроены английский (en), русский (ru) и украинский (ua);
- добавлено простое автоопределение языка; по умолчанию используется английский;
- удалена проверка на наличие ссылки, теперь это целиком на совести вебмастера.
Вместо заключения
Возможно плагин не столь актуален, как, например, плагин магазина или форума для maxSite CMS, но всё таки, прошу вас поддержать начинание и порыв Данила Русакова. Видя вашу поддержку он с большей охотой реализует ещё несколько полезных «вещей» для движка.
Зддравствуйте. Отличный плагин, скачал, поставил - спасибо.