LYCUK, Я прописал вместо вывода новых сообщений в шапке. Таким макаром:
/*
-----------------------------------------------------------------
Ссылки на непрочитанное
-----------------------------------------------------------------
*/
if ($user_id) {
$list = array();
$new_sys_mail = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_mail` WHERE `from_id`='$user_id' AND `read`='0' AND `sys`='1' AND `delete`!='$user_id';"), 0);
if ($new_sys_mail) $list[] = '<img src="' . $set['homeurl'] . '/theme/' . $set_user['skin'] . '/images/postheadericon.png" width="23" height="25" alt="" /><a href="' . $home . '/mail/index.php?act=systems">Система</a> (+' . $new_sys_mail . ')';
?>
<script type="text/javascript">
setInterval('$("#ppp").load("http://wapfixa/mail/mail.php");', 20000);
</script>
<div id="ppp"></div>
<?php
if ($datauser['comm_count'] > $datauser['comm_old']) $list[] = '<img src="' . $set['homeurl'] . '/theme/' . $set_user['skin'] . '/images/postheadericon.png" width="23" height="25" alt="" /><a href="' . core::$system_set['homeurl'] . '/users/profile.php?act=guestbook&user=' . $user_id . '">' . $lng['guestbook'] . '</a> (' . ($datauser['comm_count'] - $datauser['comm_old']) . ')';
$new_album_comm = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_album_files` WHERE `user_id` = '" . core::$user_id . "' AND `unread_comments` = 1"), 0);
if($new_album_comm) $list[] = '<img src="' . $set['homeurl'] . '/theme/' . $set_user['skin'] . '/images/postheadericon.png" width="23" height="25" alt="" /><a href="' . core::$system_set['homeurl'] . '/users/album.php?act=top&mod=my_new_comm">' . $lng['albums_comments'] . '</a>';
if (!empty($list)) echo '<div class="rmenu">' . $lng['unread'] . ': ' . functions::display_menu($list, ', ') . '</div>';
}