Benutzer:Gerard: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Gerard (Diskussion | Beiträge) Die Seite wurde geleert. Markierung: Geleert |
Gerard (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
// | |||
// Sidebar‑Manipulation (Werkzeugkasten erweitern) | |||
// | |||
function ModifySidebar(action, section, name, link) { | |||
try { | |||
var target = 'p-' + section; | |||
if (section === 'languages') target = 'p-lang'; | |||
if (section === 'toolbox') target = 'p-tb'; | |||
if (section === 'navigation') target = 'p-navigation'; | |||
var list = document.getElementById(target) | |||
?.getElementsByTagName('div')[0] | |||
?.getElementsByTagName('ul')[0]; | |||
if (!list) return; | |||
if (action === 'add') { | |||
var aNode = document.createElement('a'); | |||
var liNode = document.createElement('li'); | |||
aNode.appendChild(document.createTextNode(name)); | |||
aNode.setAttribute('href', link); | |||
liNode.appendChild(aNode); | |||
liNode.className = 'plainlinks'; | |||
list.appendChild(liNode); | |||
} | |||
if (action === 'remove') { | |||
var items = list.getElementsByTagName('li'); | |||
for (var i = 0; i < items.length; i++) { | |||
var a = items[i].getElementsByTagName('a')[0]; | |||
if (a && (a.innerHTML === name || a.href === link)) { | |||
list.removeChild(items[i]); | |||
} | |||
} | |||
} | |||
} catch (e) { | |||
return; | |||
} | |||
} | |||
function CustomizeModificationsOfSidebar() { | |||
// Toolbox‑Einträge für BlueX | |||
ModifySidebar('add', 'toolbox', 'Textbausteine', '/Wiki_BlueX/index.php/Kategorie:Textbausteine'); | |||
ModifySidebar('add', 'toolbox', 'Letzte Änderungen', '/Wiki_BlueX/index.php/Spezial:Letzte_Änderungen'); | |||
ModifySidebar('add', 'toolbox', 'Alle Seiten', '/Wiki_BlueX/index.php/Spezial:Alle_Seiten'); | |||
ModifySidebar('add', 'toolbox', 'Zufällige Seite', '/Wiki_BlueX/index.php/Spezial:Zufällige_Seite'); | |||
} | |||
jQuery(CustomizeModificationsOfSidebar); | |||
Version vom 22. Mai 2026, 07:14 Uhr
// // Sidebar‑Manipulation (Werkzeugkasten erweitern) // function ModifySidebar(action, section, name, link) {
try {
var target = 'p-' + section;
if (section === 'languages') target = 'p-lang';
if (section === 'toolbox') target = 'p-tb';
if (section === 'navigation') target = 'p-navigation';
var list = document.getElementById(target)
?.getElementsByTagName('div')[0]
?.getElementsByTagName('ul')[0];
if (!list) return;
if (action === 'add') {
var aNode = document.createElement('a');
var liNode = document.createElement('li');
aNode.appendChild(document.createTextNode(name));
aNode.setAttribute('href', link);
liNode.appendChild(aNode);
liNode.className = 'plainlinks';
list.appendChild(liNode);
}
if (action === 'remove') {
var items = list.getElementsByTagName('li');
for (var i = 0; i < items.length; i++) {
var a = items[i].getElementsByTagName('a')[0];
if (a && (a.innerHTML === name || a.href === link)) {
list.removeChild(items[i]);
}
}
}
} catch (e) {
return;
}
}
function CustomizeModificationsOfSidebar() {
// Toolbox‑Einträge für BlueX
ModifySidebar('add', 'toolbox', 'Textbausteine', '/Wiki_BlueX/index.php/Kategorie:Textbausteine');
ModifySidebar('add', 'toolbox', 'Letzte Änderungen', '/Wiki_BlueX/index.php/Spezial:Letzte_Änderungen');
ModifySidebar('add', 'toolbox', 'Alle Seiten', '/Wiki_BlueX/index.php/Spezial:Alle_Seiten');
ModifySidebar('add', 'toolbox', 'Zufällige Seite', '/Wiki_BlueX/index.php/Spezial:Zufällige_Seite');
}
jQuery(CustomizeModificationsOfSidebar);