Здравствуйте, сделайте пожалуйста хак, чтобы когда юзера нет на сайте, ник красным цветом, когда онлайн то ник зелёным цветом.
Райский, ну тогда первая буква ника, красная/зелёная
johncms.com/forum/index.php?type=topic&id=6794
p:first-letter {
color: red;
}
echo '<p>BlackVJ</p>';
BlackVJ
Только при условии что у тебя нету мода Градиентов Ника. Тогда первые буквы будут просто хаосом в цветных никах.
blackvj, нету этого мода) а как воплощить это в функцыях где вывод ник?нужно ище и зелённый цвет
FFantoMM, Какая версия Джона?
Обьясню на примере Форума. В гостевой, анкете аналогично будет.
В форуме есть строчка
// Ник юзера и ссылка на его анкету
if ($user_id && $user_id != $res['user_id']) {
echo '<a href="../users/profile.php?user=' . $res['user_id'] . '"><b>' . $res['from'] . '</b></a> ';
} else {
echo '<b>' . $res['from'] . '</b> ';
}
Замени её на это
// Ник юзера и ссылка на его анкету
if ($user_id && $user_id != $res['user_id']) {
echo(time() > $res['lastdate'] + 300 ? '<a href="../users/profile.php?user=' . $res['user_id'] . '"><p class="r"><b>' . $res['from'] . '</b></p></a> ' : '<a href="../users/profile.php?user=' . $res['user_id'] . '"><p class="g"><b>' . $res['from'] . '</b></p></a> ');
} else {
echo(time() > $res['lastdate'] + 300 ? '<p class="r"><b>' . $res['from'] . '</b></p> ' : '<p class="g"><b>' . $res['from'] . '</b></p> ');
}
И в свой CSS добавь стили
p.r:first-letter {
color: red;
}
p.g:first-letter {
color: green;
}