Буквица:Гаджеты/Пометка проблемных файлов
Гаджет добавляет в левое меню «Инструменты» на страницах файлов, загруженных в Буквицу, ссылки, при клике на которые ставится соответствующий шаблон и уведомляется участник, загрузивший файл.
На данный момент добавляются следующие ссылки:
Текст ссылки | Шаблон для файла | Шаблон для участника |
---|---|---|
Нет автора | {{subst:nad}} | {{subst:Запрос о статусе файла|<имя файла>}} |
Нет источника | {{subst:nsd}} | |
Нет разрешения | {{subst:npd}} | |
Сомнительный | {{subst:dd}} | |
Не соответствует КДИ | {{subst:dfud|<критерии>}} | {{subst:Запрос о соответствии КДИ|<имя файла>}} |
Неисп. несвободный | {{subst:ofud}} | — |
Не хостинг | {{subst:nothost}} | — |
Дополнительные ссылки
Гаджет можно расширять, добавляя персональные ссылки. Для этого нужно в персональном файле скриптов определить переменную AjaxDeleteExtraButtons
, являющуюся массивом описаний ссылок:
AjaxDeleteExtraButtons = [{
// Вариант с уведомлением участника
label: 'Текст ссылки',
tag: '{\{subst:шаблон файла}}',
talk_tag: '{\{subst:шаблон участника|1=%FILE%}}',
img_summary: 'описание правки файла',
talk_summary: 'описание правки файла страницы участника'
}, {
// Вариант без уведомления участника
label: 'Текст ссылки',
tag: '{\{subst:шаблон файла}}',
img_summary: 'описание правки файла'
}];
При этом можно использовать плейсхолдер %FILE%
, вместо которого будет вставлено имя файла.
В случае, если вы определяете переменную prompt_text
, вызывающую диалог подтверждения, так же станут доступны плейсхолдеры %PARAMETER%
, %PARAMETER-LINKED%
и прочие, которые вы можете определить сами. Смотрите код ссылки «Не соответствует КДИ» в качестве примера, как это можно сделать.
Не забывайте экранировать обрамляющие скобки шаблонов.