SHINTE,
if($время_проведенное_на_сайт > 10)
это
elseif($время_проведенное_на_сайт > 20)
другое
Я бы сделал поле в бд, чтобы каждый раз не проверять условия.
При обновлении времени, проведённом на сайте, обновляем цвет и всё.
reaper, Зачем лишний запрос в БД?
blackvj, Почему лишний?
Он будет выполняться только при условии, что юзер провёл на сайте такое-то время.
На мой взгляд это лучше, чем каждый раз проверять его время.
Например есть список пользователей. Что будет быстрее, проверить для каждого юзера время и выбрать соответствующий цвет или сразу взять из данных юзера нужный цвет?
reaper, условие в любом случае будет для заноса цвета в базу.
и проверять нужно постоянно на проведённое время
Помощь на форуме переросла в новую стадию, писькомерство в рнр и нравоучительный тон
Как будто сами сразу во всем разбирались и никогда не просили помощи в элементарных вещах
blackvj, Пожалуй я действительно немного заморачиваюсь. И особой разницы не будет. Хотя х.з.
Ведь юзер онлайн не всегда и запрос будет выполняться только по прошествии определённого срока. Т.е. для большинства пользователей, которые провели на сайте более 50-ти дней он вообще никогда не выполнится.
fagot, ответ уже был дан, дело за малым.
SHINTE, добавь этот код в файл /incfiles/
core.php
core.php (+/-)
<?php
/*
-----------------------------------------------------------------
Изменяем цвет ника в зависимости от установленного времени
-----------------------------------------------------------------
*/ # 3600(сек в часе) * 24(часы в сутках) * 5(дни) и т.д.
$total = $datauser['total_on_site'];
$color = ($total >= 3600 * 24 * 1 && $total < 3600 * 24 * 5 ? 'blue' : '') .
($total >= 3600 * 24 * 5 && $total < 3600 * 24 * 9 ? 'green' : '') .
($total >= 3600 * 24 * 9 && $total < 3600 * 24 * 19 ? 'yellow' : '') .
($total >= 3600 * 24 * 19 && $total < 3600 * 24 * 49 ? '#D79F9F' : '') .
($total >= 3600 * 24 * 49 ? 'red' : '');
echo '<span style="color:'. $color .'">' . $login . '</span>';
или просто замени этот файл на файл из прикреплённого архива