Hilfe:Javascripts/Rein Damit

Aus Stupidedia

Wechseln zu: Navigation, Suche

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).


Inhaltsverzeichnis

[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');
Beispiel: Revert zu Version
Beispiel: Revert zu Version

[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');
Beispiel: Smileys
Beispiel: Smileys

[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');
Beispiel: Verbesserung
Beispiel: Verbesserung

[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');
Einen Eintrag nicht mehr beobachten
Einen Eintrag nicht mehr beobachten

[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 (deletezb0.png). 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.

Hinweis zur Verwendung: Wenn du mit vielen Tabs arbeitest, achte wenn möglich darauf, dass die Box nicht in allen Tabs aktiv ist. Bei 20 Tabs, aus denen javascripts alle 10 Sek. den Stupi-Server abfragen, belastest du unnötigerweise den Stupi-Server, deine Internetverbindung und nicht zuletzt Wolfgang Schäubles Verbindungslogbücher, wenn du in Deutschland bist :-)

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

Eingefärbte Letzte Änderungen
Eingefärbte 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.

//////// 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');

[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

So schaut's aus.
So schaut's aus.

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: Eintragen bei Webnews  Eintragen bei Yigg Eintragen bei Digg Eintragen bei Mr. Wong Eintragen bei Scoop Eintragen bei Oneview  Eintragen bei Linkarena Eintragen bei Del.icio.us Eintragen bei StumbleUpon

Persönliche Werkzeuge
Diktatoren präsentieren
David Sowkas Buch