FANDOM


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

Примечание: модальное окно не открывается, если вы держите клавишу Shift или клавишу управления.

Установка

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

Модальное окно появится, когда вы нажмёте на любую ссылку Служебная:Block с целью заблокировать участника. Установите время блокировки в раскрывающемся списке или введите в поле ввода время, которое вы хотите (например, 4 месяца и 2 недели). Затем выберите одну из распространённых причин блокировки или введите свою собственную на входе. Вы можете указать причину далее, если выберете общую причину и одновременно укажите свою собственную, которая будет выглядеть следующим образом: <общая причина>: <ваша причина>. Отметьте параметры, которые вы хотите применить к блоку, и, наконец, нажмите кнопку «Заблокировать этого пользователя» или «Отмена», чтобы закрыть модальное окно.

При снятии блокировки появится модальное окно с предложением ввести причину. Нажмите «Разблокировать этого пользователя», чтобы разблокировать пользователя, или «Отмена», чтобы закрыть модальное окно.

Настройка

Все пользовательские настройки находятся в объекте window.AjaxBlock.

Пользовательское время истечения по умолчанию

Чтобы установить пользовательское время истечения по умолчанию, вам просто нужно добавить в объект window.AjaxBlock.ajaxBlockExpiryTimes следующий синтаксис: 'time to submit': 'time to display',. Например:

window.AjaxBlock = {
    expiryTimes: {
        '2 hours': '2 hours',
        '1 day': 'one day',
        '1 week': 'a week',
        '2 months 4 weeks 2 days 7 hours': 'overly specific block duration'
    }
};

По умолчанию: 2 hours, 5 hours, 12 hours, 1 day, 3 days, 5 days, 1 week, 2 weeks, 1 month, 3 months, 6 months, 1 year, 2 years, 3 years, infinite.

Пользовательские причины блокировки по умолчанию

Почти так же, как и с истечением срока годности. Пример:

window.AjaxBlock = {
    blockReasons: {
        '[[w:Help:Vandalism|Vandalism]]': 'Vandalism',
        '[[w:Help:Spam|Spam]]': 'Spam',
        'Under the legal age': 'COPPA',
        'Removing information/blanking articles': 'Blanking',
        'Failing to comply with the [[Project:File Policy|File Policy]]': 'File policy'
    }
};

Vandalism: Vandalism
Spam: Spam,
Sockpuppetry/Ban Evasion: Sockpuppetry,
Removing content/blanking pages: Page blanking,
Inserting false information or nonsense: Gibberish,
Intimidating behaviour/harassment/trolling: Troll/Harassment,
Unacceptable username, avatar, or global masthead: Name/avatar,
Under the legal age: COPPA,
Repeated policy violations: Repeated violations.

Автоматическая проверка параметров

Автоматически отмеченные флажки на модальном блоке.

window.AjaxBlock = {
    check: {
        talk: true,
        autoBlock: true,
        override: true
    }
};

По умолчанию отмечено: Автоблокировка.
По умолчанию не отмечено: обсуждение (запретить публикацию на стене обсуждения) и изменить параметры (изменить параметры текущих блокировок).

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

window.AjaxBlock = {
    expiryTimes: {
        '2 hours': '2 hours',
        '1 day': 'one day',
        '1 week': 'a week',
        '2 months': '2m',
        'never': 'Never'
    },
    blockReasons: {
        '[[w:Help:Vandalism|Vandalism]]': 'Vandalism',
        '[[w:Help:Spam|Spam]]': 'Spam',
        'Under the legal age': 'COPPA',
        'Removing information/blanking articles': 'Blanking',
        'Failing to comply with the [[Project:File Policy|File Policy]]': 'File policy'
    },
    check: {
        talk: true,
        autoBlock: true,
        override: true
    }
};
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+