MediaWiki:Common.js : Diferéncia entre lei versions

Contengut suprimit Contengut apondut
Pmartin (discussion | contribucions)
Cap resum de modificació
Cedric31 (discussion | contribucions)
Modif
Linha 1 :
/**
/* N'impòrta quin JavaScript aicí serà cargat per un utilizaire quin que siá e per cada pagina accedida.
* Un JavaScript que qué siá aicí serà cargat per un utilizaire quin que siá e per cada pagina accedida.
 
*
ATENCION : Abans de modificar aquesta pagina, testatz vòstres cambiaments amb vòstre monobook.js pròpri. Una error sus aquesta pagina pòt fara bugar lo sit entièr (e geinar l'ensemble dels
* ATENCION : Abans de modificar aquesta pagina, testatz vòstres cambiaments amb vòstre monobook.js
visitors), quitament mantuna ora aprèp la modificacion !
* pròpri. Una error sus aquesta pagina pòt fara bugar lo sit entièr (e geinar l'ensemble dels
 
* visitors), quitament mantuna ora aprèp la modificacion !
LEVAR PAS AQUÒ SIQUENON : remplaçament de las signaturas, substitucion dels modèls, ... : <nowiki>
*
* LEVAR PAS AQUÒ SIQUENON : remplaçament de las signaturas, substitucion dels modèls, ... :
* <nowiki> /!\ Levatz pas aquesta balisa
*/
 
/*************************************************************/
/* Foncions javascript : palian los limits de javascript */
/* Susvelhar : http://www.ecmascript.org/ */
/*************************************************************/
 
Linha 99 ⟶ 103:
/**********************************************************************************************************/
/* Foncions generalas MediaWiki (contornan las limitacions del logicial) */
/* SurveillerSusvelhar : http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/skins/common/wikibits.js?view=log */
/**********************************************************************************************************/
 
Linha 161 ⟶ 165:
 
/****************************************/
/* Aplicacions per l'ensemble del sit */
/****************************************/
 
