Post by acoolie530 on Apr 15, 2005 0:56:23 GMT
Name: vBulletin Post Viewing
Compatibility: Firefox/IE
Placement: Board Footers
Edit: None
Preview: Similar to this, Preview Here
Well... saw a lot of vBulletin stuff so here is my latest work.
Compatibility: Firefox/IE
Placement: Board Footers
Edit: None
Preview: Similar to this, Preview Here
<script>
//vBulletin Post Viewing By Acoolie
//Do not remove this header
var td = document.getElementsByTagName("td")
for(var d=0;d<td.length;d++){
if(td[d].width=="20%" && td[d].vAlign=="top" && !td[d].innerHTML.match(/Guest/i)){
var name = td[d].getElementsByTagName("font")[1].innerHTML;
var rank = td[d].innerHTML.split(/<br\/?>/i)[1].split(/<center>/i)[0];
var stars = td[d].innerHTML.split(/<br\/?>/i)[2].split(/<center>/i)[0];
var av = td[d].innerHTML.split(/<br\/?>/i)[5].split(/<center>/i)[0];
var ext = td[d].innerHTML.split(/<br\/?>/i)[9].split(/<center>/i)[0];
var ext2 = (td[d].innerHTML.split(/<br\/?>/i)[10]) ? td[d].innerHTML.split(/<br\/?>/i)[10].split(/<center>/i)[0]:""
var gen = (td[d].innerHTML.match(/Gender:/i)) ? "Gender: "+td[d].innerHTML.split(/Gender:/i)[1].split(/<br\/?>/i)[0] : ""
var posts = (td[d].innerHTML.match(/Posts:/i)) ? "Posts: "+td[d].innerHTML.split(/Posts:/i)[1].split(/<br\/?>/i)[0] : ""
var postinf1 = td[d+3].innerHTML.split(/<br\/?>/i)[1]
var postinf2 = td[d+3].innerHTML.split(/<br\/?>/i)[0]
var postinf = postinf2+"<br/>"+postinf1
var postico = td[d+2].innerHTML
var postopt = td[d+4].innerHTML
var sig = td[d+5].innerHTML.split(/<br\/?>/i)[0]
var mess = td[d+1].innerHTML.split(postopt)[1].split(td[d+6].innerHTML)[0].split(/size="2">/i)[1]
var cus = td[d].innerHTML.split(av)[1].split(posts)[0].split(/<br\/?>/i)[2]
if(navigator.appName.match(/Microsoft/i)){
var cus = av
var av = td[d].innerHTML.split(/<br\/?>/i)[4].split(/<center>/i)[0];
var ext2 = td[d].innerHTML.split(/<br\/?>/i)[7].split(/<center>/i)[0];
var ext = td[d].innerHTML.split(/<br\/?>/i)[6].split(/<center>/i)[0];
var mess = td[d+1].innerHTML.split(/<\/font>/i)[3]
mess = mess.split(">")[6]
}
td[d].style.display="none"
td[d+5].style.display="none"
if(td[d+1].className=="windowbg"){
td[d+1].innerHTML = "<table class='windowbg' width='100%' cellspacing='0'><tr><td width='100%'><table align='left' width='10%'><tr><td>"+av+"</td></tr></table><table width='20%' align='left'><tr><td>"+name+"<br/>"+rank+"<br/>"+stars+"<br/><br/>"+cus+"</td></tr></table><table width='10%' align='right' vAlign='middle'><tr><td><br/>"+gen+"<br/>"+posts+"<br/><br/>"+ext+""+ext2+"</td></tr></table><table width='1%' align='left' height='100%'><tr><td vAlign='middle'><br/><br/>"+postico+"</td></tr></table><table width='39%'><tr><td vAlign='middle'><br/>"+postinf+"</td></tr></table></td></tr></table><table class='windowbg2' width='100%'><tr><td>"+mess+"</td></tr><tr><td>"+sig+"</td></tr><tr width='10%'><td align='right' class='windowbg2'>"+postopt+"</td></tr></table>"
} else {
td[d+1].innerHTML = "<table class='windowbg2' width='100%' cellspacing='0'><tr><td width='100%'><table align='left' width='10%'><tr><td>"+av+"</td></tr></table><table width='20%' align='left'><tr><td>"+name+"<br/>"+rank+"<br/>"+stars+"<br/><br/>"+cus+"</td></tr></table><table width='10%' align='right' vAlign='middle'><tr><td><br/>"+gen+"<br/>"+posts+"<br/><br/>"+ext+""+ext2+"</td></tr></table><table width='1%' align='left' height='100%'><tr><td vAlign='middle'><br/><br/>"+postico+"</td></tr></table><table width='39%'><tr><td vAlign='middle'><br/>"+postinf+"</td></tr></table></td></tr></table><table class='windowbg' width='100%'><tr><td>"+mess+"</td></tr><tr><td>"+sig+"</td></tr><tr width='10%'><td align='right' class='windowbg'>"+postopt+"</td></tr></table>"
}
}
else if(td[d].width=="20%" && td[d].vAlign=="top" && td[d].innerHTML.match(/Guest/i)){
var name = td[d].getElementsByTagName("font")[1].innerHTML;
var rank = td[d].innerHTML.split(/<br\/?>/i)[1].split(/<center>/i)[0];
var postico = td[d+2].innerHTML
var postopt = td[d+4].innerHTML
var sig = td[d+5].innerHTML.split(/<br\/?>/i)[0]
var postinf = td[d+3].innerHTML.split(/<br\/?>/i)[0]+"<br/>"+td[d+3].innerHTML.split(/<br\/?>/i)[1]
if(navigator.appName.match(/Microsoft/i)){
var mess = td[d+1].innerHTML.split(/<\/font>/i)[3]
mess = mess.split(">")[6]
}
td[d+5].style.display="none"
td[d].style.display="none"
if(td[d+1].className=="windowbg"){
td[d+1].innerHTML = "<table class='windowbg' width='100%' cellspacing='0'><tr><td width='100%'><table width='20%' align='left'><tr><td>"+name+"<br/>"+rank+"</td></tr></table><table width='1%' align='left' height='100%'><tr><td vAlign='middle'><br/>"+postico+"</td></tr></table><table width='39%'><tr><td vAlign='middle'>"+postinf+"</td></tr></table></td></tr></table><table class='windowbg2' width='100%'><tr><td>"+mess+"</td></tr><tr><td>"+sig+"</td></tr><tr width='10%'><td align='right' class='windowbg2'>"+postopt+"</td></tr></table>"
} else {
td[d+1].innerHTML = "<table class='windowbg2' width='100%' cellspacing='0'><tr><td width='100%'><table width='20%' align='left'><tr><td>"+name+"<br/>"+rank+"</td></tr></table><table width='1%' align='left' height='100%'><tr><td vAlign='middle'><br/>"+postico+"</td></tr></table><table width='39%'><tr><td vAlign='middle'>"+postinf+"</td></tr></table></td></tr></table><table class='windowbg' width='100%'><tr><td>"+mess+"</td></tr><tr><td>"+sig+"</td></tr><tr width='10%'><td align='right' class='windowbg'>"+postopt+"</td></tr></table>"
}
}
}
</script>
Well... saw a lot of vBulletin stuff so here is my latest work.