Gebruiker:Fab/customsidebar.js: verschil tussen versies
Naar navigatie springen
Naar zoeken springen
(De pagina is leeggehaald) |
|||
(2 tussenliggende versies door dezelfde gebruiker niet weergegeven) | |||
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 | ||
+ | } | ||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | jQuery( document ).ready( customsidebar ); |
Huidige versie van 25 aug 2017 om 09:25
/**************************************
* 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
}
}
}
jQuery( document ).ready( customsidebar );