Zum Inhalt springen

„Wikipedia:WikiProjekt Marxismus/monobook.js“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Inhalt gelöscht Inhalt hinzugefügt
Einbindung: Weiter gruppiert, mehr Kommentare
Tets (Diskussion | Beiträge)
Beschreibung im Skript verbessert, mehr infos; Bearbeitungsfeld ist nun weit genug oben, dass kein weiterer Hinweis von Nöten ist
Zeile 17: Zeile 17:
* Folgenden Code in die [[Special:Mypage/monobook.js|eigene monobook.js]] kopieren und gegebenfalls bearbeiten:
* Folgenden Code in die [[Special:Mypage/monobook.js|eigene monobook.js]] kopieren und gegebenfalls bearbeiten:
<small><source lang="javascript">
<small><source lang="javascript">
// Im Standard-Wikipediaskinstyle wird in der Navigationsleiste
// In der Optik der bereits vorhandenen Listen (Navigation,
// links zusätzlich eine Box mit Links eingebunden. Der folgende
// Mitmachen, Werkzeuge usw.) wird in der Navigationsleiste links
// Code muss auf der Benutzerunterseite Benutzer:*****/monobook.js
// zusätzlich eine marxismusspezifische Box eingebunden.
// eingebunden werden und kann beliebig ergänzt, verändert oder
// Der folgende Code muss auf der Benutzerunterseite
// jederzeit wieder gelöscht werden.
// Benutzer:*****/monobook.js eingebunden werden und kann beliebig
// Siehe auch [[Wikipedia:WikiProjekt_Marxismus/monobook.js]]
// ergänzt, verändert oder jederzeit wieder gelöscht werden:
///////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////



//*************************************************************
//*************************************************************
// SKRIPTSTART
// SKRIPTSTART
//*************************************************************
//*************************************************************