Linha 225 ⟶ 229:
var h1 = document.getElementsByTagName("h1")[0];
var iconas = getElementsByClass( "icona_de_titol", document, "div" );
for( var j = iconasicones.length; j > 0; --j ){
iconas[j-1].style.display = "block"; /* anulla display:none per defaut */
iconas[j-1].style.borderWidth = "1px";
Linha 378 ⟶ 382:
// suscarga dels libellats desenrotlar/enrotlar gràcia a l'atribut title
// exemple : title="[desenrotlatdesenrotlament]/[enrotlarenrotlament]"
var caption = [expandCaption, collapseCaption];
if (NavFrame.title && NavFrame.title.length > 0) {
Linha 532 ⟶ 536:
* un article de qualitat
*/
function ligamAdQouBAouPdQligamAdQoBAoPdQ() {
// links are only replaced in p-lang
if(window.disableFeaturedInterwikiLinks!=undefined) return
var pLang = document.getElementById("p-lang");
if (!pLang) return;
var lis = pLang.getElementsByTagName("li");
var l = lis.length
if(wgNamespaceNumber==0)
for (var i=0; i<l; i++)
Linha 561 ⟶ 566:
}
}
addOnloadHook(ligamAdQouBAouPdQligamAdQoBAoPdQ);
 
/**
Linha 568 ⟶ 573:
*/
var redirectedFromArticleDatas = new Array(
new Array('Wikipèdia:Redirect_vèrs_WikibooksRedirect_cap_a_Wikilibres', 'wikibooks'),
new Array('Wikipèdia:Redirect_vèrs_WikisourceRedirect_cap_a_Wikifont', 'wikifont'),
new Array('Wikipèdia:Redirect_vèrs_WikiversitéRedirect_cap_a_Wikiversitat', 'wikiversity'),
new Array('Wikipèdia:Redirect_vèrs_WikiquoteRedirect_cap_a_Wikiquote', 'wikiquote'),
new Array('Wikipèdia:Redirect_vèrs_WikinewsRedirect_cap_a_Wikinews', 'wikinews'),
new Array('Wikipèdia:Redirect_vèrs_WiktionnaireRedirect_cap_a_Wikiccionari', 'wiktionary')
);
 
Linha 580 ⟶ 585:
return;
for (var i = 0; i < redirectedFromArticleDatas.length; ++i) {
var pagina_matchpage_match = redirectedFromArticleDatas[i];
var index = wgPageName.indexOf(page_match[0]);
if (index == 0) {
Linha 606 ⟶ 611:
 
var e = document.createElement('A');
e.href = 'http://froc.' + pagina_matchpage_match[1] + '.org/wiki/' + quoted;
e.innerHTML = display;
span.replaceChild(e, span.firstChild);
Linha 700 ⟶ 705:
addOnloadHook(function(){
var cont;
if(!(wgAction=="view") || !(cont=getElementsByClass('img_toogle')[0])) return;
 
cont=getElementsByClass('img_toogle');
cont=getElementsByClass('img_toogle', document.getElementById('bodyContent'));
if(cont.length==0) return
 
for (var i = 0; i < cont.length ; i++) {
cont.box = getElementsByClass('geobox',cont[i]);
Linha 733 ⟶ 741:
}
});
 
 
/**
Linha 780 ⟶ 789:
document.getElementById('ca-nstab-main').firstChild.innerHTML = 'Acuèlh';
} catch (e) { /* Error : l'aparéncia gerís pas los onglets */ }
if(wgPageName == 'Acuèlh' && wgIsArticle) addPortletLink('p-lang', 'http://www.wikipedia.org/', 'Tièra complèta', 'interwiki-tièracomplètalistacomplèta', 'TièraLista complèta de las Wikipèdias');
}
addOnloadHook(mainPageTransform);
 
/**
* AmagatalAmaga quadres de l'acuèlh
*
* Apondís un ligam sus la pagina d'acuèlh per amagar aisidament los quadres
Linha 809 ⟶ 818:
if (!AmagaQuadresVal[i]) val = val | Math.pow(2,i);
}
document.cookie = cookieAmagaQuadresName + "=" + val + "; expires="+date.toGMTString() + "; path=/";
}
 
function LigamsQuadresAcuelh() {
if (wgPageName != "Acuèlh") return;
cookieQuadresAcuelh = getCookieVal(cookieAmaghaQuadresNamecookieAmagaQuadresName);
for ( var i=0; i<5; i++) {
var titol = getElementsByClass('headergris',document,'h2')[i];
Linha 982 ⟶ 991:
google: {
ShortName: "Google",
Template: "http://www.google.fr/search?as_sitesearch=froc.wikipedia.org&hl={language}&q={searchTerms}"
},
wikiwix: {
Linha 991 ⟶ 1 000:
wlive: {
ShortName: "Windows Live",
Template: "http://search.live.com/results.aspx?q={searchTerms}&q1=site:http://froc.wikipedia.org"
},
yahoo: {
ShortName: "Yahoo!",
Template: "http://fr.search.yahoo.com/search?p={searchTerms}&vs=froc.wikipedia.org"
},
globalwpsearch: {
Linha 1 016 ⟶ 1 025:
Modèl implantat per User:Peleguer de http://ca.wikipedia.org
Actualizat per User:Joanjoc de http://ca.wikipedia.org
Traduccion e adaptacion User:Cedric31
*/
function QuadreOngletInit(){
// retorn se endacòm mai que sus l'Espaci d'utilizaire,
Linha 1 084 ⟶ 1 094:
specialBib.style.display = 'block';
menu = '<select style="display:inline;" onChange="chooseBibSubset(selectedIndex)">'
+ '<option>TièraLista</option>'
+ '<option>WikiNòrma</option>'
+ '<option>BibTeX</option>'
Linha 1 121 ⟶ 1 131:
}
 
/*
//</nowiki>
* Foncion
*
* Recupèra la valor d'una variabla globala en gerent lo cas quora aquesta variabla existís pas
* @param nom_variable Nom de la variabla que se ne vòl conéisser la valor
* @param val_defaut Valor per defaut se la variabla existís pas
* @return La valor de la variablq, o val_defaut se la variablq existís pas
*
* Autor : Sanao
* Darrièra revision : 22 novembre 2007
*/
function getVarValue(nom_variable, val_defaut)
{
var result = null;
try
{
result = eval(nom_variable.toString());
}
catch (e)
{
result = val_defaut;
}
return(result);
}
 
/*
* Foncion
*
* Retorna una cadena de caractèrs de la data correnta segon un format definit
* @param format Format de la data "j" pel jorn, "m" pel mes e "a" per l'annada. Atal s'es lo 21 de novembre de 2007 e se passa en paramètre aquesta cadena "a_m_d", la cadena retornada serà "2007_novembre_21"
* Autor : Sanao
* Darrièra revision : 21 de novembre de 2007
*/
function getStrDateToday(format)
{
var str_mes = new Array();
with (str_mes)
{
push("genièr");
push("febrièr");
push("març");
push("abril");
push("mai");
push("junh");
push("julhet");
push("agost");
push("setembre");
push("octobre");
push("novembre");
push("decembre");
}
var today = new Date();
var day = today.getDate();
var year = today.getYear();
if (year < 2000)
{
year = year + 1900;
}
var str_date = format;
//Creacion de la cadena
var regex = /j/gi;
str_date = str_date.replace(regex, day.toString());
regex = /a/gi;
str_date = str_date.replace(regex, year.toString());
regex = /m/gi;
str_date = str_date.replace(regex, str_mois[today.getMonth()]);
return (str_date);
}
 
/*
Esplech per permetre l'afichatge immediat d'un javascript per totes los utilizaires al meteis temps.
Quitament se tòrnan pas cargar Wikipèdia amb CTRL+R.
Util inicialament per preveire una bona reactivitat e una aviada generala duel[[Projècte:Estampatge]].
Plyd - 12 octobre 2008
tag urgentsynchronejs enclús (pas encore) dins [[MediaWiki:Copyright]]
*/
function urgentSynchroneJsLoad() {
if (document.getElementById('urgentsynchronejs')) {
jsname = "MediaWiki:Common.js/"+document.getElementById('urgentsynchronejs').title;
loadJs(jsname);
}
}
addLoadEvent(urgentSynchroneJsLoad);