Post by Dexx on Aug 28, 2004 21:25:49 GMT
~ Pro-InfoCenter ~
UPDATE: fixed some bugs, and a easier way to add affiliates.
Description:
It completelly change the original info center and adds total categories, boards.
Check the preview to see it.
Preview: disply.proboards27.com
Enjoy :)#nosmileys
UPDATE: fixed some bugs, and a easier way to add affiliates.
Description:
It completelly change the original info center and adds total categories, boards.
Check the preview to see it.
Preview: disply.proboards27.com
<script>
/*
~ Pro-Info Center ~
Coded by Dexxaboy (Dexx). All rights reserverd!
dexxaboy.com
This header must remain intact !!!
*/
// Affiliation Process
var my_forum = 'http://username.proboardsXX.com';
var my_minibanner = 'http://host.com/minibanner.gif';
var use_marquee = 'Yes';
//Example: <script language="javascript" src="http://counterservice.com/yourname"></scr'+'ipt>
var countercode = '123';
var aff_output = '';
var aff_counts = 0;
if(use_marquee.match(/yes/i)){
var mspeed = 5;
aff_output += '<center><marquee height=31 width=100% onmouseover=this.stop() onmouseout=this.start() scrollamount='+mspeed+' scrolldelay=2>';
}
var url = new Array();
url[0] = new Array("http://username1.proboardsXX.com");
url[1] = new Array("http://username2.proboardsXX.com");
var img = new Array();
img[0] = new Array("http://host1.com/banner1.gif");
img[1] = new Array("http://host2.com/banner2.gif");
for(x=0; x<url.length; x++){
aff_output += '<a href='+url[x]+' target="_blank"><img src='+img[x]+' width="88" height="31" border="0"></a>';
aff_counts++;
}
if(use_marquee.match(/yes/i)){
aff_output += '</marquee></center>';
}
// Dont change anything below if you dont know what it is !!! //
var Menu_TD = document.getElementsByTagName("TD")[2];
if(Menu_TD.innerHTML.match(/Hey/)){
Menu_TD.innerHTML.match(/,( .+?), you have <(.+?)>(\d+)(.+?)<\/a>(.+?)(\d+)(.+?)\./i);
var pm_results = "<a href=\"?action=im\">Instant Messages</a>: "+RegExp.$3+", "+RegExp.$6+" are new.";
}
else{
var pm_results = "<a href=\"?action=login\">Login</a> | <a href=\"?action=register\">Register</a>";
}
var stats_table = document.getElementsByTagName('table');
for(st=0; st < stats_table.length; st++){
if(stats_table[st].innerHTML.match(/Info Center/i)){
//Get total topics
stats_table[st].innerHTML.match(/Total Topics: <b>(\d+)<\/b>/i);
var topics = RegExp.$1;
//Get total posts
stats_table[st].innerHTML.match(/Total Posts: <b>(\d+)<\/b>/i);
var posts = RegExp.$1;
//Get total members
stats_table[st].innerHTML.match(/Total Members: <(.+?)><b>(\d+)<\/b><\/a>/i);
var members = RegExp.$2;
//Get newest member
stats_table[st].innerHTML.match(/Newest Member: <(.+?)><b>(.+?)<\/b><\/a>/i);
var newest_member = RegExp.$2;
var newest_member_user = RegExp.$1;
//Get latest updated thread and by who
stats_table[st].innerHTML.match(/Last Updated Topic: <b><(.+?)>(.+?)<\/a> by <(.+?)><b>(.+?)<\/b><\/a>/i);
var last_thread = RegExp.$2;
var last_thread_url = RegExp.$1;
var last_thread_by = RegExp.$4;
var last_thread_by_url = RegExp.$3;
//Get guests online
stats_table[st].innerHTML.match(/(\d+) Guests,/i);
var guests = RegExp.$1;
//Get members online
stats_table[st].innerHTML.match(/(\d+) Member/i);
var members_online = RegExp.$1;
//Get users online
var users_online = parseInt(members_online) + parseInt(guests);
//Break the loop
break;
}
}
//Count categories
var categories = 0;
var cat_td = document.getElementsByTagName('td');
for(t=0; t < cat_td.length; t++) {
if(cat_td[t].className=="catbg" && !cat_td[t].innerHTML.match(/markasread.gif/)){
categories++;
}
}
var categories = categories-2;
//Count boards
var boards = 1;
for(i=0; i<document.images.length; i++){
if(document.images.src.match(/(\/on|\/off)\.(jpg|gif|png|bmp)/i)){
boards++;
}
}
var source = document.body;
if(source.innerHTML.match(/var fcontent = new Array()/)){
boards--;
}
var stats_td = document.getElementsByTagName('table');
for(sd=0; sd < stats_td.length; sd++){
if(stats_table[sd].innerHTML.match(/Guests/i)){
var all_members_online = stats_td[sd].innerHTML;
var all_members_online = all_members_online.replace(/(\d+) Guests, (\d+) (Member|Members)(.+?)br>/i , '');
//Break the loop
//break;
}
else{
var all_members_online = "";
//Break the loop
//break;
}
if(all_members_online == "s"){var all_members_online = "";}
}
function one_or_more(variable){
return (variable == 1) ? "" : "s";
}
function copy()
{
var theCopyValue = document.getElementsByName('myminibanner')[0].createTextRange();
var copyTheValue = theCopyValue.execCommand('Copy');
alert('Minibanner code copied.');
}
var stats_table = document.getElementsByTagName('table');
for(st=0; st < stats_table.length; st++){ //>
if(stats_table[st].width=="100%" && stats_table[st].cellPadding=="0" && stats_table[st].cellSpacing=="0" && stats_table[st].className.match("bordercolor") && stats_table[st].innerHTML.match(/Info Center/i)){
//Remove old IC
stats_table[st].style.display = 'none';
//Output new IC
document.write('<table border=0 width="92%" cellspacing="0" cellpadding="0" bgcolor="94BD63" align="center" class="bordercolor">'
+'<tr>'
+'<td>'
+' <table cellpadding="4" cellspacing="1" border="0" width="100%">'
+' <tr>'
+' <td bgcolor="94BD63" class="titlebg" align="center" colspan="2">'
+' <font class="text1" size="2"><b>Info Center</b></font></td>'
+' </tr><tr>'
+' <td class="catbg" bgcolor="E7EFDE" colspan="2"> <font size="2" class="cattext"><b>Forum Statistics</b></font></td>'
+' </tr><tr>'
+' <td class="windowbg2" bgcolor="" valign="top" align="center"><font size="1">'
+' <table width="98%" cellpadding="3" align="center" cellspacing="0">'
+' <tr><td colspan="2" align="center">Total Topics: <B>'+topics+'</B> - Total Posts: <B>'+posts+'</B> - Boards: <B>'+boards+'</B> - Categories: <B>'+categories+'</B> - Affiliates: <b>'+aff_counts+'</b></td></tr>'
+' <tr>'
+' <td valign="top" align="left" width="60%"><font size="1">'
+' The last updated topic was: <'+last_thread_url+'>'+last_thread+'</a>.<br />'
+' The most recent post was made by: <'+last_thread_by_url+'><b>'+last_thread_by+'</b></a>.<br />'
+' Click <a href="http://host.com">here</a> to get back to the main site.'
+' </font></td>'
+' <td valign="top" align="left" width="40%"><font size="1">'
+' There are: <B>'+members+'</B> registered member'+one_or_more(members)+'.'
+' <br />Welcome: <'+newest_member_user+'><B>'+newest_member+'</B></A> to the forum!<br />'+pm_results+'</a></font>'
+' <font size=1><br />Counter: '+countercode+'</font>'
+' </td>'
+' </tr>'
+'</table>'
+'</font></td>'
+'</tr><tr>'
+'<td class="catbg" bgcolor="" colspan="2"> <font size="2" class="cattext" color=""><b>Users Online</b></font></td>'
+'</tr><tr>'
+'<td class="windowbg2" bgcolor=""><font size=1>'
+'<table width="100%" cellpadding="3" align="center">'
+'<tr>'
+'<td valign="top" align="left"><font size="1">There are <b>'+users_online+'</b> user'+one_or_more(users_online)+' online, <b>'+guests+'</b> are guests and <b>'+members_online+'</b> are members.<br />'
+all_members_online
+'</font></td>'
+'</tr>'
+'</table>'
+'</font></td>'
+'</tr>'
+'<tr>'
+'<td class="catbg" bgcolor="" colspan="2"> <font size="2" class="cattext" color=""><b>Affiliates</b></font></td>'
+'</tr><tr>'
+'<td class="windowbg2" bgcolor=""><font size=1>'
+'<table width="100%" cellpadding="3" align="center">'
+'<tr>'
+'<td valign="top" align="center">'
+'</td>'
+'</tr>'
+'</table>'
+'</font><table width="100%"><tr><td width="90%">'+aff_output+'</td><td valign="top" width="10%"><a onmouseover="window.status=\'Click here to get my minibanner code\'; return true;" onmouseout="window.status=\'\'; return true;" href="javascript:void(0)" onClick="javascript:copy()"><img style="margin-left: 10px" border="0" src="'+my_minibanner+'" width="88" height="31"></a></td></tr></table>'
+'</tr>'
+'</table>'
+'</td>'
+'</tr>'
+'</table>'
+'<input type="hidden" name="myminibanner" readonly="readonly" value=\'<a href="'+my_forum+'" target="_blank"><img border="0" src="'+my_minibanner+'" width="88" height="31"></a>\'>'
+'<br />');
//Break the loop
break;
}
}
</script>
/*
~ Pro-Info Center ~
Coded by Dexxaboy (Dexx). All rights reserverd!
dexxaboy.com
This header must remain intact !!!
*/
// Affiliation Process
var my_forum = 'http://username.proboardsXX.com';
var my_minibanner = 'http://host.com/minibanner.gif';
var use_marquee = 'Yes';
//Example: <script language="javascript" src="http://counterservice.com/yourname"></scr'+'ipt>
var countercode = '123';
var aff_output = '';
var aff_counts = 0;
if(use_marquee.match(/yes/i)){
var mspeed = 5;
aff_output += '<center><marquee height=31 width=100% onmouseover=this.stop() onmouseout=this.start() scrollamount='+mspeed+' scrolldelay=2>';
}
var url = new Array();
url[0] = new Array("http://username1.proboardsXX.com");
url[1] = new Array("http://username2.proboardsXX.com");
var img = new Array();
img[0] = new Array("http://host1.com/banner1.gif");
img[1] = new Array("http://host2.com/banner2.gif");
for(x=0; x<url.length; x++){
aff_output += '<a href='+url[x]+' target="_blank"><img src='+img[x]+' width="88" height="31" border="0"></a>';
aff_counts++;
}
if(use_marquee.match(/yes/i)){
aff_output += '</marquee></center>';
}
// Dont change anything below if you dont know what it is !!! //
var Menu_TD = document.getElementsByTagName("TD")[2];
if(Menu_TD.innerHTML.match(/Hey/)){
Menu_TD.innerHTML.match(/,( .+?), you have <(.+?)>(\d+)(.+?)<\/a>(.+?)(\d+)(.+?)\./i);
var pm_results = "<a href=\"?action=im\">Instant Messages</a>: "+RegExp.$3+", "+RegExp.$6+" are new.";
}
else{
var pm_results = "<a href=\"?action=login\">Login</a> | <a href=\"?action=register\">Register</a>";
}
var stats_table = document.getElementsByTagName('table');
for(st=0; st < stats_table.length; st++){
if(stats_table[st].innerHTML.match(/Info Center/i)){
//Get total topics
stats_table[st].innerHTML.match(/Total Topics: <b>(\d+)<\/b>/i);
var topics = RegExp.$1;
//Get total posts
stats_table[st].innerHTML.match(/Total Posts: <b>(\d+)<\/b>/i);
var posts = RegExp.$1;
//Get total members
stats_table[st].innerHTML.match(/Total Members: <(.+?)><b>(\d+)<\/b><\/a>/i);
var members = RegExp.$2;
//Get newest member
stats_table[st].innerHTML.match(/Newest Member: <(.+?)><b>(.+?)<\/b><\/a>/i);
var newest_member = RegExp.$2;
var newest_member_user = RegExp.$1;
//Get latest updated thread and by who
stats_table[st].innerHTML.match(/Last Updated Topic: <b><(.+?)>(.+?)<\/a> by <(.+?)><b>(.+?)<\/b><\/a>/i);
var last_thread = RegExp.$2;
var last_thread_url = RegExp.$1;
var last_thread_by = RegExp.$4;
var last_thread_by_url = RegExp.$3;
//Get guests online
stats_table[st].innerHTML.match(/(\d+) Guests,/i);
var guests = RegExp.$1;
//Get members online
stats_table[st].innerHTML.match(/(\d+) Member/i);
var members_online = RegExp.$1;
//Get users online
var users_online = parseInt(members_online) + parseInt(guests);
//Break the loop
break;
}
}
//Count categories
var categories = 0;
var cat_td = document.getElementsByTagName('td');
for(t=0; t < cat_td.length; t++) {
if(cat_td[t].className=="catbg" && !cat_td[t].innerHTML.match(/markasread.gif/)){
categories++;
}
}
var categories = categories-2;
//Count boards
var boards = 1;
for(i=0; i<document.images.length; i++){
if(document.images.src.match(/(\/on|\/off)\.(jpg|gif|png|bmp)/i)){
boards++;
}
}
var source = document.body;
if(source.innerHTML.match(/var fcontent = new Array()/)){
boards--;
}
var stats_td = document.getElementsByTagName('table');
for(sd=0; sd < stats_td.length; sd++){
if(stats_table[sd].innerHTML.match(/Guests/i)){
var all_members_online = stats_td[sd].innerHTML;
var all_members_online = all_members_online.replace(/(\d+) Guests, (\d+) (Member|Members)(.+?)br>/i , '');
//Break the loop
//break;
}
else{
var all_members_online = "";
//Break the loop
//break;
}
if(all_members_online == "s"){var all_members_online = "";}
}
function one_or_more(variable){
return (variable == 1) ? "" : "s";
}
function copy()
{
var theCopyValue = document.getElementsByName('myminibanner')[0].createTextRange();
var copyTheValue = theCopyValue.execCommand('Copy');
alert('Minibanner code copied.');
}
var stats_table = document.getElementsByTagName('table');
for(st=0; st < stats_table.length; st++){ //>
if(stats_table[st].width=="100%" && stats_table[st].cellPadding=="0" && stats_table[st].cellSpacing=="0" && stats_table[st].className.match("bordercolor") && stats_table[st].innerHTML.match(/Info Center/i)){
//Remove old IC
stats_table[st].style.display = 'none';
//Output new IC
document.write('<table border=0 width="92%" cellspacing="0" cellpadding="0" bgcolor="94BD63" align="center" class="bordercolor">'
+'<tr>'
+'<td>'
+' <table cellpadding="4" cellspacing="1" border="0" width="100%">'
+' <tr>'
+' <td bgcolor="94BD63" class="titlebg" align="center" colspan="2">'
+' <font class="text1" size="2"><b>Info Center</b></font></td>'
+' </tr><tr>'
+' <td class="catbg" bgcolor="E7EFDE" colspan="2"> <font size="2" class="cattext"><b>Forum Statistics</b></font></td>'
+' </tr><tr>'
+' <td class="windowbg2" bgcolor="" valign="top" align="center"><font size="1">'
+' <table width="98%" cellpadding="3" align="center" cellspacing="0">'
+' <tr><td colspan="2" align="center">Total Topics: <B>'+topics+'</B> - Total Posts: <B>'+posts+'</B> - Boards: <B>'+boards+'</B> - Categories: <B>'+categories+'</B> - Affiliates: <b>'+aff_counts+'</b></td></tr>'
+' <tr>'
+' <td valign="top" align="left" width="60%"><font size="1">'
+' The last updated topic was: <'+last_thread_url+'>'+last_thread+'</a>.<br />'
+' The most recent post was made by: <'+last_thread_by_url+'><b>'+last_thread_by+'</b></a>.<br />'
+' Click <a href="http://host.com">here</a> to get back to the main site.'
+' </font></td>'
+' <td valign="top" align="left" width="40%"><font size="1">'
+' There are: <B>'+members+'</B> registered member'+one_or_more(members)+'.'
+' <br />Welcome: <'+newest_member_user+'><B>'+newest_member+'</B></A> to the forum!<br />'+pm_results+'</a></font>'
+' <font size=1><br />Counter: '+countercode+'</font>'
+' </td>'
+' </tr>'
+'</table>'
+'</font></td>'
+'</tr><tr>'
+'<td class="catbg" bgcolor="" colspan="2"> <font size="2" class="cattext" color=""><b>Users Online</b></font></td>'
+'</tr><tr>'
+'<td class="windowbg2" bgcolor=""><font size=1>'
+'<table width="100%" cellpadding="3" align="center">'
+'<tr>'
+'<td valign="top" align="left"><font size="1">There are <b>'+users_online+'</b> user'+one_or_more(users_online)+' online, <b>'+guests+'</b> are guests and <b>'+members_online+'</b> are members.<br />'
+all_members_online
+'</font></td>'
+'</tr>'
+'</table>'
+'</font></td>'
+'</tr>'
+'<tr>'
+'<td class="catbg" bgcolor="" colspan="2"> <font size="2" class="cattext" color=""><b>Affiliates</b></font></td>'
+'</tr><tr>'
+'<td class="windowbg2" bgcolor=""><font size=1>'
+'<table width="100%" cellpadding="3" align="center">'
+'<tr>'
+'<td valign="top" align="center">'
+'</td>'
+'</tr>'
+'</table>'
+'</font><table width="100%"><tr><td width="90%">'+aff_output+'</td><td valign="top" width="10%"><a onmouseover="window.status=\'Click here to get my minibanner code\'; return true;" onmouseout="window.status=\'\'; return true;" href="javascript:void(0)" onClick="javascript:copy()"><img style="margin-left: 10px" border="0" src="'+my_minibanner+'" width="88" height="31"></a></td></tr></table>'
+'</tr>'
+'</table>'
+'</td>'
+'</tr>'
+'</table>'
+'<input type="hidden" name="myminibanner" readonly="readonly" value=\'<a href="'+my_forum+'" target="_blank"><img border="0" src="'+my_minibanner+'" width="88" height="31"></a>\'>'
+'<br />');
//Break the loop
break;
}
}
</script>
Enjoy :)#nosmileys