Usuari:Coet/scripts/viquienllaços.js
Aparença
(S'ha redirigit des de: Usuari:Pasqual/scripts/viquienllaços.js)
El codi que afegiu en aquesta pàgina podria tenir contingut maliciós que comprometi el vostre compte. Si no esteu segur si el codi a afegir és segur, pregunteu abans en la Taverna. El codi s'executarà en mostrar una previsualització d'aquesta pàgina. |
Nota: Després de desar, heu de netejar la memòria cau del navegador per veure els canvis. En la majoria de navegadors amb Windows o Linux, premeu Ctrl+F5 o bé premeu Shift i cliqueu el botó "Actualitza" (Ctrl i "Actualitza" amb Internet Explorer). Vegeu més informació i instruccions per a cada navegador a Viquipèdia:Neteja de la memòria cau.
//<pre><nowiki>
//Personalizada por Axxgreazz, para el [[w:es:User:Axxgreazz/Monobook-Suite]]
//http://es.wikipedia.org/wiki/Usuario:Axxgreazz/Monobook-Suite
var skin = mw.config.get('skin');
if ( typeof panellsmeus === 'undefined' ) {
mw.log.warn( 'Usuari:Coet/scripts/viquienllaços.js is setup incorrectly.' );
} else {
// provem que el panell continga algun enllaç, si és així la propietat .adm serà 'true'
for (i=0; i<panellsmeus.length; i++) {
n=0
for (j = 0; j<enllaçosmeus.length; j++) {
if ((enllaçosmeus[j].proj == projecte.codi() || enllaçosmeus[j].proj == "0")
&& enllaçosmeus[j].tip == panellsmeus[i].cur){
n++
}
}
if (n >= 1) {panellsmeus[i].adm = true} else {panellsmeus[i].adm = false}
}
debug = false
function viquienllaços() {
i=0
for (j=0; j<panellsmeus.length ;j++) {
i++
idx="p-nbx-"+i
var títol = panellsmeus[j].nom;
switch(skin) {
case "monobook" : topaz.wputil.addsidepanel(idx, títol);break;
case "cologneblue" : break;
}
var enllaços= '';
if (mw.config.get('wgUserName') == "Coet" && location.hostname == "ca.wikipedia.org" && debug) alert("nom panell: "+panellsmeus[j].nom)
for (k=0; k<enllaçosmeus.length; k++) {
if ((enllaçosmeus[k].proj == projecte.codi() || enllaçosmeus[k].proj == "0")
&& enllaçosmeus[k].tip == panellsmeus[j].cur && panellsmeus[j].adm==true) {
if (mw.config.get('wgUserName') == "Coet" && location.hostname == "ca.wikipedia.org" ) {
if (debug) {debug=confirm("nom panell: "+panellsmeus[j].nom+" ("+panellsmeus[j].cur+")"
+"\nnom enllaç: "+enllaçosmeus[k].nom
+"\ntip enllaç:"+enllaçosmeus[k].tip
+"\nn:"+enllaçosmeus.length)}
}
var adreça = enllaçosmeus[k].url;
var nom = enllaçosmeus[k].nom;
switch(skin) {
case "monobook" : topaz.wputil.addsidepanelbutton(idx,nom,adreça);
break;
case "cologneblue" : enllaços +=
'<a href="' + adreça + '">' + nom + '</a>' + '<br />'
break;
}
}
}
}
if (skin=="cologneblue") {
var qb= topaz.util.getobj("quickbar");
qb.innerHTML = qb.innerHTML + '<h6>' + títol + '</h6>' + enllaços;
}
}
addOnloadHook(viquienllaços);
//</nowiki></pre>
}