
03-21-2005, 02:45 PM
|
|
|
Join Date: Aug 2004
Location: Netherlands
Posts: 288
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
|
Quote:
Originally Posted by bobjackson
ya, i'm using this with cmps.
i made a couple of changes and used a phrase. (changes in bold)
i've been running this for awhile now with no issues.
Code:
// blinking PM & details hack...
if ($bbuserinfo['pmunread'] > 0)
{
$getmessages = $DB_site->query("
SELECT pmtext.pmtextid, pmtext.fromusername, pmtext.fromuserid, pmtext.dateline, pm.pmid, user.userid, user.usergroupid,
COUNT(pmtext.fromuserid) AS fromusertotal FROM " . TABLE_PREFIX . "pmtext AS pmtext
LEFT JOIN " . TABLE_PREFIX . "pm AS pm USING(pmtextid)
LEFT JOIN " . TABLE_PREFIX . "user AS user ON (user.userid=pmtext.fromuserid)
WHERE pm.userid=$bbuserinfo[userid] AND messageread=0
GROUP BY pmtext.fromusername ORDER BY user.usergroupid ASC
");
while ($privatemessage = $DB_site->fetch_array($getmessages))
{
$usertotal = $privatemessage['fromusertotal'];
if ($usertotal == 1)
{
$privatemessagebit .= ', <a href="/forums/private.php?'.$session['sessionurl'].'do=showpm&pmid=' . $privatemessage['pmid'] . '">' . $privatemessage['fromusername'] . '</a> - ' . vbdate($vboptions['dateformat'], $privatemessage['dateline'], true);
}
else
{
$privatemessagebit .= ', <a href="/forums/private.php?'.$session['sessionurl'].'do=showpm&pmid=' . $privatemessage['pmid'] . '">' . $privatemessage['fromusername'] . '</a>(' . $privatemessage['fromusertotal'] . ')';
}
$from_group = 'imsg.gif';
if (in_array($privatemessage['usergroupid'], array(5,6,7)))
{
$from_group = 'imsg2.gif';
}
}
$privatemessagebits = substr($privatemessagebit , 1);
$privatemessages = '<img style="vertical-align: middle;" border="0" src="'.$stylevar['imgdir_misc'].'/' . $from_group . '" alt="You have a PM!" /> from ' . $privatemessagebits;
$vbphrase['blinkpm'] = construct_phrase($privatemessages, $privatemessages);
}
and then the updated template change for the phrase:
Code:
<br />
<if condition="$bbuserinfo['pmunread']"><phrase>$vbphrase[blinkpm]</phrase><else />
<if condition="$show['pmstats']"><phrase 1="$vbphrase[unread_x_nav_compiled]" 2="$vbphrase[total_x_nav_compiled]" 3="$session[sessionurl]">$vbphrase[private_messages_nav]</phrase></if></if>
hope that helps.
|
thanks a lot for this fix Bob!!
|