FANDOM


Якщо Ви шукали скрипт, який швидко видаляє сторінки: AjaxDelete

AjaxCommentDelete — це скрипт, який дозволяє видаляти коментарі, не покидаючи сторінку, на якій користувач знаходиться в даний момент. До кожного коментарю додається кнопка "Видалити з Ajax", при натисканні на яку відкривається модальне вікно, запитуюче причину видалення.

Установка

Дивіться також: «Ввімкнення додаткових JS і CSS», «Шпаргалка по CSS і JS»
dev:AjaxCommentDelete/code.js
  • Для персонального використання потрібно на сторінку global.js (для глобального використання) або common.js (для використання на одній вікі) вставити код нижче.
importArticles({
    type: 'script',
    articles: [
        'u:dev:AjaxCommentDelete/code.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!

Налаштування

Ви можете налаштувати скрипт, аби видаляти коментарі без введення причини щоразу, вставивши наступний код в свій common.js або в global.js:

window.AjaxCommentDeleteConfig = {
    fastDelete: "Причина для видалення коментаря. Ви можете змінити цей текст!"
};

Список змін

v1.0
Первісна версія
v1.1
Додавання конфігурації fastDelete
v1.2
Покращено систему інтернаціоналізації
v1.3
Більше не використовує код вікі
Змінено систему i18n для використання бібліотеки I18n-js замість нестандартної системи
Код додано на Dev Wiki

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.