Gebruiker:Kalta3/cumstomsidebar.js: verschil tussen versies

Uit Wikikids
Naar navigatie springen Naar zoeken springen
(Nieuwe pagina aangemaakt met '/************************************** * Made by Sumurai8 * * Used to make your own sidebar * instead of the one without dots * * Contact: User talk:Sumu...')
 
(geen verschil)

Huidige versie van 19 dec 2009 om 15:11

/**************************************
  * 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"