// Bearbeitung des folgenden Abschnitts nicht empfohlen.
// -> !Weiter nach unten zum BEARBEITUNGSFELD! ->
//*************************************************************
function createLinksSidebar() {
function createLinksSidebar() {


Zeile 42: Zeile 39:
// INFORMATIONEN ÜBER DIE LISTENEINTRÄGE:
// INFORMATIONEN ÜBER DIE LISTENEINTRÄGE:
var links = new Array(
var links = new Array(
Array( // Link 1:
Array( // Link Portal:
"Portal", // Name
"Portal", // Name
"http://de.wikipedia.org/wiki/Portal:Marxismus", // Adresse
"http://de.wikipedia.org/wiki/Portal:Marxismus", // Adresse
"Portal:Marxismus"), // Beschreibung
"Portal:Marxismus"), // Beschreibung
Array( // Link 2:
Array( // Link WikiProjekt:
"WikiProjekt", // Name
"WikiProjekt", // Name
"http://de.wikipedia.org/wiki/Wikipedia:WikiProjekt_Marxismus", // Adresse
"http://de.wikipedia.org/wiki/Wikipedia:WikiProjekt_Marxismus", // Adresse
"WikiProjekt Marxismus"), // Beschreibung
"WikiProjekt Marxismus"), // Beschreibung
Array( // Link 3:
Array( // Link Letzte Änderungen:
"Letzte Änderungen", // Name
"Letzte Änderungen", // Name
"http://toolserver.org/~daniel/WikiSense/CategoryIntersect.php?wikilang=de&wikifam=.wikipedia.org&basecat=Marxismus&basedeep=5&mode=rc&hours=72&nobots=on&go=Scannen&userlang=de", // Adresse
"http://toolserver.org/~daniel/WikiSense/CategoryIntersect.php?wikilang=de&wikifam=.wikipedia.org&basecat=Marxismus&basedeep=5&mode=rc&hours=72&nobots=on&go=Scannen&userlang=de", // Adresse
Zeile 101: Zeile 98:
== Einen weiteren Link hinzufügen ==
== Einen weiteren Link hinzufügen ==


Füge folgenden Code unmittelbar unter den letzten Link auf [[Special:Mypage/monobook.js|deiner monobook.js-Seite]] ein und gib einen (kurzen) Namen, die Webadresse und eine Beschreibung an:<source lang="javascript">
Füge folgenden Code an der gewünschten Stelle bei den Links im Bearbeitungsfeld auf [[Special:Mypage/monobook.js|deiner monobook.js-Seite]] ein und gib einen (kurzen) Namen, die Webadresse und eine Beschreibung an:<source lang="javascript">
Array( // Link X:
Array( // Link X:
" ", // Name
" ", // Name

Version vom 15. Juni 2009, 19:38 Uhr

Themenbereich Marxismus: Projekt | Portal
Übersicht   Café   Fehlende Artikel   Beobachtungslisten   Index   Quellen   Portal    

WikiProjekt Marxismus

Ziel dieses WikiProjektes ist die Koordination, die Qualitätssicherung und Verbesserung
der Artikel im Bereich Marxismus einschließlich der damit verbundenen Allgemeinbegriffe.
Datei:Navigationsleiste-marxismus.jpg
Links unten befindet sich die Navigationsleiste/Linkliste

Diese Erweiterung des Standard-Wikipedia:Skins „Monobook“ wurde für das Wikiprojekt Marxismus geschrieben und bindet Links zur Thematik in die Navigationsleiste ein, damit diese immer schnell erreichbar sind.

Diese Modifizierung ist prinzipiell auch relativ einfach als persönliche Linkliste individuell gestaltbar. Es müssen nur Linknamen, -adressen und -titel an den richtigen Stellen eingefügt bzw. abgeändert werden und die Box passend betitelt werden. Diesbezüglich finden sich Anmerkungen im Code.

Der Ursprungsquellcode entstammt von Benutzer:Dbenzhuser/showRedundantLinks.js und wurde grundlegend überarbeitet von Benutzer:Wiegels.

Einbindung

  // Im Standard-Wikipediaskinstyle wird in der Navigationsleiste 
  // links zusätzlich eine Box mit Links eingebunden. Der folgende 
  // Code muss auf der Benutzerunterseite Benutzer:*****/monobook.js 
  // eingebunden werden und kann beliebig ergänzt, verändert oder  
  // jederzeit wieder gelöscht werden. 
  // Siehe auch [[Wikipedia:WikiProjekt_Marxismus/monobook.js]]
  ///////////////////////////////////////////////////////////////

  //*************************************************************
  // SKRIPTSTART
  //*************************************************************

  function createLinksSidebar() {

  //*************************************************************
  // BEARBEITUNGSFELD START
  //*************************************************************
  // TITEL DER NAVIGATION/LINKLISTE:
        var title = "Marxismus";

  // INFORMATIONEN ÜBER DIE LISTENEINTRÄGE:
        var links = new Array(
            Array( // Link Portal:
                "Portal", // Name
                "http://de.wikipedia.org/wiki/Portal:Marxismus", // Adresse
                "Portal:Marxismus"), // Beschreibung
            Array( // Link WikiProjekt:
                "WikiProjekt", // Name
                "http://de.wikipedia.org/wiki/Wikipedia:WikiProjekt_Marxismus", // Adresse
                "WikiProjekt Marxismus"), // Beschreibung
            Array( // Link Letzte Änderungen:
                "Letzte Änderungen", // Name
                "http://toolserver.org/~daniel/WikiSense/CategoryIntersect.php?wikilang=de&wikifam=.wikipedia.org&basecat=Marxismus&basedeep=5&mode=rc&hours=72&nobots=on&go=Scannen&userlang=de", // Adresse
                "Letzte Änderungen mit Cat Scan") // Beschreibung
 
 
  //*************************************************************
  // BEARBEITUNGSFELD ENDE
  //*************************************************************
  // Bearbeitung der folgenden Abschnitte nicht empfohlen.
 
        );

        // Box erstellen und in Seitenleiste unter "Werkzeuge" einfügen:
        var divPortlet = document.createElement("div");
        divPortlet.setAttribute("id", "p-link");
        divPortlet.setAttribute("class", "portlet");
        document.getElementById("column-one").insertBefore(divPortlet, document.getElementById("p-tb").nextSibling);
        // Überschrift erstellen und in Box einfügen:
        var h5 = document.createElement("h5");
        h5.appendChild(document.createTextNode(title));
        divPortlet.appendChild(h5);
        // Inhalt erstellen und in Box einfügen:
        var divPbody = document.createElement("div");
        divPbody.setAttribute("class", "pBody");
        divPortlet.appendChild(divPbody);
        // Liste erstellen und in Inhalt einfügen:
        var ul = document.createElement("ul");
        ul.setAttribute("id", "u-link")
        for (var number = 0; number < links.length; number++) {
            var link = links[number];
            // Listenelement erstellen und in Liste einfügen:
            var li = document.createElement("li");
            ul.appendChild(li);
            // Link erstellen und in Listenelement einfügen:
            var a = document.createElement("a");
            a.appendChild(document.createTextNode(link[0])); // Link-Namen eintragen
            a.setAttribute("href", link[1]); // Link-Adresse eintragen
            a.setAttribute("title", link[2]); // Link-Beschreibung eintragen
            li.appendChild(a);
        }
        divPbody.appendChild(ul);
  }

  // Boxerzeugungsfunktion zur Abarbeitung einreihen:
  addOnloadHook(createLinksSidebar);
Füge folgenden Code an der gewünschten Stelle bei den Links im Bearbeitungsfeld auf deiner monobook.js-Seite ein und gib einen (kurzen) Namen, die Webadresse und eine Beschreibung an:
            Array( // Link X:
                " ", // Name
                " ", // Adresse
                " ") // Beschreibung

WICHTIG: Nur beim letzten Link folgt kein Beistrich auf die Klammer nach dem Beschreibungseintrag. Bei allen anderen muss ein Beistrich gesetzt werden, daher:

                " ") // Beschreibung
zu --->
                " "), // Beschreibung