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