MediaWiki:Common.js: Różnice pomiędzy wersjami
Z Almanach
Nie podano opisu zmian |
mNie podano opisu zmian |
||
Linia 3: | Linia 3: | ||
** Skrypt dla Szablon:Galeria | ** Skrypt dla Szablon:Galeria | ||
*/ | */ | ||
/************************************************************************************************************\ | |||
|* Panel referencí - RefToolbar *| | |||
|* Informace na [[Wikipedie:Panel referencí]], chyby hlašte na [[Diskuse k Wikipedii:Panel referencí]] *| | |||
|* Nechcete-li nástroj používat, můžete jej odstranit ze svého editačního rozhraní následujícím kódem: *| | |||
|* refToolbarInstalled = 'bypass'; *| | |||
|* ...který vložíte na [[Special:Mypage/vector.js]] (případně monobook.js) *| | |||
|* Autor původní anglické verze: [[:en:User:Mr.Z-man]] *| | |||
|* Na cs.wiki přenesl a nástroj udržuje [[Wikipedista:Michal Bělka]] *| | |||
|* Na zprovoznení české verze se podíleli [[Wikipedista:Reaperman]] a [[Wikipedista:Vojtech.dostal]] *| | |||
\************************************************************************************************************/ | |||
function initializeRefTools() { | |||
if ( window.refToolbarInstalled === undefined ) { | |||
importScriptURI('//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-refToolbarBase.js&action=raw&ctype=text/javascript'); | |||
if( mw.user.options.get('usebetatoolbar') && mw.user.options.get('usebetatoolbar-cgd') ) { | |||
// Enhanced editing toolbar is on with dialogs. Load standard refToolbar. | |||
mw.loader.using( 'ext.wikiEditor.toolbar', function () { | |||
importScript('MediaWiki:RefToolbar.js'); | |||
}); | |||
} else if( mw.user.options.get('usebetatoolbar') ) { if (navigator.appName != "Microsoft Internet Explorer") { | |||
// Dialogs are off. Load refToolbar 2.0 without dialogs. | |||
mw.loader.using( 'ext.wikiEditor.toolbar', function () { | |||
importScript('MediaWiki:RefToolbarNoDialogs.js'); | |||
}); | |||
}} else { if (navigator.appName != "Microsoft Internet Explorer") { | |||
// Enhanced editing toolbar is off. Load legacy refToolbar 1.0. | |||
importScript('MediaWiki:RefToolbarLegacy.js'); | |||
}} | |||
window.refToolbarInstalled = true; | |||
} | |||
} | |||
$( initializeRefTools ); | |||
function toggleImage(group, remindex, shwindex) { | function toggleImage(group, remindex, shwindex) { | ||
Linia 8: | Linia 43: | ||
document.getElementById("ImageGroupsGr"+group+"Im"+shwindex).style.display="inline"; | document.getElementById("ImageGroupsGr"+group+"Im"+shwindex).style.display="inline"; | ||
} | } | ||
function ImageGroup(){ | function ImageGroup(){ | ||
if (document.URL.match(/printable/g)) return; | if (document.URL.match(/printable/g)) return; |
Wersja z 12:43, 10 wrz 2014
/* Umieszczony tutaj kod JavaScript zostanie załadowany przez każdego użytkownika, podczas każdego ładowania strony. */
/**
** Skrypt dla Szablon:Galeria
*/
/************************************************************************************************************\
|* Panel referencí - RefToolbar *|
|* Informace na [[Wikipedie:Panel referencí]], chyby hlašte na [[Diskuse k Wikipedii:Panel referencí]] *|
|* Nechcete-li nástroj používat, můžete jej odstranit ze svého editačního rozhraní následujícím kódem: *|
|* refToolbarInstalled = 'bypass'; *|
|* ...který vložíte na [[Special:Mypage/vector.js]] (případně monobook.js) *|
|* Autor původní anglické verze: [[:en:User:Mr.Z-man]] *|
|* Na cs.wiki přenesl a nástroj udržuje [[Wikipedista:Michal Bělka]] *|
|* Na zprovoznení české verze se podíleli [[Wikipedista:Reaperman]] a [[Wikipedista:Vojtech.dostal]] *|
\************************************************************************************************************/
function initializeRefTools() {
if ( window.refToolbarInstalled === undefined ) {
importScriptURI('//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-refToolbarBase.js&action=raw&ctype=text/javascript');
if( mw.user.options.get('usebetatoolbar') && mw.user.options.get('usebetatoolbar-cgd') ) {
// Enhanced editing toolbar is on with dialogs. Load standard refToolbar.
mw.loader.using( 'ext.wikiEditor.toolbar', function () {
importScript('MediaWiki:RefToolbar.js');
});
} else if( mw.user.options.get('usebetatoolbar') ) { if (navigator.appName != "Microsoft Internet Explorer") {
// Dialogs are off. Load refToolbar 2.0 without dialogs.
mw.loader.using( 'ext.wikiEditor.toolbar', function () {
importScript('MediaWiki:RefToolbarNoDialogs.js');
});
}} else { if (navigator.appName != "Microsoft Internet Explorer") {
// Enhanced editing toolbar is off. Load legacy refToolbar 1.0.
importScript('MediaWiki:RefToolbarLegacy.js');
}}
window.refToolbarInstalled = true;
}
}
$( initializeRefTools );
function toggleImage(group, remindex, shwindex) {
document.getElementById("ImageGroupsGr"+group+"Im"+remindex).style.display="none";
document.getElementById("ImageGroupsGr"+group+"Im"+shwindex).style.display="inline";
}
function ImageGroup(){
if (document.URL.match(/printable/g)) return;
var divs=document.getElementsByTagName("div");
var i = 0, j = 0;
var units, search;
var currentimage;
var UnitNode;
for (i = 0; i < divs.length ; i++) {
if (divs[i].className != "ImageGroup") continue;
UnitNode=undefined;
search=divs[i].getElementsByTagName("div");
for (j = 0; j < search.length ; j++) {
if (search[j].className != "ImageGroupUnits") continue;
UnitNode=search[j];
break;
}
if (UnitNode==undefined) continue;
units=Array();
for (j = 0 ; j < UnitNode.childNodes.length ; j++ ) {
var temp = UnitNode.childNodes[j];
if (temp.className=="center") units.push(temp);
}
for (j = 0 ; j < units.length ; j++) {
currentimage=units[j];
currentimage.id="ImageGroupsGr"+i+"Im"+j;
var imghead = document.createElement("div");
var leftlink = document.createElement("a");
var rightlink = document.createElement("a");
if (j != 0) {
leftlink.href = "javascript:toggleImage("+i+","+j+","+(j-1)+");";
leftlink.innerHTML="◀";
}
if (j != units.length - 1) {
rightlink.href = "javascript:toggleImage("+i+","+j+","+(j+1)+");";
rightlink.innerHTML="▶";
}
var comment = document.createElement("tt");
comment.innerHTML = "("+ (j+1) + "/" + units.length + ")";
with(imghead) {
style.fontSize="110%";
style.fontweight="bold";
appendChild(leftlink);
appendChild(comment);
appendChild(rightlink);
}
if (units.length>1) currentimage.insertBefore(imghead,currentimage.childNodes[0]);
if (j != 0) currentimage.style.display="none";
}
}
}
addOnloadHook(ImageGroup);
//
// "Focus the cursor in the search bar on loading the Main Page"
// Autor: [[:en:User:Nihiltres]]
// Zaimportowany z http://en.wikipedia.org/wiki/MediaWiki:Gadget-searchFocus.js wg stanu na 7 paź. 2008
//
// opis działania: skrypt ustawia automatycznie kursor w polu wyszukiwania.
if (wgPageName == "Strona_główna") {
addOnloadHook(function() {
var searchInput = document.getElementById("searchInput");
if (searchInput)
searchInput.focus();
});
}