The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
||||
|
||||
![]()
i am sorry if this was released before i thought maybe some non-php programmers might need it
![]() #####open member.php ##find: $userinfo=$DB_site->query_first("SELECT username,joindate,lastpost,usertitle,email,showema il,invisible,homepage,icq,aim,yahoo,biography,post s FROM user WHERE userid=$userid"); ##add below: $postinfo=$DB_site->query_first("select count(postid) as total_posts, sum(LENGTH(pagetext)) as total_chars from post where userid='$userid'"); $user_join_timestamp = date("U",$userinfo[joindate]); $system_timestamp = date("U"); $ts_difference = round(($system_timestamp - $user_join_timestamp ) / 86400); $average_posts = round($userinfo[posts] / $ts_difference ,2); $average_chars_per_post = round($postinfo[total_chars] / $postinfo[total_posts]); ####open your getinfo template ##find: $totalposts ##add next to it: (An average of $average_posts posts per day with an averge of average_chars_per_post per post) [EDIT]: with this code it will also show average count of letters / post!!!!! |
#2
|
|||
|
|||
![]()
Looks pretty cool.
You said the code is crappy though...will it cause any unnecessary load time due to bad queries? Is it optimized? |
#3
|
|||
|
|||
![]()
nono, no extra queries it just uses the variables it gets from the usual UserInfo queries anyway.
all it is, is some calculating, and it's optimized to my best knowledge ![]() and i said it's crappy because it's really simple ![]() |
#4
|
|||
|
|||
![]()
just updated the code above to one more feature
![]() |
#5
|
|||
|
|||
![]()
fix
An average of $average_posts posts per day with an average of $average_chars_per_post per post I'm also getting an error on line $average_posts = round($userinfo[posts] / $duh,2); Wrong parameter count for round() ver. 1.1.3 And here's my formatting (no reason, just posting ![]() Code:
total posts<br> Average of $average_posts posts per day<br> Average of $average_chars_per_post characters per post |
#6
|
|||
|
|||
![]()
Where do you get $duh?
|
#7
|
|||
|
|||
![]()
woops i am sorry i had two different formats of the code, and i rewrote it with nicer variable names and forgot to change that one
now it should work ![]() |
#8
|
|||
|
|||
![]()
Still getting an error for
$average_posts = round($userinfo[posts] / $ts_difference ,2); Warning: Wrong parameter count for round() in member.php3 on line 623 |
#9
|
|||
|
|||
![]()
BlackJack i guess you're using php3 right ? unfortunately php3 doesnt support the precision in the round command
just replace the line with $average_posts = round($userinfo[posts] / $ts_difference); then, delete the ",2" |
#10
|
|||
|
|||
![]()
That did it. Thanks.
|
![]() |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|