dev

NoLicenseWarning zeigt einen Warnhinweis an, wenn Benutzer versuchen, eine Datei hochzuladen, ohne eine Lizenz ausgewählt zu haben. Standardmäßig können sie die Datei dennoch hochladen, indem sie das Formular noch einmal absenden.

Installation

Configuration

Du kannst konfigurieren, ob das Skript Benutzer am Hochladen von Dateien ohne Lizenzen hindern soll oder ob es sie nur wissen lässt, dass das Auswählen einer Lizenz dringend empfohlen wird (Standard), und welche Benutzergruppen nicht von diesem Skript betroffen sein sollen. Es ist auch möglich, die vorgegebenen Benachrichtigungen für den Warnhinweis und die Zurückweisung der Datei zu ändern.

Skript-Einstellungen

Die Skript-Konfiguration ist im Objekt window.noLicenseWarning hinterlegt und folgende Variablen sind verfügbar:

Variable Beschreibung Datentyp Standardwert
forceLicense Ob die Verwendung einer Lizenz erzwungen wird oder nicht. Boolean false
excludedGroups Eine Liste der Benutzergruppen, die nicht von diesem Skript betroffen sind. Du kannst die in deinem Wiki verfügbaren Benutzergruppen auf [[Special:Listgrouprights]] finden. Array ['bureaucrat', 'sysop', 'content-moderator', 'bot']

Der untenstehende Code enthält eine Beispielkonfiguration, welche du nutzen kannst, indem du sie in die Seite MediaWiki:Wikia.js in deinem Wiki einfügst:

// Konfiguration für NoLinceseWarning
window.NoLicenseWarning = {
    forceLicense: true,
    excludedGroups: [
        'sysop',
        'threadmoderator',
        'content-moderator',
        'rollback'
    ]
};

Benutzerdefinierte Benachrichtigungen

Wenn du andere Banner-Nachrichten verwenden möchtest, füge den folgenden Code in die Seite MediaWiki:Wikia.js in deinem Wiki ein:

// Bereite angepasste Benachrichtigungen für NoLicenseWarning vor
window.dev = window.dev || {};
window.dev.i18n = window.dev.i18n || {};
window.dev.i18n.overrides = window.dev.i18n.overrides || {};
window.dev.i18n.overrides['NoLicenseWarning'] = window.dev.i18n.overrides['NoLicenseWarning'] || {};

// Füge angepasste Inhalte anstelle der Standardbenachrichtigungen ein
window.dev.i18n.overrides['NoLicenseWarning']['warning-text'] = 'Dein angepasster Warnhinweis-Text';
window.dev.i18n.overrides['NoLicenseWarning']['rejected-text'] = 'Dein angepasster Zurückweisungs-Text';

Andere Hinweise