FANDOM


AjaxBatchDelete, основанный на скрипте, автором которого является пользователь Splarka с англоязычной Википедии, был переписан пользователем Grunny под jQuery и используется в двух скинах: Wikia и Monobook. Версия, обновлённая пользователем Ozuzanna, имеет больше функций, чем оригинал скрипта.

Использование

Приступить к использованию данного скрипта можно внизу страницы, в списке «Мои инструменты». Чтобы удалить несколько страниц, нужно в модульное окно вписать их названия, каждое с новой строки (именно названия, а не ссылки), а также написать причину их удаления в другую форму. Скрипт прекратит удаление страниц, когда дойдёт до пустой строки, а также может заранее завершить работу, очистив список страниц, которые всё ещё удаляются.

Во второй версии добавляется функция защиты страниц после их удаления, а также функция изменения ограничения на скорость удаления/защиты страниц. Если Вы желаете изменить скорость с удаления одной страницы в 1000 миллисекунд (1 секунда), то добавьте конфигурацию batchDeleteDelay и нужное Вам число перед тем, как импортировать скрипт. Также в этой версии можно вписать сразу все страницы определённой категории, записав её название. Заметьте, что скрипт будет работать, только если пользователь имеет права удаления страниц (модераторы контента, администраторы, VSTF, сотрудники или помощники). Возможно удаление стен обсуждения, но это следует делать с осторожностью.

Установка

Установка

Добавьте этот JavaScript на Вашу вики:

Глобальный Персональный
w:Special:Mypage/global.js Special:Mypage/common.js
importArticles({
    type: "script",
    articles: [
        'u:dev:AjaxBatchDelete/code.2.js'
    ]
});
importArticles — лучший способ установки скриптов на ФЭНДОМЕ
Функция importArticles используется для объединения нескольких HTTP-запросов в один, позволяя множеству скриптов загружаться и выполнять свою работу быстрее. Если Вы устанавливаете несколько различных скриптов, возможно, в коде есть несколько ненужных импортов. Нажмите "Развернуть", чтобы посмотреть, как эффективно установить скрипты одним импортом, увеличив скорость их работы и очистив лишний код. Ещё один метод - использование страницы MediaWiki:ImportJS.
Если в вашем файле JavaScript есть множество строк с импортом importScript, importScriptPage или importArticles, то их можно соединить! Так Ваш код будет быстрее загружать скрипты с одного импорта, и его вид будет аккуратнее. Рассмотрите образцы ниже. Возможно, в данный момент Ваш код похож на образец слева. Справа же показано, как Вы можете его изменить.
Несколько импортов — грязно и медленно Один импорт — чисто и эффективно
importScriptPage('AjaxRC/code.js','dev');
 
importScript('MediaWiki:localScript.js');
 
importArticle({
  type: 'script',
  article: 'u:dev:FloatingToc/code.js'
});
 
importScriptPage('page1.js', 'wikiname');
 
importScriptPage('page2.js', 'wikiname');
importArticles({
    type: 'script',
    articles: [
        'u:dev:AjaxRC/code.js',
        'MediaWiki:localScript.js',
        'u:dev:FloatingToc/code.js',
        'u:wikiname:page1.js',
        'u:wikiname:page2.js'
    ]
});
Примечание: Обратите особое внимание на расстановку запятых и синтаксис в данном примере. Зачастую пользователи, мало знакомые с программированием (и не только!), случайно совершают ошибку, неправильно поставив запятую при написании кода, забывая написать символ или нечаянно удалив его. Это приводит к синтаксической ошибке, которая ломает код. Аккуратно импортируйте скрипты, следуя инструкции выше.
Однако, существует ещё множество требований к использованию importArticles! Для подробной информации смотрите справку "Включение дополнительных JS и CSS".


Если Вы уже используете importArticles(), то импортировать скрипт можно, если добавить текст ниже в список импортируемых скриптов. Если Вы желаете изменить скорость удаления страниц, требуется добавить определённую конфигурацию над строкой importArticles, показанной в установке.

'u:dev:AjaxBatchDelete/code.2.js',

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.