|
info
Jan 27, 2012 20:02:07 GMT -4
Post by MonsterControl on Jan 27, 2012 20:02:07 GMT -4
<script type="text/javascript"> <!-- /*Simple Info Center - Wedge*/ //Edit Here var News=new Array(); News[0]="<a href='#'>Link #1</a>"; News[1]="<a href='#'>Link #2</a>"; News[2]="<a href='#'>Link #3</a>";
//No Edits if(!location.href.match(/action/) || location.href.match(/action=home/)){ var tB = document.getElementsByTagName("table"); var gtd = document.getElementsByTagName('td'); if(gtd[2].innerHTML.match(/you have <.+?>(.+?) (message|messages)<.+?>, (\d+) (are|is) new./i)){ totPM = RegExp.$1; newPM = RegExp.$3; } if(pb_username != 'Guest'){ var PMinfo = " Total PMs: "+totPM+" <br />New PMs: "+newPM; var inout = "<a href='?action=pm'>Inbox</a> | <a href='?action=pm&view=2'>Outbox</a>"; }else{ var PMinfo = 'Welcome, Guest!<br />Please <a href="?action=login">Login</a> or <a href="?action=register">Register</a> to view.'; var inout = 'Login or Register'; } for(t=tB.length-1;t>0;t--){ if(tB[t].width == "100%" && tB[t].cellPadding == "4" && tB[t].innerHTML.match(/Info Center/i)){ var tD = tB[t].getElementsByTagName('td'); for(e=0;e<tD.length;e++){ if(tD[e].className == "catbg" && tD[e].innerHTML.match(/Forum Statistics/)){ var tposts = (tD[e+2].innerHTML.match(/Total Posts: (.+?)<br/i)) ? RegExp.$1: 0; var ttopics = (tD[e+2].innerHTML.match(/Total Topics: (.+?) -/i)) ? RegExp.$1: 0; var lpost = (tD[e+2].innerHTML.match(/Last Updated Topic: (.+?) by/i)) ? RegExp.$1: 'N/a'; var lpostusr = (tD[e+2].innerHTML.match(/by (.+?) \((.+?)\)</i)) ? RegExp.$1 + ' (' + RegExp.$2 + ') ': 'N/a'; var totmem = (tD[e+2].innerHTML.match(/Total Members: (.+?)<br/i)) ? RegExp.$1: 'N/a'; var newmem = (tD[e+2].innerHTML.match(/Newest Member: (.+?)</i)) ? RegExp.$1: 'N/a'; }else if(tD[e].className == "catbg" && tD[e].innerHTML.match(/Users Online/)){ var staffonl = (tD[e+4].innerHTML.match(/(\d+) Staff/i)) ? RegExp.$1: 0; var memonl = (tD[e+4].innerHTML.match(/(\d+) Member/i)) ? RegExp.$1: 0; var guestonl = (tD[e+4].innerHTML.match(/(\d+) Guest/i)) ? RegExp.$1: 0; var nowonl = tD[e+4].innerHTML.split(/<br ?\/?>/i)[1].split(/<\/font>/i)[0]; var simg = (tD[e+3].innerHTML.match(/<img src="(.+?)" alt="online" border="0"/i)) ? RegExp.$1: 'N/a'; if(staffonl+memonl==0){ var nowonl = "<i>No Users Online</i>"; } }else if(tD[e].className == "catbg" && tD[e].innerHTML.match(/Active Users In The Past 24 Hours/)){ var staffonltdy = (tD[e+4].innerHTML.match(/(\d+) Staff/i)) ? RegExp.$1: 0; var memonltdy = (tD[e+4].innerHTML.match(/(\d+) Member/i)) ? RegExp.$1: 0; var guestonltdy = (tD[e+4].innerHTML.match(/(\d+) Guest/i)) ? RegExp.$1: 0; var onltdy = tD[e+4].innerHTML.split(/<br ?\/?>/i)[1].split(/<\/font>/i)[0]; if(staffonltdy+memonltdy==0){ var onltdy = "<i>No Users Online Today</i>"; } } } tB[t].parentNode.innerHTML = '<table width="100%" cellpadding="5" class="bordercolor" cellspacing="1"><tr><td colspan="5" class="titlebg">Info Center</td></tr><tr><td width="10%" rowspan="6" align="center" valign="middle" class="windowbg"><img src="'+simg+'" alt="online" border="0"></td><td colspan="2" rowspan="2" class="windowbg2">Total Topics: '+ttopics+' | Total Posts: '+tposts+'<br />Last Post: '+lpost+' by '+lpostusr+'</td><td width="15%" class="catbg">PM Center</td><td width="20%" rowspan="2" class="windowbg2">'+PMinfo+'</td></tr><tr><td class="windowbg2" align="center">'+inout+'</td></tr><tr><td colspan="4" class="catbg">Online</td></tr><tr><td width="10%" class="windowbg2">'+staffonl+' Staff<br />'+memonl+' Members<br />'+guestonl+' Guests</td><td width="45%" class="windowbg2">'+nowonl+'</td><td colspan="2" class="windowbg2">Total Members: '+totmem+' <br />Newest Member: '+newmem+'</td></tr><tr><td colspan="4" class="catbg">In the Last 24 hours</td></tr><tr><td class="windowbg2">'+staffonltdy+' Staff<br />'+memonltdy+' Members<br />'+guestonltdy+' Guests</td><td colspan="3" class="windowbg2">'+onltdy+'</td></tr><tr><td colspan="5" class="catbg">News: '+News.join(' - ')+'</td></tr></table>'; break; } } } //--> </script>
|
|
|
info
Jan 27, 2012 20:26:20 GMT -4
Post by MonsterControl on Jan 27, 2012 20:26:20 GMT -4
<script type='text/javascript'> /* Roddy Innovations Info Center Version 1 Written by Scorpian, Roddy Innovations [url]www.roddyinnovations.com[/url] */
/*=== Edit These ===*/ var skins = [ 'Skin #1 Name', 'Skin #2 Name', 'Skin #3 Name' // Last line doesn't get a comma ];
/*=== Do Not Edit ===*/ function hS(id,id2){ var ele = document.getElementById(id); var ele2 = document.getElementById(id2); ele.style.display = (ele.style.display == 'none') ? '' : 'none'; ele2.innerHTML = (ele2.innerHTML.match(/-/i)) ? '+' : '-'; } if(location.href.match(/action=home$/i) || !location.href.match(/(action|board)=/i)){ var icElem = []; var riTd = document.getElementsByTagName('td'); var tab = ''; icElem['ftitle'] = document.title.split(' - ')[0]; icElem['urname'] = (pb_displayname == 'Guest' && pb_username == 'Guest') ? "Guest" : "<a href='/index.cgi?action=viewprofile'>"+pb_displayname+"</a>"; var riTable = document.getElementsByTagName('table'); var tcats = 0; var tboards = 0; for(x=0; x<riTable.length; x++){ if(riTable[x].cellPadding == 4 && riTable[x].rows[0].cells[0].innerHTML.match(/Forum\sName/i)){ for(y=0; y<riTable[x].rows.length; y++){ if(riTable[x].rows[y].cells[0].className == 'catbg' && riTable[x].rows[y].cells[0].align != 'right'){ tcats = tcats + 1; } if(riTable[x].rows[y].cells[0].className == 'windowbg'){ tboards = tboards + 1 } } } } for(x=2; x<riTd.length; x++){ if(riTd[x-2].className == 'catbg' && riTd[x-2].innerHTML.match(/Forum\sStatistics/i)){ tab = riTd[x].getElementsByTagName('table')[0].rows[0].cells[0].innerHTML; icElem['tthreads'] = (tab.match(/Total\sTopics:\s(.+)\s \s-/i)) ? RegExp.$1 : 0; icElem['tposts'] = (tab.match(/Total\sPosts:\s(.+)<br\s?\/?>Last/i)) ? RegExp.$1 : 0; icElem['ppercat'] = Math.ceil(icElem['tposts']/tcats); icElem['pperboard'] = Math.ceil(icElem['tposts']/tboards); icElem['tpercat'] = Math.ceil(icElem['tthreads']/tcats); icElem['tperboard'] = Math.ceil(icElem['tthreads']/tboards); if(tab.match(/>Last\sUpdated\sTopic:\s(.+)<br\s?\/?>View/i)){ icElem['lastp'] = RegExp.$1 } tab = riTd[x].getElementsByTagName('table')[0].rows[0].cells[1].innerHTML; icElem['tmembers'] = (tab.match(/Total\sMembers:\s(.+?)<br/i)) ? RegExp.$1 : 0; icElem['tmemnum'] = (icElem['tmembers'].match(/members">(\d+)<\/a/i)) ? RegExp.$1 : 0; icElem['ppermem'] = Math.ceil(icElem['tposts']/icElem['tmemnum']); icElem['tpermem'] = Math.ceil(icElem['tthreads']/icElem['tmemnum']); if(tab.match(/Newest\sMember:\s(.+?)(<br|<\/fon)/i)){ icElem['newmem'] = RegExp.$1; } if(tab.match(/Your\sPrivate\sMessages:\s(.+?)\sNew:\s(.+?)<\/fon/i)){ icElem['pmtotal'] = RegExp.$1; icElem['pmnew'] = RegExp.$2; var pmWord = (icElem['pmnew'] == 1) ? 'is' : 'are'; } var pmStats = (pb_username == 'Guest') ? " to use this feature." : "<br/>You have "+icElem['pmtotal']+" private messages, "+icElem['pmnew']+" of which "+pmWord+" new."; riTd[x-2].getElementsByTagName('b')[0].innerHTML = "<a id='fsr' href=\"javascript:hS('fs','fsr');\">-</a> Forum Statistics"; riTd[x-1].style.display = 'none'; riTd[x-2].colSpan = 1; riTd[x-3].colSpan = 1; riTd[x].parentNode.id = 'fs'; riTd[x].style.padding = '0px'; var repHTML = "<table width='100%' height='100%' cellspacing='0' cellpadding='3' border='0' align='center'>"; repHTML += "<tr><td rowspan='2' width='25%' style='padding-right:0px;' valign='top'>"; repHTML += "<table width='100%' height='100%' cellspacing='1' cellpadding='3' border='0' class='bordercolor'>"; repHTML += "<tr><td height='1%' class='windowbg'><b>Posting Information</b></td></tr><tr><td class='windowbg'>"; repHTML += "<font size='1'>Total Posts: <b>"+icElem['tposts']+"</b><br/>Total Threads: <b>"+icElem['tthreads']+"</b>"; repHTML += "<br/>Average Posts...<br/>- Per Board: <b>"+icElem['pperboard']+"</b><br/>- Per Category: <b>"+icElem['ppercat']; repHTML += "</b><br/>- Per Member: <b>"+icElem['ppermem']+"</b><br/>Average Threads...<br/>- Per Board: <b>"+icElem['tperboard']; repHTML += "</b><br/>- Per Category: <b>"+icElem['tpercat']+"</b><br/>- Per Member: <b>"+icElem['tpermem']+"</b></font>"; repHTML += "</td></tr></table></td><td width='75%' valign='top'><table width='100%' height='100%' cellspacing='1'"; repHTML += "cellpadding='3' border='0' class='bordercolor'><tr><td height='1%' class='windowbg'><b>Forum Information</b>"; repHTML += "</td></tr><tr><td class='windowbg'><font size='1'>Welcome to "+icElem['ftitle']+", "+icElem['urname']+"!<br/>"; repHTML += "We have a total of "+icElem['tmembers']+" registered here.<br/>We'd like to welcome "+icElem['newmem']+" as our"; repHTML += " newest member.<br/>The last post was "+icElem['lastp']; repHTML += ".<br/><a href='/index.cgi?action=recent'>Click here to view the 10 most recent posts</a>"; repHTML += "</font></td></tr></table></td></tr><tr><td width='75%' valign='top' style='padding-top:0px;'>"; repHTML += "<table width='100%' height='100%' cellspacing='1' cellpadding='3' border='0' class='bordercolor'>"; repHTML += "<tr><td height='1%' class='windowbg'><b>Personal Information</b></td></tr><tr><td class='windowbg'>"; if(pb_username == 'Guest'){ repHTML += "<font size='1'>You aren't logged in! Please <a href='/index.cgi?action=login'>login</a> or <a href='/index.cgi?action=register'>register</a>"; }else{ repHTML += "<font size='1'>You are currently logged in as "+pb_displayname; repHTML += (pb_displayname == pb_username) ? "" : " (Username: "+pb_username+")"; } repHTML += pmStats+"<br/>You're using skin #"+pb_skinid+" ("+skins[pb_skinid-1]+")</font></td></tr></table></td></tr></table>"; riTd[x].innerHTML = riTd[x].innerHTML.replace(riTd[x].innerHTML, repHTML); } icElem['bdaynum'] = 0; icElem['bdaylist'] = '<i>none</i>'; icElem['tevents'] = 0; icElem['eventlist'] = '<i>none</i>'; if(riTd[x-2].className == 'catbg' && riTd[x-2].innerHTML.match(/Today's\sBirthdays/i)){ icElem['bdaynum'] = (riTd[x].innerHTML.match(/">(\d+)\sbirthday(s)?\stoday/i)) ? RegExp.$1 : 0; icElem['bdaylist'] = (riTd[x].innerHTML.match(/<br\s?\/?>(.+?)<\/font/i)) ? RegExp.$1 : 0; if(!riTd[x+2].innerHTML.match(/Events\sThis\sMonth/i)){ var theTab = riTd[x].parentNode.parentNode; var cellOne = theTab.insertRow(5).insertCell(0); cellOne.className = 'catbg'; cellOne.innerHTML = "<font size='2' class='cattext'><b>Events This Month</b></font>"; var cellTwo = theTab.insertRow(6).insertCell(0); cellTwo.className = 'windowbg'; cellTwo.style.display = 'none'; var cellThree = theTab.rows[6].insertCell(1); cellThree.className = 'windowbg2'; cellThree.vAlign = 'top'; } } if(riTd[x-2].className == 'catbg' && riTd[x-2].innerHTML.match(/Events\sThis\sMonth/i)){ riTd[x-2].getElementsByTagName('b')[0].innerHTML = "<a id='em2' href=\"javascript:hS('em','em2');\">-</a> Birthdays and Events"; riTd[x-1].style.display = 'none'; riTd[x-2].colSpan = 1; riTd[x].parentNode.id = 'em'; riTd[x].style.padding = '0px'; var spt = riTd[x].getElementsByTagName('font')[0].innerHTML.split(','); icElem['tevents'] = spt.length; icElem['eventlist'] = riTd[x].getElementsByTagName('font')[0].innerHTML; var bdPlural = (icElem['bdaynum'] == 1) ? 'birthday' : 'birthdays'; var evPlural = (icElem['tevents'] == 1) ? 'event' : 'events'; var repHTML = "<table width='100%' height='100%' cellspacing='0' cellpadding='3' border='0' align='center'>"; repHTML += "<tr><td width='25%' style='padding-right:0px;' valign='top'>"; repHTML += "<table width='100%' height='100%' cellspacing='1' cellpadding='3' border='0' class='bordercolor'>"; repHTML += "<tr><td height='1%' class='windowbg'><b>Total Events</b></td></tr><tr><td class='windowbg'>"; repHTML += "<font size='1'>There are "+icElem['bdaynum']+' '+bdPlural+" today,<br/>and "+icElem['tevents']; repHTML += " "+evPlural+" this month.<br/><a href='/index.cgi?action=calendar'>Click here to check calendar</a>"; repHTML += "</font></td></tr></table></td><td width='75%' valign='top'>"; repHTML += "<table width='100%' height='100%' cellspacing='1' cellpadding='3' border='0' class='bordercolor'>"; repHTML += "<tr><td height='1%' width='50%' class='windowbg'><b>Today's Birthdays</b></td>"; repHTML += "<td height='1%' width='50%' class='windowbg'><b>This Month's Events</b></td></tr><tr>"; repHTML += "<td class='windowbg' valign='top'><font size='1'>"+icElem['bdaylist']+"</font></td>"; repHTML += "<td class='windowbg' valign='top'><font size='1'>"+icElem['eventlist']+"</font></font></td></tr>"; repHTML += "</table></td></tr></table>"; riTd[x].innerHTML = riTd[x].innerHTML.replace(riTd[x].innerHTML, repHTML); } if(riTd[x-2].className == 'catbg' && riTd[x-2].innerHTML.match(/Users\sOnline/i)){ riTd[x-2].getElementsByTagName('b')[0].innerHTML = "<a id='uo2' href=\"javascript:hS('uo','uo2');\">-</a> Users Online"; riTd[x-1].style.display = 'none'; riTd[x-2].colSpan = 1; riTd[x].parentNode.id = 'uo'; var staffOn = false; icElem['staffon'] = 0; var loc = riTd[x].getElementsByTagName('table')[0].rows[0].cells[0].getElementsByTagName('font')[0].innerHTML; riTd[x].style.padding = '0px'; icElem['staffon'] = (loc.match(/(\d+)\sStaff\sMember(s)?,/i)) ? RegExp.$1 : 0; if(loc.match(/(\d+)\sMember(s)?,\s(.+)\.\s\s?(.+)<br/i)){ icElem['membson'] = RegExp.$1; icElem['gueston'] = RegExp.$3; icElem['moston'] = RegExp.$4; } icElem['hoozon'] = (loc.match(/<br\s?\/?>(.+)/i)) ? RegExp.$1 : '<i>none</i>'; var staffS = (icElem['staffon']==1) ? 'Staff Member' : 'Staff Members'; var memS = (icElem['membson']==1) ? 'Member' : 'Members'; var repHTML = "<table width='100%' height='100%' cellspacing='0' cellpadding='3' border='0' align='center'>"; repHTML += "<tr><td height='100%' width='25%' style='padding-right:0px;' valign='top'>"; repHTML += "<table width='100%' height='100%' cellspacing='1' cellpadding='3' border='0' class='bordercolor'>"; repHTML += "<tr><td height='1%' class='windowbg'><b>Hoozon Line?</b></td></tr><tr><td class='windowbg' valign='top'>"; repHTML += "<font size='1'>There are currently...<br/>- "+icElem['staffon']+" "+staffS+"<br/>- "+icElem['membson']; repHTML += " "+memS+"<br/>- "+icElem['gueston']+"<br/>online at the moment.</font></td></tr></table>"; repHTML += "</td><td width='75%' valign='top'>"; repHTML += "<table width='100%' height='100%' cellspacing='1' cellpadding='3' border='0' class='bordercolor'>"; repHTML += "<tr><td height='1%' class='windowbg'><b>Members Online</b> ("+icElem['moston']+")</td></tr><tr>" repHTML += "<td class='windowbg' valign='top'><font size='1'>"+icElem['hoozon']+"</font>"; repHTML += "</td></tr></table></td></tr></table>"; riTd[x].innerHTML = riTd[x].innerHTML.replace(riTd[x].innerHTML, repHTML); } } } </script>
|
|
|
info
Jan 27, 2012 20:38:23 GMT -4
Post by MonsterControl on Jan 27, 2012 20:38:23 GMT -4
<script type="text/javascript"> <!-- /* Extra Info Center Sections. Coded By Moose. Don't repost or edit. */ var newsections = new Array(); newsections[0] = ["Section Name","Section Info Center Icon","Section Information"]; newsections[1] = ["Section Name","Section Info Center Icon","Section Information"]; newsections[2] = ["Section Name","Section Info Center Icon","Section Information"]; newsections[3] = ["Section Name","Section Info Center Icon","Section Information"]; var table = document.getElementsByTagName('table'); for(i=0;i<table.length;i++){ var cellone = table[i].rows[0].cells[0]; if(cellone.className == "titlebg" && cellone.align == "center" && cellone.colSpan == "2" && cellone.innerHTML.match(/<b>Info Center<\/b>/i)){ for(n=0;n<newsections.length;n++){ var firstrow = table[i].insertRow(-1); var firstcell = firstrow.insertCell(0); firstcell.className = "catbg"; firstcell.colSpan = "2"; firstcell.innerHTML = '<font size="2" class="cattext"><b>'+newsections[n][0]+'</b></font>'; var secondrow = table[i].insertRow(-1); var secondcell = secondrow.insertCell(0); var thirdcell = secondrow.insertCell(1); secondcell.className = "windowbg"; secondcell.vAlign = "middle"; secondcell.align = "center"; secondcell.width = "20"; secondcell.innerHTML = '<img border="0" src="'+newsections[n][1]+'" />'; thirdcell.className = "windowbg"; thirdcell.innerHTML = '<table width="98%" cellpadding="3" align="center"><tr><td valign="top" align="left"><font size="1">'+newsections[n][2]+'</font></td></tr></table>'; }}} //--> </script>
|
|