Vse o BUX

Объявление

Если вам помогли на форуме, помогите и вы нам.

Разместите здесь свой баннер всего за 1 wmr в сутки.



Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Vse o BUX » SoooFast » Входящие сообщения


Входящие сообщения

Сообщений 1 страница 10 из 14

1

Вот придумал способ как обновить входящие сообщения!
Как известно на шапке центрального окна при новом входящем сообщении появляется текст примерно такого сообщения:

У вас новое входящее сообщение Читать(ссылка на mails.php?p=inbox)! Так вот, мне в том месте она мешала, у меня другие планы на этот кусок и вот необычное решение, добавим это сообщение в ссылку в пользовательское меню.

Скрины:
Вот так отображается меню при новом входящем сообщении
http://s006.radikal.ru/i213/1004/46/1af2e2ef95fc.png
при этом ссылка мигает!

А это одновременно, но в другом аккаунте:
http://i067.radikal.ru/1004/aa/92d0bcb17dd3.png
Все как было так и осталось

Итак инструкция:

Открываем файл 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\">&nbsp;<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)

0

2

Видимо я чего-то не понял, но по-моему ты просто перенёс кусок кода из одного фала в другой :angry:
Круто придумал :cool:

0

3

MopuC написал(а):

по-моему ты просто перенёс кусок кода из одного фала в другой

Не совсем! без переноса оно бы не работало! И дополнил чуть чуть.
это тупость но может кому нибудь пригодится

0

4

Насчёт тупости - согласен :)
И что без пересноса не работало бы, если всё работает? Не понять мне видимо :)

0

5

MopuC написал(а):

И что без пересноса не работало бы, если всё работает? Не понять мне видимо

Код:
<?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)

Вот это. Спрашивает у базы и выводит

Я просто перенес скрит на таблицы и на этот кусочеку меня другие планы. там у меня заголовок страницы выводится через скрипт который работает как список пользователей Онлайн поэтому сообщение о почте мешало, перекашивало бы страницу!

<!--Заголовок центральной таблицы -->
<div align="center">
<table class="t_central" >
<tr><td class="block_name">
Здесть выводилось сообщение о почте, а это шапка центральной таблицы.
<? require('pagename.php'); echo"<center>$pagename</center>"; ?>
</td>
</tr>
<tr>
<td valign="top">
Тут уже идет текст страницы

В случае обычного дизайна заголовок на <h3> легко подставляется в то место т.к. там был <fieldset> и вписывается в синюю верхушку, а у меня это невозможно и шапка оставалась пустой.

А теперь можешь зайти ко мне на букс и полистать страницы, везед разное название!

Отредактировано artemmian (2010-05-02 04:10:41)

0

6

Безусловно, сие охрененное обновление стоило целой темы...

0

7

MopuC написал(а):

Безусловно, сие охрененное обновление стоило целой темы...

согласен)))

0

8

Ну можно было добавить в раздел плагины. Он ведь такой маленький)), туда побольше постов нужно

0

9

Все б плагины делались переставлением части кода из одной части в другую )

0

10

MopuC
Так вот ты где поселился )))
Сообщение о новых входящих на ВП надо выводить большими красными буквами на половину экрана ... и чтобы преследовало :blush:  и чтобы в кипер кричало и на мобильник и еще куда-нибудь ... а сообщения от администрации чтоб еще и сковородкой по лбу бить умели - все равно не увидят и читать не будут ))))

Отредактировано Noira (2010-05-04 03:01:35)

0


Вы здесь » Vse o BUX » SoooFast » Входящие сообщения