Внимание! На данный момент особенность исправлена, больше плагинов таким способом сделать нельзя!
Используя одну особенность задания ссылки для индикатора, удалось получить индикаторы-плагины.
Как это работает?
Создается на базе индикатора произвольной ссылкиЭто находится в профиле, на вкладке "настройки" и подвкладке "индикаторы":
, выглядит как самый обычный индикатор (на скриншоте их на самом деле два).
Однако в поле ссылки при создании индикатора вписывается не совсем обычная ссылка, а код следующего вида:
код
javascript:(function(){var s=document.createElement('script');$(s).attr('src','http://sinair.ru/plug/userdoc.js');$(document).append(s);})();
Какие есть плагины?
Что полезного можно придумать, имея плагины? Для себя я нашел два таких, одним из которых пользуюсь не так уж и редко.
Внешние скрипты нужно где-то хранить, для этого я использую свой сайт, однако, если вы хотите, можете скачать скрипт и залить куда-нибудь в другое место, главное условие - чтобы ссылка на него была прямая.
Итак, скрипты:
Вставка своих документов при редактировании поста
код ссылки
javascript:(function(){var s=document.createElement('script');$(s).attr('src','http://sinair.ru/plug/userdoc.js');$(document).append(s);})();
Как работает:
1. Начинаем редактировать/создавать пост
2. Активируем индикатор-плагин (щелк по иконке).
3. В панель форматирования добавляется новый значок (в конце)
4. Кликаем по добавившейся иконке.
5. Выбираем документ из списка и кликаем по нему.
6. Готово, содержимое документа вставлено в поле редактора поста.
При перезагрузке страницы или редактировании другого поста на странице требуется повторная активация плагина.
Увеличиватель очень мелкого текста
код ссылки
javascript:(function(){var s=document.createElement('script');$(s).attr('src','http://sinair.ru/plug/smallbig.js');$(document).append(s);})();
Как работает: когда по ходу чтения встречается мелкий текст, просто активируем индикатор и текст становится читабельным.
Удобный приглашатель в сообщество в два клика
код ссылки
javascript:(function(){var s=document.createElement('script');$(s).attr('src','http://sinair.ru/plug/inviter.js');$(document).append(s);})();
Как работает: Активируем индикатор кликом по нему и к каждому посту на странице добавляется кнопка, которая и производит необходимое действие.
Внимание! Работает только на странице сообщества! (т.е. в теме в разделе заявок, например).
Преимущества и недостатки
Преимущества:
- Не требует плагинов в браузере.
- Новое применение индикаторам.
- Автоматизация некоторых рутинных задач при работе с форумом.
- Удобство использования: всегда под рукой - в правой части страницы форума.
Недостатки:
- При перезагрузке страницы или переходе на другую, плагин потребуется активировать повторно.
- Требуется внешнее хранилище для скриптов (сторонний сайт).
- Типичное для неофициальных скриптов: работа не гарантируется, код форума может измениться, что сделает плагин неработоспособным.
P.S.: да, да, можно было сделать это нормальными юзерскриптами, но кому интересно разрабатывать простое решение? Да и иногда для их поддержки требуется установка дополнительных плагинов в браузер.
P.P.S.: по идее, должно работать в любом браузере, но я тестил только в Firefox. Удачного использования!
P.P.P.S: желающие проверить, не вставил ли я каких закладок в скрипты, - пожалуйста, проверяйте, код не обфусцирован