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

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

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

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

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

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

Настройки

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

Настройка Смысл
<source lang="javascript" enclose="div">mbTempStyle = '…css‑код…'</source> Задав этот параметр, вы можете полностью переопределить стиль ссылок для временно заблокированных участников.
Участник
Тролль
Вандал
<source lang="javascript" enclose="div">

mbTempStyle = 'border-bottom:1px solid #F4A430' mbIndefStyle = 'border-bottom:1px solid #E41212'

</source>
Тролль
<source lang="javascript" enclose="div">

mbTempStyle =

</source>

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

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

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

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

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

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