MediaWiki:Common.js
El Komunejo
(Malsamoj inter versioj)
E (+ iletikedoj kaj rektaj klavoj) |
E (+ LinkFA) |
||
Linio 2: | Linio 2: | ||
*/ | */ | ||
/* <pre> <nowiki> | /* <pre> <nowiki> | ||
- | + | iletikedoj kaj rektaj klavoj */ | |
- | + | ta = new Object(); | |
- | + | ta['pt-userpage'] = new Array('.','Mia uzantopaĝo'); | |
- | + | ta['pt-anonuserpage'] = new Array('.','La uzantopaĝo por la IP adreso sub kiu vi estas redaktanta'); | |
- | + | ta['pt-mytalk'] = new Array('n','Mia diskutpaĝo'); ta['pt-anontalk'] = new Array('n','Diskuto pri redaktoj sub tiu ĉi IP adreso'); | |
- | + | ta['pt-preferences'] = new Array('','Miaj preferoj'); | |
- | + | ta['pt-watchlist'] = new Array('l','Listo de paĝoj kies ŝanĝojn vi priatentas.'); | |
- | + | ta['pt-mycontris'] = new Array('y','Listo de miaj kontribuoj'); | |
- | + | ta['pt-login'] = new Array('o','Vi estas invitita ensaluti, tamen ne estas devige.'); | |
- | + | ta['pt-anonlogin'] = new Array('o','Vi estas invitita ensaluti, tamen ne estas devige.'); | |
- | + | ta['pt-logout'] = new Array('o','Elsalutu'); | |
- | + | ta['ca-talk'] = new Array('t','Diskuto pri la artikolo'); | |
- | + | ta['ca-edit'] = new Array('e','Vi povas redakti tiun ĉi paĝon. Bv uzi la antaŭvidbutonon antaŭ ol konservi.'); | |
- | + | ta['ca-addsection'] = new Array('+','Aldonu komenton al tiu diskuto.'); | |
- | + | ta['ca-viewsource'] = new Array('e','Tiu paĝo estas protektita. Vi povas nur rigardi ties fonton.'); | |
- | + | ta['ca-history'] = new Array('h','Antaŭaj versioj de tiu ĉi paĝo.'); | |
- | + | ta['ca-protect'] = new Array('=','Protektu tiun ĉi paĝon'); | |
- | + | ta['ca-delete'] = new Array('d','Forigu tiun ĉi paĝon'); | |
- | + | ta['ca-undelete'] = new Array('d','Restarigu la redaktojn faritajn al tiu ĉi paĝo antaŭ ties forigo'); | |
- | + | ta['ca-move'] = new Array('m','Renomu tiun ĉi paĝon'); | |
- | + | ta['ca-nomove'] = new Array('','Vi ne rajtas renomi tiun ĉi paĝon'); ta['ca-watch'] = new Array('w','Aldonu tiun ĉi paĝon al via atentaro'); | |
- | + | ta['ca-unwatch'] = new Array('w','Forigu tiun ĉi paĝon el via atentaro'); ta['search'] = new Array('f','Traserĉu tiun ĉi vikion'); | |
- | + | ta['p-logo'] = new Array('','Ĉefpaĝo'); | |
- | + | ta['n-mainpage'] = new Array('z','Vizitu la Ĉefpaĝon'); | |
- | + | ta['n-portal'] = new Array('','Pri la projekto, kion vi povas fari, kie vi povas trovi ion'); | |
- | + | ta['n-currentevents'] = new Array('','Trovu fonajn informojn pri nunaj eventoj'); | |
- | + | ta['n-recentchanges'] = new Array('r','Listo de la lastaj ŝanĝoj en la vikio.'); | |
- | + | ta['n-randompage'] = new Array('x','Vidu hazardan paĝon'); ta['n-help'] = new Array('','Serĉopaĝo.'); | |
- | + | ta['n-sitesupport'] = new Array('','Subtenu nin per mono'); | |
- | + | ta['t-whatlinkshere'] = new Array('j','Listo de ĉiuj vikiaj paĝoj kij ligas ĉi tien'); | |
- | + | ta['t-recentchangeslinked'] = new Array('k','Lastaj ŝanĝoj en paĝoj kiuj ligas al tiu ĉi paĝo'); | |
- | + | ta['feed-rss'] = new Array('','RSS-fonto por tiu ĉi paĝo'); | |
- | + | ta['feed-atom'] = new Array('','Atom-fonto por ĉi paĝo'); | |
- | + | ta['t-contributions'] = new Array('','Vidu la liston de kontribuoj de tiu ĉi uzanto'); | |
- | + | ta['t-emailuser'] = new Array('','Sendu retmesaĝon al tiu ĉi uzanto'); | |
- | + | ta['t-upload'] = new Array('u','Alŝutu bildojn aŭ dosierojn'); | |
- | + | ta['t-specialpages'] = new Array('q','Listo de ĉiuj specialaj paĝoj'); | |
- | + | ta['ca-nstab-main'] = new Array('c','Vidu la artikolon'); | |
- | + | ta['ca-nstab-user'] = new Array('c','Vidu la personan paĝon de la uzanto'); | |
- | + | ta['ca-nstab-media'] = new Array('c','Vidu la paĝon de la dosiero'); | |
- | + | ta['ca-nstab-special'] = new Array('','Estas speciala paĝo, vi ne rajtas redakti ĝin.'); | |
- | + | ta['ca-nstab-wp'] = new Array('a','Vidu la paĝon de la projekto'); | |
- | + | ta['ca-nstab-image'] = new Array('c','Vidu la paĝon de la bildo'); | |
- | + | ta['ca-nstab-mediawiki'] = new Array('c','Vidu la sisteman mesaĝon'); | |
- | + | ta['ca-nstab-template'] = new Array('c','Vidu la ŝablonon'); | |
- | + | ta['ca-nstab-help'] = new Array('c','Vidu la helppaĝon'); | |
- | + | ta['ca-nstab-category'] = new Array('c','Vidu la paĝon de kategorioj'); | |
Linio 169: | Linio 169: | ||
addOnloadHook(createNavigationBarToggleButton); | addOnloadHook(createNavigationBarToggleButton); | ||
// END Dynamic Navigation Bars | // END Dynamic Navigation Bars | ||
+ | |||
+ | //============================================================ | ||
+ | // | ||
+ | // ELSTARAJ KAJ LEGINDAJ ARTIKOLOJ | ||
+ | // | ||
+ | //============================================================ | ||
+ | |||
+ | /** | ||
+ | * Aldonas apartan signon al interlingvaj ligiloj al elstaraj au legindaj artikoloj | ||
+ | */ | ||
+ | function LinkFA() { | ||
+ | // links are only replaced in p-lang | ||
+ | var pLang = document.getElementById("p-lang"); | ||
+ | if (!pLang) return; | ||
+ | var lis = pLang.getElementsByTagName("li"); | ||
+ | for (var i=0; i<lis.length; i++) { | ||
+ | var li = lis[i]; | ||
+ | // FA- estas celita por respndi al ŝablono LigoElstara : nepre ne ŝanĝenda | ||
+ | if (document.getElementById("FA-" + li.className)) { | ||
+ | li.className += " FA"; | ||
+ | li.title = "Ĉi tiu estas elstara artikolo."; | ||
+ | } else if (document.getElementById("BA-" + li.className)) { | ||
+ | li.className += " BA"; | ||
+ | li.title = "Ĉi tiu estas leginda artikolo."; | ||
+ | } else if (document.getElementById("PdQ-" + li.className)) { | ||
+ | li.className += " PdQ"; | ||
+ | li.title = "Ĉi tiu estas elstara portalo"; | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | addOnloadHook(LinkFA); | ||
Kiel registrite je 17:55, 15. Mar 2008
/* Ĉiu ajn JavaSkriptaĵo ĉi tie estos ŝarĝita por ĉiu uzanto sur ĉiu paĝo. */ /* <pre> <nowiki> iletikedoj kaj rektaj klavoj */ ta = new Object(); ta['pt-userpage'] = new Array('.','Mia uzantopaĝo'); ta['pt-anonuserpage'] = new Array('.','La uzantopaĝo por la IP adreso sub kiu vi estas redaktanta'); ta['pt-mytalk'] = new Array('n','Mia diskutpaĝo'); ta['pt-anontalk'] = new Array('n','Diskuto pri redaktoj sub tiu ĉi IP adreso'); ta['pt-preferences'] = new Array('','Miaj preferoj'); ta['pt-watchlist'] = new Array('l','Listo de paĝoj kies ŝanĝojn vi priatentas.'); ta['pt-mycontris'] = new Array('y','Listo de miaj kontribuoj'); ta['pt-login'] = new Array('o','Vi estas invitita ensaluti, tamen ne estas devige.'); ta['pt-anonlogin'] = new Array('o','Vi estas invitita ensaluti, tamen ne estas devige.'); ta['pt-logout'] = new Array('o','Elsalutu'); ta['ca-talk'] = new Array('t','Diskuto pri la artikolo'); ta['ca-edit'] = new Array('e','Vi povas redakti tiun ĉi paĝon. Bv uzi la antaŭvidbutonon antaŭ ol konservi.'); ta['ca-addsection'] = new Array('+','Aldonu komenton al tiu diskuto.'); ta['ca-viewsource'] = new Array('e','Tiu paĝo estas protektita. Vi povas nur rigardi ties fonton.'); ta['ca-history'] = new Array('h','Antaŭaj versioj de tiu ĉi paĝo.'); ta['ca-protect'] = new Array('=','Protektu tiun ĉi paĝon'); ta['ca-delete'] = new Array('d','Forigu tiun ĉi paĝon'); ta['ca-undelete'] = new Array('d','Restarigu la redaktojn faritajn al tiu ĉi paĝo antaŭ ties forigo'); ta['ca-move'] = new Array('m','Renomu tiun ĉi paĝon'); ta['ca-nomove'] = new Array('','Vi ne rajtas renomi tiun ĉi paĝon'); ta['ca-watch'] = new Array('w','Aldonu tiun ĉi paĝon al via atentaro'); ta['ca-unwatch'] = new Array('w','Forigu tiun ĉi paĝon el via atentaro'); ta['search'] = new Array('f','Traserĉu tiun ĉi vikion'); ta['p-logo'] = new Array('','Ĉefpaĝo'); ta['n-mainpage'] = new Array('z','Vizitu la Ĉefpaĝon'); ta['n-portal'] = new Array('','Pri la projekto, kion vi povas fari, kie vi povas trovi ion'); ta['n-currentevents'] = new Array('','Trovu fonajn informojn pri nunaj eventoj'); ta['n-recentchanges'] = new Array('r','Listo de la lastaj ŝanĝoj en la vikio.'); ta['n-randompage'] = new Array('x','Vidu hazardan paĝon'); ta['n-help'] = new Array('','Serĉopaĝo.'); ta['n-sitesupport'] = new Array('','Subtenu nin per mono'); ta['t-whatlinkshere'] = new Array('j','Listo de ĉiuj vikiaj paĝoj kij ligas ĉi tien'); ta['t-recentchangeslinked'] = new Array('k','Lastaj ŝanĝoj en paĝoj kiuj ligas al tiu ĉi paĝo'); ta['feed-rss'] = new Array('','RSS-fonto por tiu ĉi paĝo'); ta['feed-atom'] = new Array('','Atom-fonto por ĉi paĝo'); ta['t-contributions'] = new Array('','Vidu la liston de kontribuoj de tiu ĉi uzanto'); ta['t-emailuser'] = new Array('','Sendu retmesaĝon al tiu ĉi uzanto'); ta['t-upload'] = new Array('u','Alŝutu bildojn aŭ dosierojn'); ta['t-specialpages'] = new Array('q','Listo de ĉiuj specialaj paĝoj'); ta['ca-nstab-main'] = new Array('c','Vidu la artikolon'); ta['ca-nstab-user'] = new Array('c','Vidu la personan paĝon de la uzanto'); ta['ca-nstab-media'] = new Array('c','Vidu la paĝon de la dosiero'); ta['ca-nstab-special'] = new Array('','Estas speciala paĝo, vi ne rajtas redakti ĝin.'); ta['ca-nstab-wp'] = new Array('a','Vidu la paĝon de la projekto'); ta['ca-nstab-image'] = new Array('c','Vidu la paĝon de la bildo'); ta['ca-nstab-mediawiki'] = new Array('c','Vidu la sisteman mesaĝon'); ta['ca-nstab-template'] = new Array('c','Vidu la ŝablonon'); ta['ca-nstab-help'] = new Array('c','Vidu la helppaĝon'); ta['ca-nstab-category'] = new Array('c','Vidu la paĝon de kategorioj'); //============================================================ // // KAŜSKATOLOJ // //============================================================ // BEGIN Dynamic Navigation Bars (eksperimenta) // set up the words in your language var NavigationBarHide = '[ Kaŝi ]'; var NavigationBarShow = '[ Montri ]'; var NavigationBarShowDefault = 1; // shows and hides content and picture (if available) of navigation bars // Parameters: // indexNavigationBar: the index of navigation bar to be toggled function toggleNavigationBar(indexNavigationBar) { var NavToggle = document.getElementById("NavToggle" + indexNavigationBar); var NavFrame = document.getElementById("NavFrame" + indexNavigationBar); if (!NavFrame || !NavToggle) { return false; } // ajout par Dake - permet de créer un titre en lieu et place du "Dérouler" grâce // à l'attribut "title" du tag. var ShowText; if (NavFrame.title == undefined || NavFrame.title.length == 0 ) { ShowText = NavigationBarShow; } else { ShowText = NavFrame.title; } // if shown now if (NavToggle.firstChild.data == NavigationBarHide) { for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if (NavChild.className == 'NavPic') { NavChild.style.display = 'none'; } if (NavChild.className == 'NavContent') { NavChild.style.display = 'none'; } if (NavChild.className == 'NavToggle') { NavChild.firstChild.data = ShowText; } } // if hidden now } else if (NavToggle.firstChild.data == ShowText) { for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if (NavChild.className == 'NavPic') { NavChild.style.display = 'block'; } if (NavChild.className == 'NavContent') { NavChild.style.display = 'block'; } if (NavChild.className == 'NavToggle') { NavChild.firstChild.data = NavigationBarHide; } } } } // adds show/hide-button to navigation bars function createNavigationBarToggleButton() { var indexNavigationBar = 0; // iterate over all < div >-elements for( var i=0; NavFrame = document.getElementsByTagName("div")[i]; i++ ) { // if found a navigation bar if (NavFrame.className == "NavFrame") { indexNavigationBar++; var NavToggle = document.createElement("a"); NavToggle.className = 'NavToggle'; NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar); NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');'); var NavToggleText = document.createTextNode(NavigationBarHide); NavToggle.appendChild(NavToggleText); // add NavToggle-Button as first div-element // in < div class="NavFrame" > NavFrame.insertBefore( NavToggle, NavFrame.firstChild ); NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar); } } // if more Navigation Bars found than Default: hide all if (NavigationBarShowDefault < indexNavigationBar) { for( var i=1; i<=indexNavigationBar; i++ ) { toggleNavigationBar(i); } } } addOnloadHook(createNavigationBarToggleButton); // END Dynamic Navigation Bars //============================================================ // // ELSTARAJ KAJ LEGINDAJ ARTIKOLOJ // //============================================================ /** * Aldonas apartan signon al interlingvaj ligiloj al elstaraj au legindaj artikoloj */ function LinkFA() { // links are only replaced in p-lang var pLang = document.getElementById("p-lang"); if (!pLang) return; var lis = pLang.getElementsByTagName("li"); for (var i=0; i<lis.length; i++) { var li = lis[i]; // FA- estas celita por respndi al ŝablono LigoElstara : nepre ne ŝanĝenda if (document.getElementById("FA-" + li.className)) { li.className += " FA"; li.title = "Ĉi tiu estas elstara artikolo."; } else if (document.getElementById("BA-" + li.className)) { li.className += " BA"; li.title = "Ĉi tiu estas leginda artikolo."; } else if (document.getElementById("PdQ-" + li.className)) { li.className += " PdQ"; li.title = "Ĉi tiu estas elstara portalo"; } } } addOnloadHook(LinkFA); /** WikiMiniAtlas ******************************************************* * * Priskribo: WikiMiniAtlas estas ŝprucanta alklakebla kaj tirebla mondmapo. * La skripto estigas ke ĉiuj viaj koordinataj ligiloj montras la WikiMiniAtlas-ŝprucbutonon. * La skripto mem estas lokita sur meta ĉar ĝi estas uzata de multaj projektoj. * Vidu [[Meta:WikiMiniAtlas]] por plia informo. * Kreita de : [[:en:User:Dschwen]] */ document.write('<script type="text/javascript" src="' + 'http://meta.wikimedia.org/w/index.php?title=MediaWiki:Wikiminiatlas.js' + '&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400"></script>'); /* </nowiki> </pre>*/