Ergebnis 1 bis 1 von 1
  1. #1
    Internetmensch Avatar von Mati_
    Registriert seit
    Oct 2006
    Ort
    81.95.6.12
    Beiträge
    2.085
    Danksagungen
    183

    Standard Usertitel des TS durch `Threadstarter` ersetzen/ergänzen

    Bzgl. Threadstarteranzeige für den alten Style:
    Für Leute die den TS nicht so stark markiert, sondern nur den Benutzertitel des TS mit "Threadstarter" ersetzt haben wollen.

    http://img3.imagebanana.com/img/9ji6avy/ts1.PNG | Als Addon.

    Spoiler: 


    Code:
    // TS hervorheben im alten Style...
    function doHighlight(ts) {
    	var ats = document.getElementsByTagName("a");
    	for(var i = 0; i<ats.length; i++) {
    		if(ats[i].className == "bigusername") {
    			if(ats[i].firstChild.data == ts) {
    				ats[i].parentNode.nextSibling.nextSibling.firstChild.replaceData(0, 25, "Threadstarter");
    			}
    		}
    	}
    }
    var m = document.location.href.match(/thread\/(\d+-.*?)\//);
    if(m) {
    	var base = m[1];
    	var the_ts = 0;
    	var ats = document.getElementsByTagName("a");
    	for(var i = 0; i<ats.length; i++) {
    		if(ats[i].className == "bigusername" && ats[i].name == '1') {
    			the_ts = ats[i].firstChild.data;
    		}
    	}
    	if(the_ts == 0) {
    		req = new XMLHttpRequest();
    		req.open('GET','http://board.gulli.com/thread/'+base+'/',true);
    		req.onreadystatechange = function() {
    			if(req.readyState==4 && req.status==200) {
    				m = req.responseText.match(/<a class="bigusername" href=".*?" name="1">(.*?)<\/a>/);
    				if(m) {
    					the_ts = m[1];
    					doHighlight(the_ts);
    				}
    			}
    		}
    		req.send(null);
    	} else {
    		doHighlight(the_ts);
    	}
    }


    Oder, (von Kugelfisch) um "(Threadstarter)" zum Benutzertitel zu ergänzen:

    http://img3.imagebanana.com/img/ga55j0vl/ts2.PNG | Als Addon.

    Spoiler: 


    Code:
    // TS hervorheben im alten Style...
    function doHighlight(ts) {
    	var ats = document.getElementsByTagName("a");
    	for(var i = 0; i<ats.length; i++) {
    		if(ats[i].className == "bigusername") {
    			if(ats[i].firstChild.data == ts) {
    				var tsdiv = document.createElement("div");
    				tsdiv.innerHTML = "(Threadstarter)";
    				tsdiv.className = "smallfont";
    				ats[i].parentNode.parentNode.insertBefore(tsdiv,ats[i].parentNode.nextSibling.nextSibling.nextSibling);
    			}
    		}
    	}
    }
    var m = document.location.href.match(/thread\/(\d+-.*?)\//);
    if(m) {
    	var base = m[1];
    	var the_ts = 0;
    	var ats = document.getElementsByTagName("a");
    	for(var i = 0; i<ats.length; i++) {
    		if(ats[i].className == "bigusername" && ats[i].name == '1') {
    			the_ts = ats[i].firstChild.data;
    		}
    	}
    	if(the_ts == 0) {
    		req = new XMLHttpRequest();
    		req.open('GET','http://board.gulli.com/thread/'+base+'/',true);
    		req.onreadystatechange = function() {
    			if(req.readyState==4 && req.status==200) {
    				m = req.responseText.match(/<a class="bigusername" href=".*?" name="1">(.*?)<\/a>/);
    				if(m) {
    					the_ts = m[1];
    					doHighlight(the_ts);
    				}
    			}
    		}
    		req.send(null);
    	} else {
    		doHighlight(the_ts);
    	}
    }
    Geändert von Jonny (28. 06. 2010 um 16:19 Uhr) Grund: Titelanpassung.

  2.  
     
     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •