Вот придумал способ как обновить входящие сообщения!
Как известно на шапке центрального окна при новом входящем сообщении появляется текст примерно такого сообщения:
У вас новое входящее сообщение Читать(ссылка на 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)