Om nah hoo pez nyeetz, Matthias Apsel!
Ja, das kann ich bestätigen. Das JavaScript ersetzt einfach die vorhandenen Klassen, etwa "title geändert" durch "visited".
Man könnte innerhalb der Funktion
/* {{{ Threads als gelesen markieren */
function visited(tid) {
if(!xmlhttp) return true;
var date = new Date();
var li = document.getElementById('t'+tid);
var list = li.parentNode;
var uri = forum_base_url+'?mv='+tid+'&t='+tid+'&mode=xmlhttp&unique='+date.getTime();
if(csrftoken) uri += "&csrftoken=" + encodeURIComponent(csrftoken);
var cnt = xmlhttp_get_contents(xmlhttp,uri,null,null);
var el = document.createElement('div');
el.innerHTML = cnt;
list.replaceChild(el.getElementsByTagName('li')[0],li);
return false;
}
diese Funktionen
// geänderte Kategorien und titel
$(document).ready(function(){
$('#root').addClass('js');
$('.thread-start > ul ul .category, .thread-start > ul ul .cathigh').each(function(){
if ($(this).html() != $(this).parents().eq(4).find(".category, .cathigh").first().html()) $(this).addClass('geändert');
})
$('.thread-start > ul ul .title').each(function(){
if ($(this).html() != $(this).parents().eq(4).find(".title").first().html()) $(this).addClass('geändert');
})
})
// TO hervorheben
$(document).ready(function(){
var $author = $('.thread-start .author').first().html();
$('.thread-start > ul ul .author').each(function(){
if ($(this).html() == $(this).parents('.thread-start').find('.author').first().html()) $(this).addClass('to');
})
$('.nachricht-autor > strong:first-child, .nachricht-autor > a > strong, .antwort-auf > strong + a + strong').each(function(){
if ($(this).html() == $author) $(this).addClass('to');
})
})
aufrufen. Allerdings ist da noch etwas Umschreibearbeit notwendig. Zum Beispiel brauchen die Funktionen einen Namen, damit sie aufgerufen werden können.
Also, wenn du magst, Auge ;-)
Matthias
--
Der Unterschied zwischen Java und JavaScript ist größer als der zwischen Lebensmittel und Lebensmittelpunkt.
Der Unterschied zwischen Java und JavaScript ist größer als der zwischen Lebensmittel und Lebensmittelpunkt.