Hilfe:Javascripts/Rein Damit
Aus Stupidedia
Hier entsteht ein zentrales Archiv an JavaScript-Funktionen, die so auf einfache Art und Weise eingebunden werden können.
- Fügt bitte alles Nützliche einfach hinzu! Haltet euch aber bitte an das Muster, das durch die Beispiele vorgegeben ist. --Bernardissimo ☎ ✍
Wünsche zu neuen Funktionen können auf der Diskussionsseite angebracht werden.
In deiner monobook.js musst du dann mit der Funktion rein_damit(), die vordefiniert ist, nur noch den Namen des JavaScript-Schnipsels aufrufen.
- Anleitung:
- Du hast die Funktion, die du gesucht hast, hier gefunden.
- Dann schreibst du in deiner monobook.js einfach die Zeile(n), die in dem jeweiligen Abschnitt steht/stehen. Dabei benutzt du das rechts abgebildete Schema.
- Nach jeder Änderung musst du die monobook.js neu laden (wie das geht, steht oben drin).
[bearbeiten] Die Schnipsel
Hinweis: Der Schnipsel Kategorien bequem einfügen ist zentral und standardmäßig für jeden Benutzer eingebaut. Gleiches gilt für den Schnipsel, welcher die Funktionsweise der Vorlage:Klappe ermöglicht.
[bearbeiten] Neues Fenster
Diese Funktion bewirkt, dass alle Links zu externen Seiten in einem neuen Fenster geöffnet werden.
- Code:
rein_damit('neues_fenster');
[bearbeiten] Revert zu Version
Es erscheint neben jedem Versionslink das Kürzel "rv", mit dem die betreffende Version wiederhergestellt wird. Außerdem erscheint "edit" (Bearbeiten der jeweiligen Version).
- Code:
rein_damit('rv2version');
[bearbeiten] Last Diff
Zwischen den Reitern "Bearbeiten" und "Versionen" erscheint der neue Reiter "Last", mit dem die letzte Veränderung an dem Artikel angezeigt wird.
- Code:
rein_damit('lastdiff'); - Wenn noch nicht vorhanden:
rein_damit('addlilink');
[bearbeiten] Smileys einfügen
In Bearbeiten-Fenstern erscheint unter den Editbuttons ein Dropdown Menü, mit dem man Smileys (In Form dessen Adresspfades) einbauen kann.
- Code:
rein_damit('smileys');
[bearbeiten] Verbesserungsvorlage
Ein neuer Reiter mit der Beschriftung "Verb." erscheint im Bearbeiten-Modus. Mit einem Klick ist das bequeme Einfügen der Vorlage:V möglich.
- Code:
rein_damit('verbesserung'); - Wenn noch nicht vorhanden:
rein_damit('addlilink');
[bearbeiten] Nicht mehr beobachten
Fügt auf der Beobachtungsliste jedem Eintrag einen Link "Nicht mehr" hinzu. Beim Klick wird der Eintrag aus der Liste entfernt.
- Code:
rein_damit('unwatch');
[bearbeiten] Weiterleitungen erstellen
Im Bearbeitenmodus erscheint der Reiter mit Namen "#R". Auf einen Klick wird ein Redirect zum gewünschten Artikel erstellt. Zielartikel und Begründung (optional) werden im Skriptverlauf abgefragt.
- Code:
rein_damit('redirect');
[bearbeiten] Nach Lemma suchen
Der Box "Werkzeuge" wird ein Eintrag hinzugefügt, mit dem man bequem nach dem Namen des Artikels suchen kann, den man gerade betrachtet. Als Suchmaschinen stehen zur Verfügung: Google, Wikipedia, der Stupidedia-Index. Alle Suchergebnisse öffnen sich in einem neuen Fenster.
- Code:
rein_damit('suche');
[bearbeiten] Artikel aus dem "View-Modus" halbautomatisch bearbeiten
Ganz oben links erscheint eine Auswahlbox, die einige Aktionen beinhaltet, welche automatisch durchgeführt werden können. Man muss dazu nicht in den Bearbeiten-Modus wechseln und kann so z.B. schnell und bequem verschiedene Vorlagen einbauen. (Vorschläge zur Erweiterung der Box bitte an Bernardissimo)
- Code:
rein_damit('bearbeiten');
[bearbeiten] Löschvorlage wählen und ausfüllen
Dieses Script erzeugt einen zusätzlichen Editbutton (
). Wenn man darauf klickt, erscheint in der rechten unteren Bildschirmecke eine Auswahl, auf der man die Art der Vorlage und ggf. einen Löschgrund angeben und die Vorlage einstellen kann. ACHTUNG: Diese Funktion benötigt den Helfer add2toolbar.
- Code:
rein_damit('loeschvorlage_einfügen'); - Wenn nicht vorhanden,
rein_damit('add2toolbar');
[bearbeiten] Anzeige der Letzten Änderungen auf jeder Seite
Dieses Script fügt eine Box am unteren Bildschirmrand ein, die die letzten Änderungen zeigt.
Achtung: Der Internet Explorer kann dieses Script nicht verarbeiten.
Achtung: Das Script braucht den Helfer Cookiework
- Code:
rein_damit('cookiework'); - Code:
rein_damit('Recentchanges');
[bearbeiten] Farbige Letzte Änderungen
Die Letzten Änderungen werden eingefärbt: Je nach Namensraum bzw. Aktion werden den einzelnen Einträgen Farben zugeordnet. Diese können mit der folgenden Konfiguration von jedem Benutzer individuell eingestellt werden.
Neu: IP-Änderungen an potentiell vandalierten Artikeln werden rot umrandet.
- Code (bitte alles kopieren und in deiner monobook.js-Datei einfügen und nach Wunsch ändern):
//////// Colored Recent Changes /////////
var show_markArticleLinks = true; // Nach Artikel- und Benutzerlinks steht "[mark]". Ein Klick markiert alle Änderungen an dem Artikel/von dem Benutzer. (true/false)
var color_newPage = 'red'; // Das "N" vor neuen Seiten. Standard: rot (red)
var color_log = '#EBEBEB'; // Logbucheinträge. Standard: grau (#EBEBEB)
var color_talk = '#D6E2F8'; // Diskussionsseiten. Standard: hellblau (#D6E2F8)
var color_template = '#CAFBB5'; // Vorlagen. Standard: grün (#CAFBB5)
var color_stupi = 'gold'; // Stupidedia (außer Zitatwünsche). Standard: gold (gold)
var color_user = '#FFC9AE'; // Benutzernamensraum. Standard: hellorange (#FFC9AE)
var color_image = '#FFFF91'; // Namensraum "Bild:". Standard: dreckig-gelb (#FFFF91)
var color_imageUpload = '#EC6513'; // Bild-Uploads. Standard: dunkelorange (#EC6513)
var color_myself = '#FFA8FF'; // Der eigene Benutzername. Standard: pink (#FFA8FF)
var color_ip = '#FFECEC'; // Änderungen von IPs. Standard: blassrot (#FFECEC)
var color_markArticle = new Array('red', 'lightblue', 'green', 'orange', 'yellow', 'pink', 'brown', 'grey');
// Artikel, der durch Klick ausgewählt wird. Es können mehrere Artikel nacheinander markiert werden, die Farben werden in Klickreihenfolge vergeben.
rein_damit('colored_recentchanges');
[bearbeiten] Fixierte Sidebar
Bewirkt, dass die linke Spalte beim Scrollen stehen bleibt. Funktioniert allerdings nur mit Firefox.
- Code:
rein_damit('fixierte_sidebar');
[bearbeiten] Awards
Erzeugt ein Dropdown-Menü mit allen (oder den meisten) Auszeichnungen für Benutzer und Artikel.
- Code:
rein_damit('awards');
[bearbeiten] Doppelte Weiterleitungen reparieren
Auf Spezial:Doppelte Weiterleitungen erscheinen neben den Eintragungen Links, die man nur anklicken muss, um die Weiterleitung automatisch zu reparieren.
- Code:
rein_damit('fix_redirects');- Benötigt:
rein_damit('bearbeiten');
- Benötigt:
[bearbeiten] Automatische Löschgründe
Dieses Skript ist natürlich nur für Diktatoren sinnvoll. Neben dem "Löschen"-Knopf oben erscheint ein kleines Kreuz. Per Klick öffnet sich ein kleiner Kasten, in dem man durch einen weiteren Klick einen Löschgrund auswählt. Mit diesem Grund wird die Seite dann automatisch gelöscht.
- Code:
rein_damit('loeschgruende');
[bearbeiten] Award-Sterne einfügen
Mit diesem Helfer können Artikel ganz einfach im neuen Awardsystem ausgezeichnet werden. Das Skript erzeugt einen Editbutton, der eine Box in der unteren rechten Bildschirmecke erscheinen lässt und der die Awards enthält. Einfach auf ein Bild klicken und den Artikel abspeichern.
- Code:
rein_damit('Sterne'); - Wenn nicht vorhanden,
rein_damit('add2toolbar');
[bearbeiten] User-Navigation
Auf allen Seiten, die sich auf einen Benutzer beziehen (bspw. Benutzerseite, -Diskussion, Logbücher), werden direkt unterm Titel der Seite einige nützliche Artikel zu diesem Benutzer angezeigt. Sofern Dopplungen mit der Box in der Sidebar entstehen, werden diese eliminiert.
- Code:
rein_damit('user_navigation');
[bearbeiten] Link Checker
Dieses Script erzeugt einen zusätzlichen Reiter. Dahinter steckt eine Funktion, die Alle Artikel in der Stupidedia auflistet, in der der Name des gerade aufgerufenen Artikels vorkommt, aber in dem kein Link auf die offene Seite ist.
Gedacht ist das ganze zum Verlinken eurer neu geschriebenen Artikel und für das verlinken verwaister Artikel.
Achtung: der Helfer addlilink darf nicht fehlen.
- code:
rein_damit('linkchecker'); - code:
rein_damit('addlilink');
[bearbeiten] Doppelte Verlinkungen prüfen
Diese kleine Funktion sucht den aufgerufenen Artikel nach doppelten Verlinkungen ab. Dabei wird jeder Link, dessen Zielseite schon mal verlinkt wurde gekennzeichnet.
Achtung: der Helfer addlilink darf nicht fehlen.
- code:
rein_damit('doublelink'); - Wenn nicht vorhanden:
rein_damit('addlilink');
[bearbeiten] Helfer-Funktionen
Hier folgen Funktionen, die von den o.g. Funktionen genutzt werden. Es reicht, diese Funktionen einmal einzubinden. Das heißt: Wenn du z.B. einmal rein_damit('addlilink'); in deine JavaScript-Datei schreibst, reicht das für alle Funktionen, die das brauchen.
[bearbeiten] Addlilink
Die Funktion wird genutzt, um einem bestimmten Menü einen neuen Eintrag hinzuzufügen (meistens den "Reitern" über dem Artikel).
- Code (wenn eine andere Funktion diesen Helfer benötigt):
rein_damit('addlilink');
[bearbeiten] add2toolbar
Diese Funktion erstellt neue Buttons in der Leiste der Editbuttons im Editiermodus.
- Code:
rein_damit('add2toolbar');
[bearbeiten] cookiework
Diese Funktionen ermöglichen das lesen und schreiben von Cookies für andere Scripte. So können andere Script-Schnipsel Einstellungen speichern.
- Code:
rein_damit('cookiework');
Auch Lesezeichen können sozial sein:







