ОБСУЖДЕНИЕ

вопрос о почте

18 сообщений1 просмотровОткрыта
#1
у меня есть почта. как сделать чтоб когда
било непрочитаное сообщения то оно било
на фоне каковата цвета
#2
что за двиг?
#3
Леша, джон 3.2.2
#4
скинь файл почты, посмотрю что да как
#5
вот код файла где нужно сделать
PHP
<?php

defined('_IN_JOHNCMS') or die('Error: restricted access');
$textl = 'Список диалогов - FOOTMEN';
$headmod = 'mess947693hjnfjgarsogjwoisadqq';
require_once ('../incfiles/head.php');

/*
-----------------------------------------------------------------
Формируем список диалогов
-----------------------------------------------------------------
*/
$array = array();
$value = false;
$query = mysql_query("SELECT  * FROM `mail_msg` WHERE (`id_kont`='" . $user_id .
    "' OR `id_user`='" . $user_id . "')  AND `sys`='1' AND `delete`!='" . $user_id .
    "' AND `spam`='1' ORDER BY `time` DESC");
while ($row = mysql_fetch_assoc($query)) {
    $value = $row['id_kont'] != $user_id ? $row['id_kont'] : $row['id_user'];
    if (!$array[$value])
        $array[$value] = array();
    if ($array[$value]['time'] < $row['time'])
        $array[$value] = $row;
}

/*
-----------------------------------------------------------------
Формируем список диалогов
-----------------------------------------------------------------
*/
$total = count($array);
$end = $start + $kmess;
if ($end > $total)
    $end = $total;
if ($start >= $total) {
    $start = 10;
    $end = $total > $kmess ? $kmess : $total;
}
$out = array_slice($array, $start, $end, true);

/*
-----------------------------------------------------------------
Получаем данные пользователей
-----------------------------------------------------------------
*/
$mysql_user = '';
foreach ($out as $key => $row) {
$mysql_user .= $mysql_user ? ', ' . $key : $key;
}
$users = array();
if($mysql_user) {
$query_user = mysql_query("SELECT `id`, `lastdate`, `name`, `imname` FROM `users` WHERE `id` IN (" . $mysql_user .")");
while ($row_user = mysql_fetch_assoc($query_user)) {
$users[$row_user['id']] = $row_user;
}
}

/*
-----------------------------------------------------------------
Выводим диалоги
-----------------------------------------------------------------
*/
echo '<div class="phdr"><b>Ваши диалоги</b></div>';

if ($out) {
foreach ($out as $key => $row) {
if (mb_strlen($row['msg']) > 100)
            $row['msg'] = mb_substr($row['msg'], 0, 100) . ' ... ';
$text = checkout($row['msg'], 1, 1);
if($row['id_kont'] == $user_id && $row['read'] == 1) $text = '<div class="menu">' . $text . '</div>';

echo '<div class="menu">';
echo '<table><tr><td>';
if (file_exists('../files/photo/' . $users[$key]['id'] . '.jpg')) {

echo'<img style="border-radius:5px;" src="../files/photo/' . $users[$key]['id'] . '.jpg" alt="' . $users[$key]['name'] . '" width="64px" height="64px"/>&nbsp';

}else{

echo ' <img style="border-radius:5px;" src="../files/photo/nophoto.jpg" alt="' . $res['name'] . '" width="64px" height="64px"/>&nbsp';

} 
echo '</td><td>';

echo 'От : <b><a href="index.php?act=read&amp;id=' . $key . '">' .  $users[$key]['imname'] . ' ' .  $users[$key]['name'] . '</b></a> ' .

 
 
 '<br/><br/>' . $text . '<br/><br/>';

echo '</td>';
echo '</tr></table>';
echo '</div>';

}

} else {
    echo '<div class="rmenu">Вы не общались с другими пользователями</div>';
}



/*
-----------------------------------------------------------------
Постраничная навигация
-----------------------------------------------------------------
*/
if ($total > $kmess) {
    echo '<div class="c"><div class="nav">' . pagenav('index.php?act=dialogues&amp;', $start, $total, $kmess);
    echo '</div></div>';
}
//echo '<div class="phdr"><b>Всего ' . $total . ' диалога</b></div>';
?>
#6
Тема была поднята автором по истечению 24 часов после последнего поста
#7
Тема была поднята автором по истечению 24 часов после последнего поста
#8
Тема была поднята автором по истечению 24 часов после последнего поста
#9
Там есть эта функция? Подсвечивание другим фоном новых сообщений? Или хочешь добавить функцию.
#10
forsim, ну там ток сообщения можна подсветить а мне весь блок
#11
Так это просто, надо переместить div на блок.
#12
Тема была поднята автором по истечению 24 часов после последнего поста
#13
Тема была поднята автором по истечению 24 часов после последнего поста
#14
Тема была поднята автором по истечению 24 часов после последнего поста
#15
Тема была поднята автором по истечению 24 часов после последнего поста
#16
Тема была поднята автором по истечению 24 часов после последнего поста
#17
Тема была поднята автором по истечению 24 часов после последнего поста
#18
Тема была поднята автором по истечению 24 часов после последнего поста