Web Analytics Made Easy - Statcounter

[HOME PAGE] [STORES] [CLASSICISTRANIERI.COM] [FOTO] [YOUTUBE CHANNEL]

Viquip??dia:Scripts - Viquip??dia

Viquip??dia:Scripts

De Viquip??dia

Es poden afegir funcionalitats en JavaScript a la interf??cie de la Viquip??dia. Per a poder utilitzar aquestes caracter??stiques, cal;

  1. Que a les vostres prefer??ncies d'usuari, useu la fulla d'estils Monobook
  2. Que tingueu activat el Javascript en el vostre navegador.
  3. Que afegiu els scripts que us interessin al vostre arxiu monobook.js. El vostre arxiu monobook.js, est?? localitzat a Usuari:(NomUsuari)/monobook.js i hi podeu accedir aqu??.

Taula de continguts

[edita] Variables que proporciona la interf??cie

La inter??cie de la Viquip??dia, proporciona algunes variables, que permet un us m??s eficient del javascript, a continuaci?? enganxo els que cont?? aquesta p??gina en el moment d'escriure aquestes ratlles;

var skin = "monobook";
var stylepath = "/skins-1.5";
var wgArticlePath = "/wiki/$1";
var wgScriptPath = "/w";
var wgServer = "http://ca.wikipedia.org";
                       
var wgCanonicalNamespace = "Project";
var wgNamespaceNumber = 4;
var wgPageName = "Viquip??dia:Scripts";
var wgTitle = "Scripts";
var wgArticleId = 66108;
var wgIsArticle = false;
                       
var wgUserName = "Joanjoc";
var wgUserLanguage = "ca";
var wgContentLanguage = "ca";


[edita] Fragments de codi prefabricat

[edita] Afegir un enlla?? per editar la cap??alera

Aquest script, afegeix l'enlla?? [edita cap] a la cap??alera dels articles, excepte durant la previsualitzaci??. D'aquesta manera en articles llargs amb diferents seccions, es pot editar nom??s la primera secci??, i aix?? s'estalvia transit de dades entre el navegador i el servidor.

// Aquest script, afegeix l'enlla?? [edita cap] a la cap??alera dels articles
// per l'usuari en:User:Pile0nades


addOnloadHook(function () {
  // En cas de estar en previsualitzaci?? o d'una p??gina generada, eixir.
  if(document.getElementById("wikiPreview") || window.location.href.indexOf("/wiki/Especial:") != -1) return;

  // Aconseguir el t??tol de la p??gina
  var pageTitle = document.title.split(" - ")[0].replace(" ", "_"); 

  // Crear una capa div i omplir l'innerHTML amb un enlla??
  var divContainer = document.createElement("div");
  divContainer.innerHTML = '<div class="editsection" style="float:right;margin-left:5px;margin-right:15px;margin-top:3px;">[<a href="/w/index.php?title='+pageTitle+'&action=edit&section=0" title="'+document.title.split(" - ")[0]+'">edita cap</a>]</div>';

  // insertar la capa en el DOM, abans del h1
  if(window.location.href.indexOf("&action=edit") == -1)
    document.getElementById("content").insertBefore(divContainer, document.getElementsByTagName("h1")[0]);

  if(window.location.href.indexOf("&action=edit&section=0") != -1)
    document.getElementById("wpSummary").value = "/* Cap??alera */ ";
});

[edita] Finestres emergents de navegaci??

Aquesta opci?? permet tenir f??cilment a l'abast moltes funcions b??siques de la Viquip??dia en deixar el cursos sobre un enlla?? intern. Podreu visualitzar el comen??ament del article al que es refereix el link i moltes coses m??s, per a m??s informaci?? vegeu Viquip??dia:Finestres emergents de navegaci??. Per a instalar-vos la versi?? tradu??da al catal??, simplement heu d'escriure {{subst:popups}} a la plana monobook.js del vostre espai d'usuari. El codi que se us copiar?? ??s el seg??ent:


// Traducci?? catalana del sistema de popups per [[w:ca:Usuari:SMP]]

