Викисловарь:Гаджеты/Зачеркнуть заблокированных

Данный гаджет зачёркивает заблокированных участников на страницах Википедии, примерно как в ЖЖ. Зачёркиваются ссылки на личную страницу и обсуждение (кроме подстраниц и секций), а также на вклад участника (это бывает полезно для подписей анонимов).

Описание править

Участник
Тролль
Вандал
Это должно выглядеть примерно так

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

Если зачёркивание мешает вам прочитать текст ссылки, просто подведите мышку, и оно опустится вниз.

Кстати, при подведении мышки в подсказке появляется информация о блокировке: ник заблокировавшего администратора, срок окончания и комментарий.  —

Настройки править

Для сохранения настроек вам необходимо перечислить их в своём js-файле (как правило, это monobook.js).

Настройка Смысл
mbTempStyle = '…css‑код…'
Задав этот параметр, вы можете полностью переопределить стиль ссылок для временно заблокированных участников.
Участник
Тролль
Вандал
mbTempStyle = 'border-bottom:1px solid #F4A430'
mbIndefStyle = 'border-bottom:1px solid #E41212'
Тролль
mbTempStyle = ''

Если вы не желаете отмечать временные блокировки

mbIndefStyle = '…css‑код…'
То же самое, только для бессрочно заблокированных.
Вместо этого вы можете использовать CSS, определяя классы .user-blocked-temp и .user-blocked-indef, применяющиеся к ссылкам.
mbTooltip = '— $2 до $1 с причиной $3'
Добавление к всплывающей подсказке, где $1 заменяется на срок, $2 — на ник администратора, а $3 — на причину из журнала блокировок.
mbLoadingOpacity = 0.25
По умолчанию при загрузке данных о блокировках ссылки немного бледнеют. Вы можете изменить этот показатель в пределах от 0 (прозрачно) до 1 (неизменно). Не работает в Internet Explorer.
mbNoAutoStart = true
Если вы считаете, что зачёркивания вам вовсе необязательно нужны на каждой странице и вы хотите сэкономить трафик, включите эту опцию. Тогда зачёркивание будет выполняться не автоматически, а при нажатии вкладки xx в верхней части страницы.
mbTipBox = true
Если вы используете Lupin's popups или любой другой скрипт, изменяющий поведение ссылки при наведении мыши, вам может пригодиться эта опция. Подсказка с параметрами блокировки переносится в оранжевую коробочку перед ссылкой. #Участник:Вандал
mbTipBoxStyle = '…css‑код…'
Оранжевую коробочку выше можно оформить как угодно.

Технические детали править

  • Скрипт проверен на работоспособность в IE 6.0, IE 7.0, Firefox 2.0.0.14, Opera 9.27.
  • Из-за ошибок в Firefox 2 содержимое всплывающих подсказок в этом браузере отображается не полностью. Исправить это можно, например, при помощи расширения Long Titles.
  • Бледные цвета ссылок по умолчанию недоступны в Internet Explorer.

Известные недостатки править

  • Некоторые страницы (например, история правок обсуждения заблокированного участника) могут выглядеть странно.