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

Материал из Буквицы
Перейти к навигации Перейти к поиску
Кто-то 1
Кто-то 2
Кто-то 3
Это должно выглядеть примерно так

Гаджет для зачёркивания ссылок на заблокированных участников, примерно как в ЖЖ.

После загрузки страницы гаджет ищет все ссылки страницы участников, обсуждения и вклады, затем делает запрос к серверу и помечает эти ссылки:

  • заблокированные участники выделяются зачёркиванием и более бледным текстом;
  • у заблокированных бессрочно также добавляется курсив и ещё большая бледность текста.

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

Настройки

Для сохранения настроек вам необходимо перечислить их в своём 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‑код…'
Оранжевую коробочку выше можно оформить как угодно.

Технические детали

  • Бледные цвета ссылок по умолчанию недоступны в Internet Explorer.

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

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