Fandom Developers Wiki
Advertisement

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[]

Konfiguration[]

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[]

  • Benutzer innerhalb globaler Benutzergruppen wie Mitarbeiter, Wiki-Manager, Fandom-Helfer, etc. sind nicht von diesem Skript betroffen. Ausnahmen für lokale Benutzergruppen können im excludedGroups-Array konfiguriert werden.
  • Es ist Benutzern möglich, dieses Skript durch das Abschalten von JavaScript in ihren Browsern oder die Verwendung des URL-Parameters ?usesitejs=0 zu umgehen. Es gibt keine technische Lösung, mit der zweifelsfrei sichergestellt ist, dass Benutzer am Hochladen von unlizenzierten Dateien gehindert werden.
Advertisement