Вот придумал способ как обновить входящие сообщения!
Как известно на шапке центрального окна при новом входящем сообщении появляется текст примерно такого сообщения:
У вас новое входящее сообщение Читать(ссылка на mails.php?p=inbox)! Так вот, мне в том месте она мешала, у меня другие планы на этот кусок и вот необычное решение, добавим это сообщение в ссылку в пользовательское меню.
Скрины:
Вот так отображается меню при новом входящем сообщении
при этом ссылка мигает!
А это одновременно, но в другом аккаунте:
Все как было так и осталось
Итак инструкция:
Открываем файл header.php и внизу ищем вот такое кусок:
require('config.php');
$user=$_SESSION["username"];
$res=mysql_query("select count(id) as kolvo from tb_mail where recipient='$user' and status='0'");
$res=mysql_fetch_array($res);
$inboxcount=$res["kolvo"];
mysql_close($con);
if($inboxcount>0)
{
echo "<center><img src=\"images/warning.png\" align=\"middle\"> <b><span style=\"color:#ff0000\">У Вас есть непрочитанные сообщения. <a href=\"mail.php?p=inbox\">Просмотреть.</a></span></b></center><br>";
}Удаляем его,
далее открываем menuleft.php(у кого он еще сохранился) или тот файл где находится пользовательское меню:
Находим вот это:
<?
require('config.php');
$user=$_SESSION["username"];
$res=mysql_query("select count(id) as kolvo from tb_mail where recipient='$user' and status='0'");
$res=mysql_fetch_array($res);
$inboxcount=$res["kolvo"];
mysql_close($con);
?>
<u>Внутренняя почта:</u><br>
»<a href="mail.php?p=inbox">Входящие сообщения (<?=$inboxcount?>)</a><br>
»<a href="mail.php?p=outbox">Исходящие сообщения</a><br>
»<a href="mail.php?p=sendmessage">Написать сообщение</a><br>
<br>Меняем там вот этот кусок:(выделен красным)
<u>Внутренняя почта:</u><br>
»<a href="mail.php?p=inbox">Входящие сообщения (<?=$inboxcount?>)</a><br>
»<a href="mail.php?p=outbox">Исходящие сообщения</a><br>
»<a href="mail.php?p=sendmessage">Написать сообщение</a><br>
на этот:
<u>Внутренняя почта:</u><br>
<?require('config.php');
$user=$_SESSION["username"];
$res=mysql_query("select count(id) as kolvo from tb_mail where recipient='$user' and status='0'");
$res=mysql_fetch_array($res);
$inboxcount=$res["kolvo"];
mysql_close($con);
if($inboxcount>0)
{ echo " »<a href=\"mail.php?p=inbox\"><font color=#ff0000><blink>Новое ссобщение</blink></font></a>($inboxcount)<br>";}
else
{echo "»<a href=\"mail.php?p=inbox\">Входящие сообщения</a>($inboxcount)<br>";}
?>»<a href="mail.php?p=outbox">Исходящие сообщения</a><br>
»<a href="mail.php?p=sendmessage">Написать сообщение</a><br>
Отредактировано artemmian (2010-04-24 18:15:45)



и чтобы в кипер кричало и на мобильник и еще куда-нибудь ... а сообщения от администрации чтоб еще и сковородкой по лбу бить умели - все равно не увидят и читать не будут ))))