Benutzer:Tera/monobook.js: Unterschied zwischen den Versionen

Aus GuildWiki
Zur Navigation springenZur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
addOnloadHook(function() {
//
  try {
// Verschiebe die Bearbeiten-Links direkt hinter die entsprechende Überschrift
//
var t = document.getElementById('countdown_timer');
        if(!t) return;


var timedata = t.innerHTML;
function moveEditsection() {
    if (typeof oldEditsectionLinks == 'undefined' || oldEditsectionLinks == false) {
        var spans = document.getElementsByTagName("span");
        for(var i = 0; i < spans.length; i++) {
            if(spans[i].className == "editsection") {
                spans[i].style.fontSize = "x-small";
                spans[i].style.fontWeight = "normal";
                spans[i].style.cssFloat = "none";
                spans[i].style.marginLeft = "0px";
spans[i].style.marginBottom = "2px";
spans[i].style.lineHeight = "1em";
                spans[i].parentNode.appendChild(document.createTextNode(" "));
                spans[i].parentNode.appendChild(spans[i]);
            }
        }
    }
}


var destTime    = new Date(timedata);
addOnloadHook(moveEditsection);
var currentTime = new Date();
var result = "";
 
if(typeof destTime != "object" || typeof(destTime.getYear()) != "number") return;
 
 
var diff = destTime.getTime() - currentTime.getTime();
diff = Math.round(diff / 1000);
 
// Event läuft bereits oder ist vorbei
if(diff < 0) return;
 
// Sonst: anzeigen, Umrechnen von Sekunden in Tage, Minuten, Stunden
 
// Mehr als 24 Stunden, -> Tage anzeigen
 
  var d_tage = Math.floor(diff/(60*60*24));
  diff -= d_tage * (60*60*24);
 
  if(d_tage > 1) result += String(d_tage) + " Tagen, ";
  if(d_tage == 1) result += "1 Tag, ";
 
// Mindestens eine Stunde -> Stunden anzeigen
  var d_stunden = Math.floor(diff/(60*60));
  diff -= d_stunden * (60*60);
  if(d_stunden > 1) result += String(d_stunden) + " Stunden, ";
  if(d_stunden == 1) result += "1 Stunde, ";
 
 
// Restliche Minuten
  var d_minuten = Math.floor(diff/60);
  if(d_minuten > 1) result += String(d_minuten) + " Minuten";
  else if(d_minuten == 1) result += "1 Minute";
  else result += "weniger als 1 Minute";
 
 
result = "Dieses Event beginnt in "+result+".";
t.style.display = "";
t.innerHTML = result;
 
 
    } catch(e) {}
});

Version vom 6. Mai 2009, 22:03 Uhr

//
// Verschiebe die Bearbeiten-Links direkt hinter die entsprechende Überschrift
//

function moveEditsection() {
    if (typeof oldEditsectionLinks == 'undefined' || oldEditsectionLinks == false) {
        var spans = document.getElementsByTagName("span");
        for(var i = 0; i < spans.length; i++) {
            if(spans[i].className == "editsection") {
                spans[i].style.fontSize = "x-small";
                spans[i].style.fontWeight = "normal";
                spans[i].style.cssFloat = "none";
                spans[i].style.marginLeft = "0px";
		spans[i].style.marginBottom = "2px";
		spans[i].style.lineHeight = "1em";
                spans[i].parentNode.appendChild(document.createTextNode(" "));
                spans[i].parentNode.appendChild(spans[i]);
            }
        }
    }
}

addOnloadHook(moveEditsection);