View Full Version : how can I show total pms for a user in the header?
Xelation
04-17-2003, 07:06 AM
I need to know how to show total pms a user has in the header.. can anyone help me out? While were at it, maybe someone can help me with a problem im having...
I added this to my php include template
$timediff='';
if ($bbuserinfo['timezoneoffset']!=0) {
if (abs($bbuserinfo['timezoneoffset'])==1) {
$timediff=" $bbuserinfo[timezoneoffset] hour";
} else {
$timediff=" $bbuserinfo[timezoneoffset] hours";
}
}
$timenow=vbdate($timeformat,time());
eval("\$timezone = \"".gettemplate('timezone')."\";");
now when I put $timezone in the header its fine.. but if I pass it through the $loginincode it doesnt show up in the header anymore.. how come? It should work because im still using this in the phpinclude
} else {
$welcometext = "";
eval("\$newposts = \"".gettemplate('forumhome_todayposts')."\";");
eval("\$logincode = \"".gettemplate('forumhome_logincode')."\";");
}
Thanks
Erwin
04-17-2003, 07:15 AM
Just total PMs?
Add this to the bottom of your phpinclude template:
$allpm=$DB_site->query_first("SELECT COUNT(*) AS messages FROM privatemessage WHERE userid=$bbuserinfo[userid]");
The in your header template, put $allpm anywhere for total PM. Be warned: this will add 1 query to every page of your forums.
Erwin
04-17-2003, 07:18 AM
Regarding your logincode, what you post is confusing, but I'm sure it's to do with your the "} else {" bit.
Make sure you add
eval("\$newposts = \"".gettemplate('forumhome_todayposts')."\";");
eval("\$logincode = \"".gettemplate('forumhome_logincode')."\";");
Underneath:
eval("\$timezone = \"".gettemplate('timezone')."\";");
Because you have an "else" somewhere, you need to eval the templates in 2 places.
Xelation
04-17-2003, 08:00 PM
Erwin... Here is my whole phpinclude template... this all works, when I use $timezone in the header alone it shows the time... but when I put $timezone in the $logincode template and put $logincode in the header it wont show the time anymore... here ya go...
// This code is PHP4 only:
// ob_start();
// require("yourheader.html");
// $header = ob_get_contents();
// ob_end_clean();
$numbersmembers=$DB_site->query_first('SELECT COUNT(*) AS users,MAX(userid) AS max FROM user');
$numbermembers=number_format($numbersmembers['users']);
// get newest member
$getnewestusers=$DB_site->query_first("SELECT userid,username FROM user WHERE userid=$numbersmembers[max]");
$newusername=$getnewestusers['username'];
$newuserid=$getnewestusers['userid'];
// get total posts
$countposts=$DB_site->query_first('SELECT COUNT(*) AS posts FROM post');
$totalposts=number_format($countposts['posts']);
$countthreads=$DB_site->query_first('SELECT COUNT(*) AS threads FROM thread');
$totalthreads=number_format($countthreads['threads']);
// if user is know, then welcome
if ($bbuserinfo['userid']!=0) {
$username=$bbuserinfo['username'];
eval("\$welcometext = \"".gettemplate('forumhome_welcometext')."\";");
eval("\$logincode = \"".gettemplate('forumhome_logoutcode')."\";");
eval("\$newposts = \"".gettemplate('forumhome_newposts')."\";");
} else {
$welcometext = "";
eval("\$newposts = \"".gettemplate('forumhome_todayposts')."\";");
eval("\$logincode = \"".gettemplate('forumhome_logincode')."\";");
}
$timediff='';
if ($bbuserinfo['timezoneoffset']!=0) {
if (abs($bbuserinfo['timezoneoffset'])==1) {
$timediff=" $bbuserinfo[timezoneoffset] hour";
} else {
$timediff=" $bbuserinfo[timezoneoffset] hours";
}
}
$timenow=vbdate($timeformat,time());
eval("\$timezone = \"".gettemplate('timezone')."\";");
if ($action!=editavatar && $action!=updateavatar) {
if ($bbuserinfo[userid]!=0) {
$avatarurl=getavatarurl($bbuserinfo[userid]);
if ($avatarurl=='') {
$avatarurl='images/noavatar.gif';
}
$avatarimage='<a href="member.php?s='.$session[sessionhash].'&action=editavatar"><img src="'.$avatarurl.'" border="0"></a>';
} else {
$avatarimage='<a href="register.php?s='.$session[sessionhash].'&action=signup"><img src="images/guestavatar.gif" border="0"></a>';
}
}
thanks :D Oh and about the pm thing.. Im sorry about that.... I only need unread pms, and new pms... If you could help me with that I would be golden! :D
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.