ник on off

909
.
Здравствуйте, сделайте пожалуйста хак, чтобы когда юзера нет на сайте, ник красным цветом, когда онлайн то ник зелёным цветом.
.
это ж некрасиво
.
Райский, ну тогда первая буква ника, красная/зелёная
.
johncms.com/forum/index.php?type=topic&id=6794
.
blackvj
p:first-letter {
color: red;
}
  
echo '<p>BlackVJ</p>';


BlackVJ
.
Только при условии что у тебя нету мода Градиентов Ника. Тогда первые буквы будут просто хаосом в цветных никах.
.
blackvj, нету этого мода) а как воплощить это в функцыях где вывод ник?нужно ище и зелённый цвет
.
FFantoMM, Какая версия Джона?
.
blackvj, 521
.
Обьясню на примере Форума. В гостевой, анкете аналогично будет.

В форуме есть строчка

// Ник юзера и ссылка на его анкету
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;
}
Всего: 46