Benutzer:Col. o'neill/common.js: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
KKeine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
| Zeile 83: | Zeile 83: | ||
if(mw.config.get('wgPageName')==="Hauptseite"){ | if(mw.config.get('wgPageName')==="Hauptseite"){ | ||
$('#Diese_Woche_im_TV + div > div').prepend('<div id="Planer-target" style="display:none;"></div>'); | $('#Diese_Woche_im_TV + div > div').prepend('<div id="Planer-target" style="display:none;"></div>'); | ||
$('#Planer-target + table').wrap("<div id='Planer-old'></div>"); //tables selbst klappen etwas sperrig ein | |||
$('#Diese_Woche_im_TV + div table:nth-child(3) td:first-child a, #Diese_Woche_im_TV + div table:nth-child(3) td:nth-child(3) a').each(function(){ | $('#Diese_Woche_im_TV + div table:nth-child(3) td:first-child a, #Diese_Woche_im_TV + div table:nth-child(3) td:nth-child(3) a').each(function(){ | ||
var url=$(this).attr('href'); | var url=$(this).attr('href'); | ||
| Zeile 88: | Zeile 89: | ||
e.preventDefault(); | e.preventDefault(); | ||
if($('#Planer-target table').length) $('#Planer-target').slideUp(); | if($('#Planer-target table').length) $('#Planer-target').slideUp(); | ||
else $('#Planer- | else $('#Planer-old').slideUp(); | ||
$('#Planer-target').load(url+'#mw-content-text table', function(){ | $('#Planer-target').load(url+'#mw-content-text table', function(){ | ||
$('#Planer-target').slideDown(); | $('#Planer-target').slideDown(); | ||
Version vom 29. November 2015, 18:56 Uhr
/**
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ HotCat-Einstellungen +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
**/
//Bei Benutzung von HotCat erst noch Bearbeitungsvorschau: Bei 0 hinten wird der Befehl deaktiviert
hotcat_no_autocommit = 0;
//Bei Benutzung von HotCat die Vorschläge standardmäßig in max. 10 Zeilen anzeigen
hotcat_list_size = 15;
/**
* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Erweiterung für Renes Spoiler-Test ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
**/
spoilerOK = false;
function toggleNext(a) {
if (spoilerOK) return true; //Nichts tun, wenn alle angezeigt werden
var e = a.nextElementSibling;
if (!e) e = a.parentNode.parentNode.nextElementSibling;
if (!e) return false;
if (e.className == "spoiler")
e.className = "";
else
e.className = "spoiler";
return true;
}
function toggleAll() {
spoilerOK = spoilerOK ? false : true;
document.getElementById("SpoilerCSS").disabled = spoilerOK;
return true;
}
/**
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Viewbar-Anpassungen ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
**/
if( mw.config.get( 'wgNamespaceNumber' ) !== -1 && mw.config.get( 'wgArticleId' ) !== 0 ){
mw.util.addPortletLink('p-views', '/w/index.php?title='+wgPageName+'&action=delete', 'L', 'ca-delN', 'Löschen', 'd');
document.getElementById('ca-delete').style.display = "none";
mw.util.addPortletLink('p-views', '/wiki/Spezial:Verschieben/'+wgPageName, 'V', 'ca-moveN', 'Verschieben', 'm');
document.getElementById('ca-move').style.display = "none";
mw.util.addPortletLink('p-views', '/w/index.php?title='+wgPageName+'&action=purge', 'P', 'ca-purge', 'Purge', 'p');
mw.util.addPortletLink('p-views', '/w/index.php?title='+wgPageName+'&useformat=mobile', 'm', 'ca-mobileview', 'Mobilansicht');
}
/**
* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Difftools +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
**/
//fügt in älteren Versionsunterschieden Links zum diff von dieser und der vorherigen alten zur aktuellen Version ein
if($('#differences-nextlink').length){
var prevurl = $('#mw-diff-otitle1 strong > a').attr('href');
var nexturl = $('#differences-nextlink').attr('href');
$('td.diff-ntitle').append("<div id='mw-diff-ntitleN'><span style='font-size: 90%;'>( <a id='differences-tocurdiff1' title='Änderungen seit vorheriger Version' href=\"/w/index.php?title="+wgPageName+"&diff=cur&oldid="+prevurl.substring(prevurl.search('&oldid=')+7)+"\">Änderungen seit vorheriger Version</a> | <a id='differences-tocurdiff2' title='Änderungen seit dieser Version' href=\"/w/index.php?title="+wgPageName+"&diff=cur&oldid="+nexturl.substring(nexturl.search('&oldid=')+7)+"\">seit dieser Version</a> )</span></div>");
}
//zeigt in Multi-Versionsunterschieden den genauen Unterschied der Seitengröße in Bytes an
if($('.diff-multi').length){
var oldurl=prevurl||$('#mw-diff-otitle1 strong > a').attr('href');
var oldid=oldurl.substring(oldurl.search('&oldid=')+7);
$.get(wgServer+wgScriptPath+'/api.php?action=query&prop=revisions&titles='+wgPageName+'&rvprop=size&format=json&rvstartid='+oldid+'&rvendid='+oldid, function(d1){
if('string'==typeof d1) d1=JSON.parse(d1);
var oldsize=d1.query.pages[wgArticleId].revisions[0].size;
var newurl=$('#mw-diff-ntitle1 strong>a').attr('href');
var newid=newurl.substring(newurl.search('&oldid=')+7);
$.get(wgServer+wgScriptPath+'/api.php?action=query&prop=revisions&titles='+wgPageName+'&rvprop=size&format=json&rvstartid='+newid+'&rvendid='+newid, function(d2){
if('string'==typeof d2) d2=JSON.parse(d2);
var newsize=d2.query.pages[wgArticleId].revisions[0].size;
if(oldsize&&newsize){
var diffsize=newsize-oldsize;
if(diffsize>0) diffsize="+"+diffsize;
$('.diff-multi').append("<br /><small>("+diffsize+" Bytes)</small>");
}
}, 'json');
}, 'json');
}
/**
* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Skriptimporte +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
**/
if(mw.config.get('wgPageName')==="Benutzer:Col._o'neill/Testseite2") $('head').append($('<script>').attr('src','http://stargate-wiki.de/w/index.php?title=Benutzer:Col._o%27neill/DHD.js&action=raw&ctype=text/javascript').attr('type','text/javascript'));
if(mw.config.get('wgPageName')==="Benutzer:Col._o'neill/Entwürfe") $('head').append($('<script>').attr('src','http://stargate-wiki.de/w/index.php?title=Benutzer:Col._o%27neill/Bewertungen.js&action=raw&ctype=text/javascript').attr('type','text/javascript'));
/**
* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Tests +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
**/
//Lade die verlinkten anderen TV-Planer auf der Hauptseite direkt anstatt des normal angezeigten, ohne die Seite verlassen zu müssen
if(mw.config.get('wgPageName')==="Hauptseite"){
$('#Diese_Woche_im_TV + div > div').prepend('<div id="Planer-target" style="display:none;"></div>');
$('#Planer-target + table').wrap("<div id='Planer-old'></div>"); //tables selbst klappen etwas sperrig ein
$('#Diese_Woche_im_TV + div table:nth-child(3) td:first-child a, #Diese_Woche_im_TV + div table:nth-child(3) td:nth-child(3) a').each(function(){
var url=$(this).attr('href');
$(this).click(function(e){
e.preventDefault();
if($('#Planer-target table').length) $('#Planer-target').slideUp();
else $('#Planer-old').slideUp();
$('#Planer-target').load(url+'#mw-content-text table', function(){
$('#Planer-target').slideDown();
});
$('#Diese_Woche_im_TV small a').attr('href', url);
});
});
}