Benutzer:SwowoJonny/pokewiki.js

Aus PokéWiki
Zur Navigation springen Zur Suche springen

Hinweis: Leere nach dem Speichern den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Internet Explorer: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Extras → Internetspuren löschen … → Individuelle Auswahl → Den kompletten Cache löschen
  • Konqueror: Aktualisieren anklicken oder F5 drücken
//Übernommen von DeXter
//Projekthelden-Boxen-Glitzer
const babelItems = document.getElementsByClassName('babelitem');

for (var i = 0; i < babelItems.length; i++) {
	try {
		var text = babelItems[i].lastChild.lastChild.lastChild.textContent;//so incredible unbelievable beautiful
		var regexBronze = /.* erhält für seine Mitarbeit beim .*-Projekt die bronzene Projekthelden-Auszeichnung als Zeichen seines Engagements\./;
		var regexSilver = /.* erhält für seine aktive Mitarbeit beim .*-Projekt die silberne Projekthelden-Auszeichnung als Zeichen seines anhaltenden Engagements\./;
		var regexGold = /.* erhält für seine tadellose und regelmäßige Mitarbeit beim .*-Projekt die goldene Projekthelden-Auszeichnung als Zeichen seines außerordentlichen Engagements\./;
		var regexOld = /.* erhält für seine tadellose und regelmäßige Mitarbeit beim .*-Projekt diese Auszeichnung als Zeichen seines besonderen Engagements\./; 
		if (text.search(regexBronze) !== -1) {
			babelItems[i].classList += ' projecthero bronze';
		} else if (text.search(regexSilver) !== -1) {
			babelItems[i].classList += ' projecthero silver';
		} else if (text.search(regexGold) !== -1) {
			babelItems[i].classList += ' projecthero gold';
		} else if (text.search(regexOld) !== -1) {
			babelItems[i].classList += ' projecthero old';
		}
	} catch (error) {
		//Gotcha! error was caught!.
	}
}

//Übernommen von shadowtweaker
//Abkürzungen
if (window.location.href.replace("Letzte_%C3%84nderungen") != window.location.href) {
  var sekunden = 120;
  var count = window.setInterval("countdown()", 1000);
}
function countdown()
{
  sekunden--;
  if (sekunden == 0) { location.reload(); }
}


//Übernommen von Taisuke
//Abkürzungen
	  Beitraege=document.getElementsByClassName('mw-usertoollinks-contribs');
	  for ( var i = 0; i < Beitraege.length; i++) {
	       Beitraege[i].innerHTML="B";
	  }
	
	  Diskussion=document.getElementsByClassName('mw-usertoollinks-talk');
	  for ( i = 0; i < Diskussion.length; i++)
	       Diskussion[i].innerHTML="D";
	       
	  Sperren=document.getElementsByClassName('mw-usertoollinks-block');
	  for ( i = 0; i < Sperren.length; i++)
	       Sperren[i].innerHTML="S";


	  Version=document.getElementsByClassName('mw-changeslist-history');
	  for ( i = 0; i < Version.length; i++)
	       Version[i].innerHTML="Ver.";
	  
	  Diff=document.getElementsByClassName('mw-changeslist-diff');
	  for ( i = 0; i < Diff.length; i++)
	       Diff[i].innerHTML="Unt.";
	  
	  Diff=document.getElementsByClassName('mw-changeslist-diff-cur');
	  for ( i = 0; i < Diff.length; i++)
	       Diff[i].innerHTML="A";

// Vorschau beim Hochladen von Dateien
mw.loader.load("https://www.pokewiki.de/Benutzer:RobbiRobb/UploadPreview.js?action=raw&ctype=text/javascript");

//Idee übernommen von DieTaube
//Shortcuts
document.querySelector('#gl-topbar-left ul').innerHTML += '<li><a href=\"https://www.pokewiki.de/PokéWiki:Wusstest_du_schon.../Sätze">Sätze • </a></li>'
document.querySelector('#gl-topbar-left ul').innerHTML += '<li><a href=\"https://www.pokewiki.de/PokéWiki:Wusstest_du_schon.../Zitate">Zitate •</a></li>'
document.querySelector('#gl-topbar-left ul').innerHTML += '<li><a href=\"https://www.pokewiki.de/PokéWiki:Spin-off-Projekt/To-do-Liste_(Mystery_Dungeon)">PMD-To-Do •</a></li>'
document.querySelector('#gl-topbar-left ul').innerHTML += '<li><a href=\"https://www.pokewiki.de/PokéWiki:Merchandising-Projekt/To-do-Liste">Merch</a></li>'

//Idee übernommen von feblue
//Hintergründe, täglich wechselnd
var day = new Date().getDay();
var body = document.getElementsByTagName("body")[0];

switch(day) {
    case 0: // Sonntag - Collage
        body.style.backgroundImage = "url(https://www.pokewiki.de/images/e/ee/Project_VOLTAGE_Gesamte_Mikus_2.png)"; body.style.backgroundSize = "100%";
        break;
    case 1: // Montag - Sommer
        body.style.backgroundImage = "url(https://i.imgur.com/NtN0VoX.jpeg)"; body.style.backgroundSize = "105%";
        break;
    case 2: // Dienstag - Schatzstadt
        body.style.backgroundImage = "url(https://www.pokewiki.de/images/3/34/Schatzstadt_2.png)"; body.style.backgroundSize = "105%";
        break;
    case 3: // Mittwoch - Dass ich nie vergesse, was am wichtigsten ist
        body.style.backgroundImage = "url(https://i.imgur.com/40voKVV.png)"; body.style.backgroundSize = "100%";
        break;
    case 4: // Donnerstag - Maskenfest
        body.style.backgroundImage = "url(https://i.imgur.com/nxffgJW.png)"; body.style.backgroundSize = "100%";
        break;
    case 5: // Freitag - Melanchonie
        body.style.backgroundImage = "url(https://i.imgur.com/FhaADc1.png)"; body.style.backgroundSize = "100%";
        break;
    case 6: // Samstag - Gelbe Blumen
        body.style.backgroundImage = "url(https://i.imgur.com/SLA0uR7.png)"; body.style.backgroundSize = "100%";
        break;
    }