FANDOM


Das WallGreetingButton Skript fügt Nachrichtenseiten einen Button hinzu, mithilfe dessen ein Benutzer einfacher seine Nachrichtenseite Begrüßung bearbeiten kann. Nachrichtenseite Begrüßung ist eine Seite, deren Inhalt ganz oben auf der Nachrichtenseite eines Benutzers angezeigt wird und meistens ein paar kurze Informationen oder Mitteilungen anpinnt. Doch dass es das gibt und/oder wo man diese Begrüßung bearbeiten kann, wissen viele Benutzer nicht.

Installation

Siehe auch: Hilfe:Einbinden von zusätzlichem CSS und JS, Hilfe:Fortgeschrittenes CSS und JS
  • Für den seitenweiten Einsatz kann ein Administrator die folgende Zeile zur MediaWiki:ImportJS-Seite des Wikis hinzufügen.
dev:WallGreetingButton/code.js
  • Für den persönlichen Gebrauch füge den folgenden Code-Schnipsel zu deiner global.js-Seite (zur Verwendung auf allen Wikis) oder deiner common.js-Seite in deinem Wiki (zur Verwendung auf einem einzelnen Wiki) hinzu. Bitte beachte, dass die persönliches JS aktiviert sein muss.
importArticles({
    type: 'script',
    articles: [
        'u:dev:WallGreetingButton/code.js',
    ]
});
importArticles – JavaScript auf FANDOM importieren
Der importArticles-Ausdruck ist dafür gemacht, mehrere HTTP-Anfragen in eine einzige Übertragung zu integrieren, damit mehrere Skripte schneller laden und ausführen können. Wenn du über die Zeit mehrere Skripte installiert hast, hat dein JavaScript vielleicht einige unnötige Ausdrücke zum Importieren. Klicke „Ausklappen“, um mehr darüber zu erfahren, wie man effektiv importierte Skripte zusammenfasst, um die Geschwindigkeit zu erhöhen und den Code sauberer aussehen zu lassen. Eine weitere Möglichkeit dafür bietet ImportJS.
Wenn deine JavaScript-Datei mehrere Code-Schnipsel zum Importieren von Skripten enthält (importScript, importScriptPage, oder importArticles), kannst du sie vielleicht kombinieren! Dadurch wird dein JavaScript sauberer aussehen und schneller laden. Siehe dir z. B. die Beispiele unten an; Auf der linken Seite ist ein Beispiel davon, wie dein JavaScript aktuell vielleicht aussieht. Auf der rechten Seite wird gezeigt, wie du die Import zusammenfassen kannst.
Mehrere Importe – unordentlich und langsam Ein Import – sauber und effizient
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'
    ]
});
Hinweis: Achte in diesem Beispiel besonders auf die Platzierung von Kommas und anderen Zeichen. Für Leute, die sich nicht mit Programmierung auskennen (und sogar für diejenigen, die sich damit auskennen!), ist ein häufiger Fehler, dass ein Zeichen wie ein Komma oder Apostroph vergessen, falsch gesetzt oder versehentlich gelöscht wird. Dies kann dazu führen, dass der Code unbrauchbar ist.
Es gibt allerdings noch weitere Möglichkeiten für importArticles als nur das! Siehe dir für Weiteres die Hilfeseite Einbinden von zusätzlichem CSS und JS an.

Anwendungshinweis

Nachrichtenseite Begrüßung kann nur vom Benutzer selbst oder einem Administrator bearbeitet werden, dem die Nachrichtenseite gehört. Deshalb wird der Button nur auf der eigenen Nachrichtenseite angezeigt (Admins sehen den Button allerdings immer).