|
post
Jan 27, 2012 19:23:25 GMT -4
Post by MonsterControl on Jan 27, 2012 19:23:25 GMT -4
<style type="text/CSS"> /* Area of background color of mini-profile */ .area { background-color: #CC1133; } </style>
<script type="text/Javascript"> // Advanced Mini-Profile v1.1 by Chris // Do not redistribute without permission of the creator
var defaultAv = "http://www.proboards.com/v4images/search2.gif"; // Image if there's no avatar. var rankLines = 2; // Number of lines your ranks take. Either 1 or 2.
// DONT EDIT BELOW HERE var br_re = /<br\s?\/?>/gi; function miniProfile(ext){ var _arr = []; _arr["user"] = ""; _arr["display"] = ""; _arr["customtitle"] = ""; _arr["status"] = ""; _arr["karma"] = false; _arr["karmalinks"] = false; _arr["avatar"] = "<img src='"+defaultAv+"' alt='[avatar]' />"; _arr["contacts"] = ""; _arr["personal"] = ""; _arr["posts"] = 0; _arr["location"] = false; _arr["joined"] = ""; _arr["gender"] = "-"; _arr["rank1"] = ""; _arr["rank2"] = "";
var cen = ext.getElementsByTagName("center")[ext.getElementsByTagName("center").length-1]; var cens = cen.innerHTML.split(br_re); for(var a=0;a<cens.length;a++){ if(cens[a].match(/\[avatar\]/i)) _arr["avatar"] = cens[a]; else if(cens[a].match(/\[(icq|yim|msn|aim|homepage|email|send\spm)\]/i)) _arr["contacts"] += cens[a]; else _arr["personal"] += cens[a]; } cen.parentNode.removeChild(cen);
var spi = ext.innerHTML.split(br_re); _arr["display"] = spi[0]; _arr["rank1"] = spi[1]; _arr["user"] = (spi[0].match(/user=(.+?)("|'|\s|>)/i)?RegExp.$1:""); if(rankLines == 2){ _arr["rank2"] = spi[2]; spi.splice(2,1); } spi.splice(0,2);
for(var a=0;a<spi.length;a++){ if(spi[a].match(/(Male|Female)(.+?)$/i)) _arr["gender"] = RegExp.$2; else if(spi[a].match(/Joined: (.+?)$/i)) _arr["joined"] = RegExp.$1; else if(spi[a].match(/Posts: ([\d,]+)/i)) _arr["posts"] = RegExp.$1; else if(spi[a].match(/Location: (.+?)$/i)) _arr["location"] = RegExp.$1; else if(spi[a].match(/Karma: (-?[\d,]+)/i)) _arr["karma"] = RegExp.$1; else if(spi[a].match(/>Exalt</) && spi[a].match(/>Smite</)) _arr["karmalinks"] = spi[a]; else if(spi[a].match(/Member is ((<b>)?(on|off)line(<\/b>)?)/i)) _arr["status"] = RegExp.$1.replace(/<\/?b>/gi,""); else if(spi[a] != "") _arr["customtitle"] += spi[a]+"<br />"; }
return _arr; }
var aTD = document.getElementsByTagName("TD"); if(location.href.match(/action=(display|(calendar|pm)?view(profile)?|search2|(user)?recent)/i) || document.title.match(/\s-\sPreview/i)){ for(a=0;a<aTD.length;a++){ if(aTD[a].width == "20%" && aTD[a].innerHTML.match(/Posts:/i)){ var user = miniProfile(aTD[a]); var tab = "<table border='0' cellpadding='1' cellspacing='1' class='bordercolor' width='100%' align='center'><tr><td class='catbg' width='5%' align='center'>"+user["gender"]+"</td><td class='catbg' width='95%' align='center'>"+user["display"]; tab += "</td></tr><tr><td class='area' align='center' colspan='2'><table border='0' cellpadding='4' cellspacing='1' class='bordercolor' width='100%' align='center' style='margin-bottom: 1px;'>"+(rankLines == 2?"<tr><td class='windowbg2' align='center'>"+user["rank2"]+"</td></tr>":"")+"<tr><td class='windowbg2' align='center'>"+user["rank1"]+"</td></tr>"; tab += (user["customtitle"].length > 1?"<tr><td class='windowbg2' align='center'>"+user["customtitle"]+"</td></tr>":"")+"<tr><td class='windowbg2' align='center'>"+user["status"]+"</td></tr></table>"; tab += "<table border='0' cellpadding='4' cellspacing='1' class='bordercolor' width='100%' align='center'><tr><td class='windowbg' align='center'>"+user["avatar"]+"</td></tr>"+(user["personal"].length > 1?"<tr><td class='windowbg' align='center'>"+user["personal"]+"</td></tr>":"")+"</table>"; tab += (user["contacts"] != ""?"<table border='0' cellpadding='4' cellspacing='1' class='bordercolor' width='100%' align='center' style='margin-top: 1px;'><tr><td class='windowbg' align='center'>"+user["contacts"]+"</td></tr>":""); tab += "</table><table border='0' cellpadding='4' cellspacing='1' class='bordercolor' width='100%' align='center' style='margin-top: 1px;'>"; tab += "<tr><td class='windowbg' width='50%'>Posts:</td><td class='windowbg' width='50%'>"+user["posts"]+"</td></tr>"; tab += (user["location"]?"<tr><td class='windowbg'>Location:</td><td class='windowbg'>"+user["location"]+"</td></tr>":""); tab += "<tr><td class='windowbg'>Joined:</td><td class='windowbg'>"+user["joined"]+"</td></tr>"; tab += (user["karma"]?"<tr><td class='windowbg'>Karma:</td><td class='windowbg'>"+user["karma"]+"</td></tr>":"")+"</table>"; tab += (user["karmalinks"]?"<table border='0' cellpadding='4' cellspacing='1' class='bordercolor' width='100%' align='center' style='margin-top: 1px;'><tr><td class='windowbg2' align='center' width='50%'><a href='index.cgi?action=karma&user="+user["user"]+"&type=1'>Exalt</a></td><td class='windowbg2' align='center' width='50%'><a href='index.cgi?action=karma&user="+user["user"]+"&type=2'>Smite</a></td></tr></table>":""); tab += "</td></tr></table>"; aTD[a].innerHTML = tab; } else if(aTD[a].width == "20%" && aTD[a].innerHTML.match(/Guest/i)){ var split = aTD[a].innerHTML.split(br_re); var tab = "<table border='0' cellpadding='1' cellspacing='1' class='bordercolor' width='100%' align='center'><tr><td class='area'>"; tab += "<table border='0' cellpadding='4' cellspacing='1' class='bordercolor' width='100%' align='center'><tr><td class='windowbg2' align='center'>"; tab += split[0]+"</td></tr><tr><td class='windowbg2' align='center'>"+split[1]+"</td></tr></table></td></tr></table>"; aTD[a].innerHTML = tab; } } } </script>
|
|
|
post
Jan 27, 2012 20:24:41 GMT -4
Post by MonsterControl on Jan 27, 2012 20:24:41 GMT -4
<script> // Post/Thread Splitter with Head/Base Images by CDDude229 of Studio Zero (http://studiozero.proboards44.com) // This code may not be redistributed without permission of the creator.
var headUp = "30px"; // Height of the header image var headerURL = "URL TO HEADER"; // URL to the header image var baseURL = "URL TO BASE"; // URL to the base image var spaceBr = "30px"; // Space between each post.
var aTB = document.getElementsByTagName("TABLE");
if(location.href.match(/action=display/i)){ for(a=0;a<aTB.length;a++){ if(aTB[a].border=="0" && aTB[a].cellPadding=="4" && aTB[a].cellSpacing=="1" && aTB[a].width=="100%" && aTB[a].rows[1].cells[0].innerHTML.match(/(Author|Poll)/i)){ if(RegExp.$1=="Author"){ var num = 2; aTB[a].rows[1].style.display="none"; } else { var num = 4; aTB[a].rows[3].style.display="none"; } var data = ""; for(b=num;b<aTB[a].rows.length;b++){ if(aTB[a].rows[b].cells[0].width=="20%" && aTB[a].rows[b].cells[0].innerHTML.match(/(Posts:( | -)(\d+)|Guest)/i)){ aTB[a].rows[b].style.display="none"; data += "<div style='height: "+spaceBr+";'></div><table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td style='height: "+headUp+"; background-image: url("+headerURL+");'></td></tr></table><table border='0' cellpadding='4' cellspacing='1' width='100%' class='bordercolor'><tr>"+aTB[a].rows[b].innerHTML+"</tr></table><img src='"+baseURL+"' border='0' />"; } else if(aTB[a].rows[b].cells[0].className=="titlebg"){ aTB[a].rows[b].style.display="none"; data += "<div style='height: "+spaceBr+";'></div><table border='0' cellpadding='4' cellspacing='1' width='100%' class='bordercolor'><tr>"+aTB[a].rows[b].innerHTML+"</tr>"; } else if(aTB[a].rows[b].cells[0].vAlign=="middle" && aTB[a].rows[b].cells[0].align=="left" && aTB[a].rows[b].cells[0].width=="100%" && aTB[a].rows[b].cells[0].colSpan=="2"){ aTB[a].rows[b].style.display="none"; data += "<tr>"+aTB[a].rows[b].innerHTML+"</tr>"; } } data +="</table>"; aTB[a].parentNode.parentNode.parentNode.parentNode.style.backgroundColor = "transparent"; aTB[a].className="bordercolor"; var row = aTB[a].parentNode.parentNode.parentNode.insertRow(1).insertCell(0); row.innerHTML=data; break; } } }
</script>
|
|