// Per a qualsevol dubte, problema o suggeriment sobre la traducci??, aneu a [[Usuari Discussi??:SMP/strings-ca.js]].

// Versi?? original anglesa: [[:en:User:Lupin/popups.js]]

 document.write('<script type="text/javascript" src="' 
    + 'http://ca.wikipedia.org/w/index.php?title=User:SMP/strings-ca.js' 
    + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
 document.write('<script type="text/javascript" src="' 
    + 'http://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js' 
    + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');


[edita] Configurar el joc de car??cters especials

  1. Copieu el text seg??ent dins la vostra p??gina monobook.js
  2. Canvieu el n??mero dins de la funci?? per a canviar el vostre joc de car??cters predeterminat.
//**************************************************************
// Permet configurar el joc de car??cters especials.
//
// AHD = 0, Alemany = 1, Angl??s antic = 2, Castell?? = 3, Catal?? = 4
// Croata = 5, Cir??lic = 6, Escandinau = 7, Esperanto = 8, Estoni?? = 9
// Fon??tica =10, Formataci?? = 11, Franc??s = 12, Gal??s = 13, Grec = 14
// Hawai?? = 15, Island??s = 16, Itali?? = 17, Japon??s (romaji) =18, Llat?? = 19
// Malt??s = 20, Misc. = 21, Pinyin = 22, Portugu??s =23, Roman??s=  24
// Serbi = 25, Txec = 26, Vietnam??s =27
//
// per ca:Usuari:Joanjoc
//**************************************************************

 function CharSubsetMenuUsuari()
 {
   addCharSubsetMenuVar(4);  //Canvieu aquest n??mero per un de la llista per a canviar
                             //el vostre joc de car??cters per defecte  
 }
 window.removeEventListener("load",addCharSubsetMenu,false);
 addLoadEvent(CharSubsetMenuUsuari);


[edita] Omplir els resums d'edici?? personalitzats


//**************************************************************/
// Afegeix botons (enlla??os) per omplir els resums d'edici??
// amb textos configurables
//
// per :ca:Usuari:Joanjoc
//**************************************************************/

function SumarisPersonalitzats()
{
    if(!/&action=edit/.test(window.location.href) && !/&action=submit/.test(window.location.href)) return;
    if(/&section=new/.test(window.location.href)) return;
    if(!document.forms.editform) return;
    var SumariText= new Array(0) 
    var SumariLink= new Array(0) 
    var vHTML ='';

//***********Inici de secci?? configurable **************************/
// Afegiu en ordre creixent dues l??nies per a cada text;
//
// SumariText[i] = 'Sumari configurable per l\\\'usuari'; 
//    Text amb el que s'omplir?? el resum d'edici??, cal escapar els ap??strofs amb tres "\"
// SumariLink[i] = 'Breu text';  //Text que es mostrar?? a l'enlla??
//
SumariText[0] ='Categoritzaci?? segons [[VP:LEC|Llibre d\\\'estil de categoritzaci??]]';
SumariLink[0] ='LEC';
SumariText[1] ='Afegint imatges i commons, podeu ajudar a [[Viquip??dia:Manteniment|VP:M]]';
SumariLink[1] ='I&C';
//
//***********Final de secci?? configurable ********************************/
//
i = 0
do{
   if (i > 0) vHTML = vHTML + ', ';
   vHTML = vHTML  + '<a href="#Advert.C3.A8ncia_sobre_els_drets_d.27autor" title="'  + SumariText[i] + '" onClick="Javascript:OmpleSumari(\'' + SumariText[i] + '\');">' + SumariLink[i] + '</a>';
i++
}
while (i <= SumariText.length-1)

    var divSumaris = document.createElement("div");
    divSumaris.innerHTML = '<div class="editsection" style="float:right;margin-left:5px;margin-right:15px;margin-top:3px;">[' + vHTML + ']</div>';

  //if(window.location.href.indexOf("&action=edit") == -1)
   document.getElementById("content").insertBefore(divSumaris, document.getElementById("bodyContent"));
}

function OmpleSumari (pSumari) {
   document.getElementById("wpSummary").value = pSumari;
}

addLoadEvent(SumarisPersonalitzats);