Буквица:Гаджеты/Пометка проблемных файлов
Гаджет добавляет в левое меню «Инструменты» на страницах файлов, загруженных в Буквицу, ссылки, при клике на которые ставится соответствующий шаблон и уведомляется участник, загрузивший файл.
На данный момент добавляются следующие ссылки:
| Текст ссылки | Шаблон для файла | Шаблон для участника |
|---|---|---|
| Нет автора | {{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% и прочие, которые вы можете определить сами. Смотрите код ссылки «Не соответствует КДИ» в качестве примера, как это можно сделать.
Не забывайте экранировать обрамляющие скобки шаблонов.