Обсуждение участника:Kalan/delreason.js
Скрипт предназначен для администраторов, которым лень много набирать в окошке «причина удаления» при всём сознании того, что комментарий должны понимать не только опытные пользователи.
Что это такое
Причина удаления: db-author|
при вводе превращается в…
Причина удаления: по запросу единственного автора|
При нажатии вкладки «удалить» скрипт берёт под свой контроль поле «Причина удаления». При обнаружении заранее заданного текста происходит замена причины на соответствующий (определённый заранее) текст. Это существенно сокращает время на стандартное пояснение удаления, особенно при массовой чистке большого количества страниц.
Установка
Для установки требуется добавить причины и импорт скрипта в ваш monobook.js.
Для начала требуется объявить массив коротких описаний и соответствующих им «чистовых»:
var delReasons = new Array();
Затем следует вставить причины удаления (в любом количестве). Формат таков:
delReasons['короткий текст']='полный текст';
Пример:
delReasons['db-nonsense'] = '[[ВП:КБУ#О1|Критерий быстрого удаления О1]]: страница с бессвязным содержимым';
delReasons['db-test'] = '[[ВП:КБУ#О2|Критерий быстрого удаления О2]]: страница представляет собой тестовое сообщение';
delReasons['db-vand'] = '[[ВП:КБУ#О3|Критерий быстрого удаления О3]]: страница создана для вандализма';
В дополнение к этому можно импортировать некоторые стандартные наборы, например, таким образом:
importScript('User:Kalan/delreason.js/dbtemplates');
Закончив составлять массив, не забудьте после этого вызвать сам скрипт:
importScript('User:Kalan/delreason.js');
Пример установки можно посмотреть здесь (последние три строки).
Благодарности
- User:Putnik за идею скрипта;
- User:Alex Smotrov за charcounter.js, откуда были подчерпнуты некоторые технические идеи.
Возможные ошибки в связи с отключением wikibits.js
![]() | Поступил запрос на изменение защищённой страницы. За этим шаблоном должно следовать полное и детальное описание запроса, чтобы участник, не знакомый с предметом, мог выполнить его без промедлений. Если автор запроса знает JavaScript, лучше всего сразу приготовить код. Предложенные изменения должны быть либо очевидными, либо поддержаны консенсусом. |
Kalan, обратите внимание, что код этого скрипта может содержать следующие ошибки, вызванные использованием устаревшего кода, удалённого из движка «Медиавики» (скрипта wikibits.js, см. технические новости):
- Замените
doneOnloadHook
,onloadFuncts
,addOnloadHook
илиrunOnloadHook
на следующий код:jQuery( function( $ ) { // ваш код } );
$( название_функции );
- Полный список возможных ошибок и их решений: Legacy Javascript § wikibits.js (на mediawiki.org, англ.).
Если это сообщение пришло по ошибке и в скрипте нет проблемного кода, проигнорируйте его.
Используйте {{
, чтобы получить дополнительные пояснения.
Отправлено NapalmBot 22:22, 4 мая 2017 (UTC)