ialex
Guest
|
This will add in each member's profile a column, which will state that member's average posts per day. This, of course, excludes the original administrator, since their join date is "Day 1", as such, a "---" will be used to display their average posts per day. Place it in your Main Footer. Cross-BrowserConforums. Preview<script type="text/javascript"> <!--
/* Average post per day in member's profile - Conforums By iAlex May be reposted and reproduced - Open source */
if(location.href.match(/((action=profile2$)|(action=viewprofile))/)){ var iBld=document.getElementsByTagName('b') var iFnt=document.getElementsByTagName('font') var iTd=document.getElementsByTagName('td') for(i=0;i<iTd.length;i++){ if(iTd.innerHTML.match(/Posts: /) && iTd[i+1].getElementsByTagName('font')[0].innerHTML.match(/(\d+)/) && !iTd.className.match(/windowbg/) && iTd.width!="100%"){ var iPst=RegExp.$1 } } for(i=0;i<iFnt.length;i++){ if(iFnt.innerHTML.match(/(\d+)\/(\d+)\/(\d+) at/) && !iFnt.innerHTML.match(/Day 1/)){ var iDte=new Date() var iDay=iDte.getDate()*1 var iMonth=(iDte.getMonth()+1)*30.4375 var iYear=(iDte.getFullYear()-2000)*365.25 var iTdy=iYear+iMonth+iDay var iMn=RegExp.$1*30.4375 var iDy=RegExp.$2*1 var iYr=RegExp.$3*365.25 var iTdays=(iTdy)-(iMn+iDy+iYr) if(iTdays==0){ iTdays='1'; } } } var iAverage=(iPst/iTdays).toFixed(2); for(i=0;i<iBld.length;i++){ if(iBld.innerHTML.match(/Date Registered:/)){ var iRw=iBld.parentNode.parentNode.parentNode.parentNode.insertRow(5); var iCl=iRw.insertCell(0); var iTxt=document.createTextNode('Average Posts Per Day: ') iCl.style.fontWeight='bold'; iCl.style.fontSize='13'; iCl.appendChild(iTxt); var iCl2=iRw.insertCell(1); var iTxt2=document.createTextNode(iAverage) iCl2.style.fontSize='13'; iCl2.appendChild(iTxt2) if(iCl2.innerHTML.match(/NaN/)){ iCl2.innerHTML='---'; } } } }
//--> </script>
|
|
|