FANDOM


AjaxDelete позволяет удалять и восстанавливать страницы, не заставляя покидать страницу, на которой пользователь находится сейчас. Скрипт работает с модальным окном, которое появляется при нажатии на ссылку удаления.

Примечание: Модальное окно не появится, если одновременно зажать кнопки Shift или Ctrl. Это позволяет пользователям в обычном режиме удалять/восстанавливать страницы.

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

Модальное окно появится при нажатии на любую кнопку "Удалить" с ссылкой ?action=delete, использование чего особо не требует пояснений. Выберите причину удаления/восстановления из предложенных или введите её самостоятельно. Вы можете установить часто используемую причину, после которой идёт Ваш текст, что будет выглядеть следующим образом: <обычная причина>: <добавленный Вами текст>. Если Вы желаете следить за страницей, нажмите кнопку "Следить за страницей" и удалит страницу, или нажмите "Отменить", чтобы закрыть модальное окно.

При восстановлении страницы, в модальном окне Вам понадобится вписать причину. Затем нажмите "Восстановить" для произведения данного действия, либо "Отменить", чтобы закрыть модальное окно.

Личные настройки

Все индивидуальные переменные расположены в объекте window.AjaxDelete.

Чтобы создать переменные причин удаления, Вам нужно просто в объект window.AjaxDelete.deleteReasons добавить код со следующим синтаксом: 'вписанный текст': 'отображающийся текст',. А чтобы добавить причины для удаления изображений, сделайте то же самое, но в объекте window.AjaxDelete.imageDeleteReasons.

Отслеживание удалённых страниц выбрано по умолчанию. Если Вы не хотите этой функции, установите в конфигурации параметр autoCheckWatch значение false.

Также в скрипте есть модальное окно восстановления через AJAX. Если Вы не желаете, чтобы оно появлялось, измените параметр noUndelete на значение true.

Пример конфигураций:

window.AjaxDelete = {
    deleteReasons: {
        '[[w:Help:Vandalism|Vandalism]]': 'Vandalism',
        '[[w:Help:Spam|Spam]]': 'Spam',
        'Marked for speedy deletion': 'Speedy',
        'Empty page': 'Empty',
        'Author request': 'Author request',
        'Irrelevant to <insert wiki topic here>': 'Irrelevant',
        'Failed to comply with the [[Project:Manual of Style|manual of style]] for over 6 months': 'MoS'
    },
    imageDeleteReasons: {
        'Offensive': 'Offensive',
        'Innapropiate': 'Innapropiate',
        'Harassment': 'Harassment',
        'Housekeeping/Unused': 'Unused',
        'Copyright infringement': 'Copyright',
        'Author request': 'Author request'
    },
    autoCheckWatch: false,
    noUndelete: true
};

Все установленные переменные взяты из страниц MediaWiki (MediaWiki:Deletereason-dropdown и MediaWiki:Filedelete-reason-dropdown).

Community content is available under CC-BY-SA unless otherwise noted.

Fandom may earn an affiliate commission on sales made from links on this page.

Stream the best stories.

Fandom may earn an affiliate commission on sales made from links on this page.

Get Disney+