Gebruiker:Kalta3/cumstomsidebar.js
Naar navigatie springen
Naar zoeken springen
Let op! Nadat je de veranderingen hebt opgeslagen, moet je de cache van je browser nog legen om ze daadwerkelijk te zien.
Mozilla (incl. Firefox) | ctrl-shift-r |
IE | ctrl-f5 |
Opera | f5 |
Safari | cmd-r |
Konqueror | f5 |
/**************************************
* Made by Sumurai8
*
* Used to make your own sidebar
* instead of the one without dots
*
* Contact: User talk:Sumurai8
*
* Free usable under CC-BY-SA-3.0
* or later versions
**************************************/
function customsidebar() {
if ( sidebar['useSomeStandard'] ) {
//Here I will define some standard
sidebar['disablemenu'] = ['p-buttons']
sidebar['changemenu'] = ['p-zoeken', 'p-kids', 'p-begeleiders']
sidebar['addmenu'] = false
sidebar['p-zoeken'] = []
sidebar['p-zoeken']['kop'] = "Inhoud"
sidebar['p-zoeken']['links'] = ['Speciaal:Allpages', 'Speciaal:Categories', 'WikiKids:Handleiding-wiki/Zoeken']
sidebar['p-zoeken']['linktext'] = ['Alle pagina\'s', 'Categorieën', 'Hulp bij zoeken']
sidebar['p-kids'] = []
sidebar['p-kids']['kop'] = "Kinderen"
sidebar['p-kids']['links'] = ['Wikikids:Handleiding_Kids', 'Speciaal:Userlogin', 'Wikikids:Meehelpen-Nieuwe pagina', 'Speciaal:Upload', 'Speciaal:Imagelist', 'Speciaal:Wantedpages']
sidebar['p-kids']['linktext'] = ['Informatie', 'Aanmelden', 'Nieuwe pagina', 'Uploaden', 'Afbeeldinglijst', 'Wensenlijst']
sidebar['p-begeleiders'] = []
sidebar['p-begeleiders']['kop'] = "Begeleiders"
sidebar['p-begeleiders']['links'] = ['Wikikids:Begeleiders-Introductie', 'Speciaal:Newimages', 'Speciaal:Newpages', 'Speciaal:Recentchanges', 'Speciaal:Specialpages']
sidebar['p-begeleiders']['linktext'] = ['OnderwijsPortaal', 'Plaatjes (nieuw)', 'Pag\'s (nieuw)', 'Pag\'s (gewijzigd)', 'Speciale pag\'s']
}
if (sidebar['disablemenu']) {
//Noot: Je kunt dit veel beter via css doen!
for (var cc = 0; cc < sidebar['disablemenu'].length; cc++) {
document.getElementById(sidebar['disablemenu'][cc]).style.display = "none"
}
}
if (sidebar['changemenu']) {
//Veranderd de inhoud van een menu
for (var cc = 0; cc < sidebar['changemenu'].length; cc++) {
sidebar_menuname = sidebar['changemenu'][cc]
sidebar_obj = document.getElementById(sidebar_menuname)
sidebar_txt = "<h5 lang='nl' xml:lang='nl'>"+sidebar[sidebar_menuname]['kop']+"</h5>"
sidebar_txt += "<div class='pBody'><ul>"
if (sidebar[sidebar_menuname]['links'].length = sidebar[sidebar_menuname]['linktext'].length) {
for(var cd = 0; cd < sidebar[sidebar_menuname]['links'].length; cd++) {
sidebar_txt += "<li><a href='"+sidebar[sidebar_menuname]['links'][cd]+"'>"
sidebar_txt += sidebar[sidebar_menuname]['linktext'][cd] + "</a></li>"
}
}
else {
sidebar_txt += "<li><span class='error'>Length error</span></li>"
}
sidebar_txt += "</ul></div>"
sidebar_obj.innerHTML = sidebar_txt
}
}
if (sidebar['addmenu']) {
//Voegt een menu toe (bijna hetzelfde als changemenu)
for (var cc = 0; cc < sidebar['addmenu'].length; cc++) {
sidebar_menuname = sidebar['addmenu'][cc]
sidebar_obj = document.createElement('div')
sidebar_obj.class = "portlet"
sidebar_obj.id = sidebar_menuname
sidebar_txt = "<h5 lang='nl' xml:lang='nl'>"+sidebar[sidebar_menuname]['kop']+"</h5>"
sidebar_txt += "<div class='pBody'><ul>"
if (sidebar[sidebar_menuname]['links'].length = sidebar[sidebar_menuname]['linktext'].length) {
for(var cd = 0; cd < sidebar[sidebar_menuname]['links'].length; cd++) {
sidebar_txt += "<li><a href='"+sidebar[sidebar_menuname]['links'][cd]+"'>"
sidebar_txt += sidebar[sidebar_menuname]['linktext'][cd] + "</a></li>"
}
}
else {
sidebar_txt += "<li><span class='error'>Length error</span></li>"
}
sidebar_txt += "</ul></div>"
sidebar_obj.innerHTML = sidebar_txt
}
}
}
addOnloadHook(customsidebar)