„Wikipedia:WikiProjekt Marxismus/monobook.js“ – Versionsunterschied
Tets (Diskussion | Beiträge) →Einen weiteren Link hinzufügen: How to jetzt |
Beschreibung, Zeichensetzung |
||
Zeile 7: | Zeile 7: | ||
== Navigationsleiste Marxismus / Persönliche Linkleiste == |
== Navigationsleiste Marxismus / Persönliche Linkleiste == |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
Der Ursprungsquellcode entstammt von [[Benutzer:Dbenzhuser/showRedundantLinks.js]] und wurde grundlegend überarbeitet von [[Benutzer:Wiegels]].<br style="clear:both;" clear="all" /> |
Der Ursprungsquellcode entstammt von [[Benutzer:Dbenzhuser/showRedundantLinks.js]] und wurde grundlegend überarbeitet von [[Benutzer:Wiegels]].<br style="clear:both;" clear="all" /> |
||
Zeile 19: | Zeile 18: | ||
<small><source lang="javascript"> |
<small><source lang="javascript"> |
||
// In der Optik der bereits vorhandenen Listen (Navigation, |
// In der Optik der bereits vorhandenen Listen (Navigation, |
||
// Mitmachen, Werkzeuge |
// Mitmachen, Werkzeuge usw.) wird in der Navigationsleiste links |
||
// zusätzlich eine marxismusspezifische Box eingebunden |
// zusätzlich eine marxismusspezifische Box eingebunden. |
||
// Der folgende Code muss auf der Benutzerunterseite |
// Der folgende Code muss auf der Benutzerunterseite |
||
// Benutzer:*****/monobook.js eingebunden werden und kann beliebig |
// Benutzer:*****/monobook.js eingebunden werden und kann beliebig |
||
Zeile 89: | Zeile 88: | ||
// Boxeinbindung. Bearbeitung nicht empfohlen. |
// Boxeinbindung. Bearbeitung nicht empfohlen. |
||
⚫ | |||
h5.appendChild(document.createTextNode(title)); |
h5.appendChild(document.createTextNode(title)); |
||
divPortlet.appendChild(h5); |
divPortlet.appendChild(h5); |
||
divPbody.appendChild(ul); |
divPbody.appendChild(ul); |
||
divPortlet.appendChild(divPbody); |
divPortlet.appendChild(divPbody); |
||
⚫ | |||
} |
} |
||
Zeile 103: | Zeile 102: | ||
== 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 |
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"> |
||
Array( // Link X: |
Array( // Link X: |
||
" ", // Name |
" ", // Name |
||
Zeile 118: | Zeile 117: | ||
" "), // Beschreibung</source> |
" "), // Beschreibung</source> |
||
</div>[[Kategorie:WikiProjekt Marxismus|monobook.js]] |
</div> |
||
[[Kategorie:WikiProjekt Marxismus|monobook.js]] |
Version vom 15. Juni 2009, 17:58 Uhr
Übersicht | Café | Fehlende Artikel | Beobachtungslisten | Index | Quellen | Portal |
der Artikel im Bereich Marxismus einschließlich der damit verbundenen Allgemeinbegriffe.
Navigationsleiste Marxismus / Persönliche Linkleiste
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
- Folgenden Code in die eigene monobook.js kopieren und gegebenfalls bearbeiten:
// 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.js eingebunden 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 title = "Marxismus";
// INFORMATIONEN ÜBER DIE LISTENEINTRÄGE:
var links = new Array(
Array( // Link 1:
"Portal", // Name
"http://de.wikipedia.org/wiki/Portal:Marxismus", // Adresse
"Portal:Marxismus"), // Beschreibung
Array( // Link 2:
"WikiProjekt", // Name
"http://de.wikipedia.org/wiki/Wikipedia:WikiProjekt_Marxismus", // Adresse
"WikiProjekt Marxismus"), // Beschreibung
Array( // Link 3:
"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.
);
// Attribute. Bearbeitung nicht empfohlen.
divPortlet.setAttribute("id", "p-link");
divPortlet.setAttribute("class", "portlet");
divPbody.setAttribute("class", "pBody");
ul.setAttribute("id", "u-link")
// Einbau der Links. Bearbeitung nicht empfohlen.
for (var number = 0; number < links.length; number++) {
var link = links[number];
var li = document.createElement("li");
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);
ul.appendChild(li);
}
// Boxeinbindung. Bearbeitung nicht empfohlen.
h5.appendChild(document.createTextNode(title));
divPortlet.appendChild(h5);
divPbody.appendChild(ul);
divPortlet.appendChild(divPbody);
document.getElementById("column-one").insertBefore(divPortlet, document.getElementById("p-tb").nextSibling);
}
// onload. Bearbeitung nicht empfohlen.
addOnloadHook(createLinksSidebar);
Einen weiteren Link hinzufügen
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