Wikipedia:WikiProjekt Marxismus/monobook.js

Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 15. Juni 2009 um 05:55 Uhr durch Tets (Diskussion | Beiträge) (Einbindung). Sie kann sich erheblich von der aktuellen Version unterscheiden.
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 Linkadressen und Linktitel an den richtigen Stellen eingefügt bzw. abgeändert werden, und die Box betitelt werden. Diesbezüglich finden sich Anmerkungen im Code.

Der Quellcode entstammt von Benutzer:Dbenzhuser/showRedundantLinks.js.

Einbindung

// In der Optik der bereits vorhandenen Listen (Navigation,
 // Mitmachen, Werkzeuge, usw.) wird in der Navigationsleiste links
 // zusätzlich eine marxismusspezifische Box eingebunden
 // Der folgende Code muss auf der Benutzerunterseite 
 // Benutzer:*****/monobook.jseingebunden werden und kann beliebig 
 // ergänzt, verändert oder jederzeit wieder gelöscht werden:
 ///////////////////////////////////////////////////////////////


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

 // Elemente der Box. Bearbeitung nicht empfohlen.
       var divPortlet = document.createElement("div");
       var h5 = document.createElement("h5");
       var divPbody = document.createElement("div");
       var ul = document.createElement("ul");

 //*************************************************************
 // BEARBEITUNGSFELD START
 //*************************************************************
 // TITEL DER NAVIGATION/LINKLISTE:
       var h5Text = document.createTextNode("Marxismus");

 // LINKS EINTRAGEN:

 // Link 1 (Portal)
       var li = document.createElement("li");  
       li.style.whiteSpace = "nowrap";
       ul.appendChild(li);
       var a = document.createElement("a");
 // Link Adresse eintragen (Link 1)
       a.setAttribute("href", "http://de.wikipedia.org/wiki/Portal:Marxismus");
 // Link Beschreibung eintragen (Link 1)
       a.setAttribute("title", "Portal:Marxismus");
       li.appendChild(a);
 // Link Namen eintragen (Link 1)
       var aText = document.createTextNode("Portal");
       a.appendChild(aText);


 // Link 2 (Projekt)
       var li = document.createElement("li");  
       li.style.whiteSpace = "nowrap";
       ul.appendChild(li);
       var a = document.createElement("a");
 // Link Adresse eintragen (Link 2)
       a.setAttribute("href", "http://de.wikipedia.org/wiki/Wikipedia:WikiProjekt_Marxismus");
 // Link Beschreibung eintragen (Link 2)
       a.setAttribute("title", "WikiProjekt Marxismus");
       li.appendChild(a);
 // Link Namen eintragen (Link 2)
       var aText = document.createTextNode("WikiProjekt");
       a.appendChild(aText);


 // Link 3 (Letzte Änderungen)
       var li = document.createElement("li");  
       li.style.whiteSpace = "nowrap";
       ul.appendChild(li);
       var a = document.createElement("a");
 // Link Adresse eintragen (Link 3)
       a.setAttribute("href", "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");
 // Link Beschreibung eintragen (Link 3)
       a.setAttribute("title", "Letzte Änderungen mit Cat Scan");
       li.appendChild(a);
 // Link Namen eintragen (Link 3)
       var aText = document.createTextNode("Letzte Änderungen");
       a.appendChild(aText);

 //*************************************************************
 // BEARBEITUNGSFELD ENDE
 //*************************************************************
 // Bearbeitung der folgenden Abschnitte nicht empfohlen.

 // Attribute. Bearbeitung nicht empfohlen.
       divPortlet.setAttribute("id", "p-link");
       divPortlet.setAttribute("class", "portlet");
       divPbody.setAttribute("class", "pBody");
       ul.setAttribute("id", "u-link")

 // Spalte. Bearbeitung nicht empfohlen.
       var column = document.getElementById("column-one");

 // Boxeinbindung. Bearbeitung nicht empfohlen.
       column.appendChild(divPortlet);
       divPortlet.appendChild(h5);
       h5.appendChild(h5Text);
       divPortlet.appendChild(divPbody);
       divPbody.appendChild(ul);
 }

 // onload. Bearbeitung nicht empfohlen.
 addOnloadHook(createLinksSidebar);

Füge folgenden Code unmittelbar unter den letzten Link auf deiner monobook.js Seite ein und gib Webadresse und Linknamen an:

// Link x
       var li = document.createElement("li");  
       li.style.whiteSpace = "nowrap";
       ul.appendChild(li);
       var a = document.createElement("a");
// Link Adresse eintragen (Link x)
       a.setAttribute("href", "Link Adresse");
// Link Beschreibung eintragen (Link x)
       a.setAttribute("title", "Link Beschreibung");
       li.appendChild(a);
// Link Namen eintragen (Link x)
       var aText = document.createTextNode("Link Name");
       a.appendChild(aText);