Gebruiker:Kalta3/cumstomsidebar.js

Uit Wikikids
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)
Afkomstig van Wikikids , de interactieve Nederlandstalige Internet-encyclopedie voor en door kinderen. "https://wikikids.nl/index.php?title=Gebruiker:Kalta3/cumstomsidebar.js&oldid=134157"