Benutzer:Loki/monobook.js
Aus Shadowhelix
Hinweis - Leere nach dem Speichern den Browser-Cache, um die Änderungen sehen zu können: Mozilla/Firefox/Safari: Shift gedrückt halten und auf Aktualisieren klicken oder alternativ entweder Strg-F5 oder Strg-R (Befehlstaste-R bei Macintosh) drücken; Konqueror: Auf Aktualisieren klicken oder F5 drücken; Opera: Cache unter Extras → Einstellungen leeren; Internet Explorer: Strg-F5 drücken oder Strg gedrückt halten und dabei Aktualisieren anklicken.
/* Skriptimport */
customHighlightFarbe = 'lightgrey';
importScript('Benutzer:Loki/universalimpressumOverviewHighlight.js');
importScript('Benutzer:Loki/shadowtalkDisplay.js');
importScript('Benutzer:Loki/refDisplay.js');
importScript('Benutzer:Loki/vorlageUhr.js');
importScript('Benutzer:Loki/vorlageButton.js');
importScript('Benutzer:Loki/jahresartikelSelektor.js');
function testFunktionen () {
addPortletLink('p-cactions', 'javascript:alert(document.location.href)', 'URL', 'ca-last', 'url');
addPortletLink('p-cactions', 'javascript:alert(document.location.href.length)', 'URL-Laenge', 'ca-last', 'url laenge');
}
// addOnloadHook( testFunktionen );
// ----------------------------------------------------------
// ----------------------------------------------------------
/* Ergänzung der Editierzeile mit zusätzlichen Buttons */
if (mwCustomEditButtons) {
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "http://shadowhelix.de/images/b/b9/Button_E.png",
"speedTip": "Artikelende",
"tagOpen": "<!-- Ende des Artikelinhalts - Metainformationen -->",
"tagClose": "",
"sampleText": ""};
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "http://shadowhelix.de/images/b/b0/Button_trash.png",
"speedTip": "Löschantrag",
"tagOpen": "\{\{Löschantrag||}}",
"tagClose": "",
"sampleText": ""};
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "http://shadowhelix.de/images/3/3e/Button_STD.png",
"speedTip": "Standardartikel",
"tagOpen": '\{\{stub}}\n\{\{+quelle}}\n\'\'\'\'\'\'\n<ref></ref>\n<ref group=\"E\"></ref>\n<ref group=\"W\"></ref>\n\n<!-- Ende des Artikelinhalts - Metainformationen -->\n\n==Erläuterungen==\n<references group=\"E\"/>\n\n==Widersprüche==\n<references group=\"W\"/>\n\n==Quellenindex==\n*[[ (Quelle, englisch)| ]] \{\{+idx}}\n*[[ (Quelle)| ]] \{\{+idx}}\n*\{\{Quelle||\{\{+idx}}}}\n*[[Romane#|Roman:]] \{\{+idx}}\n*\{\{Romanquelle||\{\{+idx}}}}\n\n==Quellenangabe==\n<references/>\n\n==Weblinks==\n*[[wp:|Wikipedia: ]]\n\n{{DEFAULTSORT:}}\n\{\{KatSchema|schema=}}\n\{\{KatSort|cat=|}}\n[[Kategorie:]]',
"tagClose": "",
"sampleText": ""};
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "http://shadowhelix.de/images/b/ba/Button_Stub.png",
"speedTip": "Stubartikel",
"tagOpen": '\{\{stub}}\n\'\'\'\'\'\'\n\n<!-- Ende des Artikelinhalts - Metainformationen -->\n\n==Quellenindex==\n*\{\{Quelle||\{\{+idx}}}}\n\n==Weblinks==\n*[[wp:|Wikipedia: ]]\n\n\{\{DEFAULTSORT:}}\n\{\{KatSchema|schema=}}\n\{\{KatSort|cat=|}}\n[[Kategorie:]]',
"tagClose": "",
"sampleText": ""};
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "http://shadowhelix.de/images/8/84/Button_Redirect.png",
"speedTip": "Weiterleitung",
"tagOpen": '#WEITERLEITUNG [[',
"tagClose": "]]",
"sampleText": ""};
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "http://shadowhelix.de/images/9/9d/Button_Person.png",
"speedTip": "Vorlage:Person",
"tagOpen": '\{\{Person\n|GESCHLECHT=\n|METATYP=\n|MAGISCH=\n}}',
"tagClose": "",
"sampleText": ""};
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "http://shadowhelix.de/images/8/8e/Button_Stadt.png",
"speedTip": "Vorlage:Stadt",
"tagOpen": '\{\{Stadt\n|STAND=?\n|STATUS=\n|KOORD=\{\{Koord||kbs=1|zGM=|zOSM=}} \{\{KoordTransform|}}\n}}',
"tagClose": "",
"sampleText": ""};
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "http://shadowhelix.de/images/a/a1/Button_adhoc.png",
"speedTip": "adhoc",
"tagOpen": '\[\[Datei:|thumb|200px|right|\[http://creativecommons.org/licenses/by-nc-sa/3.0/ Creative Commons Attribution-Noncommercial-Share Alike 3.0\]\]\]',
"tagClose": "",
"sampleText": ""};
}
/***********************************************************************/
/* Countdown */
function pause(delay) {
var start = new Date();
while ((new Date()) - start <= delay) {}
}
function updateCountdown () {
if (( document.location.href.search('Benutzer:Loki') != -1 &&
document.location.href.length == '35' ) ||
document.location.href.search('Vorlage:Countdown') != -1 ) {
var Countdown = document.getElementsByTagName( "div" );
for ( var i = 0; i < Countdown.length; i++ ) {
// div mit class="countdown" raussuchen
if ( hasClass( Countdown[i], "countdown" ) ) {
// div wird geleert
while(Countdown[i].hasChildNodes()){
Countdown[i].removeChild(Countdown[i].lastChild);
}
var targetTime = new Date("December 24, 2011 00:00:00");
var currentTime = new Date ();
var differenceTime = new Date(targetTime - currentTime);
var Brk = document.createElement( "br" );
if (differenceTime > 0) {
var days = (Math.floor(differenceTime/(86400*1000))).toString();
var hours = (Math.floor(differenceTime/(3600*1000)) % 24).toString();
if (hours < 10) {hours = "0"+hours}
var minutes = (Math.floor(differenceTime/(60*1000)) % 60).toString();
if (minutes < 10) {minutes = "0"+minutes}
var seconds = (Math.floor(differenceTime/1000) % 60).toString();
if (seconds < 10) {seconds = "0"+seconds}
var centiseconds = (Math.floor(differenceTime/10) % 100).toString();
if (centiseconds < 10) {centiseconds = "0"+centiseconds}
var CountdownText1 = document.createTextNode( "Countdown to the Sixth World");
var CountdownText2 = document.createTextNode( days+" Tage "+hours+":"+minutes+":"+seconds+":"+centiseconds );
// einfügen in div
Countdown[i].insertBefore( CountdownText2, Countdown[i].childNodes[0] );
Countdown[i].insertBefore( Brk, Countdown[i].childNodes[0] );
Countdown[i].insertBefore( CountdownText1, Countdown[i].childNodes[0] );
// reset der lineHeight notwendig
Countdown[i].style.lineHeight = "1.5em";
// nächster aufruf von updateCountdown() nach 100ms
setTimeout('updateCountdown();',10);
} else {
} //else
}
}
}
}
addOnloadHook( updateCountdown );

