Gebruiker:Fab/customsidebar.js: verschil tussen versies
Naar navigatie springen
Naar zoeken springen
(De pagina is leeggehaald) |
|||
Regel 1: | Regel 1: | ||
− | /************************************** |
||
− | * 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 |
||
− | **************************************/ |
||
− | |||
− | // Gebruik van dit script: |
||
− | // Voeg aan jouw monobook in elk geval de volgende vijf regels toe (zonder de //): |
||
− | // sidebar = [] |
||
− | // sidebar['useSomeStandard'] = true //Set to false als je een eigen sidebar wil ontwerpen |
||
− | // document.write('<script type="text/javascript" src="' |
||
− | // + 'http://wikikids.wiki.kennisnet.nl/Gebruiker:Sumurai8/customsidebar.js' |
||
− | // + '?action=raw&ctype=text/javascript&wikikids=still_retarded"></sc'+'ript>'); |
||
− | |||
− | // Als je een eigen sidebar wil ontwerpen, dan heeft dit script de volgende functies: |
||
− | // sidebar['disablemenu'] = een lijst met id's van menu's. Menu's worden onzichtbaar |
||
− | // Noot: Als je allen menu's onzichtbaar wil maken, gebruik dan css! |
||
− | // sidebar['changemenu'] = een lijst met id's van menu's. Verander de inhoud van een menu (incl. kop). |
||
− | // Elke 'idnaam' in deze lijst moet ook de volgende dingen gedefinieerd hebben: |
||
− | // --- sidebar['idnaam'] = [] //dummy |
||
− | // --- sidebar['idnaam']['kop'] = Tekst van de kop |
||
− | // --- sidebar['idnaam']['links'] = lijst van links binnen WikiKids; VERANDER SPATIES IN UNDERSCORES _ |
||
− | // --- sidebar['idnaam']['linktext'] = lijst van zichtbare tekst bij links; zelfde volgorde als links |
||
− | // --- links en linktext moet een evengrote lijst zijn, anders wordt een error weergegeven in het menuitem |
||
− | // sidebar['addmenu'] = een lijst met id's van menu's. Deze menu's worden nieuw gemaakt en moeten ook |
||
− | // de bovenstaande vier dingen gedefinieerd hebben |
||
− | |||
− | function customsidebar() { |
||
− | |||
− | if ( sidebar['useSomeStandard'] ) { |
||
− | //Here I will define some standard |
||
− | sidebar['disablemenu'] = ['p-buttons'] |
||
− | sidebar['changemenu'] = ['p-Kids', 'p-Begeleiders'] |
||
− | 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:Bestandenlijst', 'Speciaal:GevraagdePaginas'] |
||
− | sidebar['p-Kids']['linktext'] = ['Informatie', 'Afbeeldinglijst', 'Wensenlijst'] |
||
− | sidebar['p-Begeleiders'] = [] |
||
− | sidebar['p-Begeleiders']['kop'] = "Moderatoren" |
||
− | sidebar['p-Begeleiders']['links'] = ['Wikikids:Richtlijnen voor moderatoren/blokkades', 'WikiKids:Blokverzoek', 'WikiKids:CUVerzoek', 'Categorie:Zandbak', 'Categorie:Waarschuwing', 'Speciaal:NieuwePaginas', 'Speciaal:RecenteWijzigingen'] |
||
− | sidebar['p-Begeleiders']['linktext'] = ['Action Chart', 'Blokverzoek', 'CheckUser verzoek', 'Zandbak', 'Waarschuwing', 'Nieuwe Pagina\'s', 'Recente Wijzigingen'] |
||
− | sidebar['addmenu'] = ['p-lang'] |
||
− | } |
||
− | |||
− | 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 = "<h3>"+sidebar[sidebar_menuname]['kop']+"</h3>" |
||
− | 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 = "<h3>"+sidebar[sidebar_menuname]['kop']+"</h3>" |
||
− | 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 |
||
− | } |
||
− | } |
||
− | |||
− | } |
||
− | |||
− | $( customsidebar ); |