ник on off

1.32K
.

Здравствуйте, сделайте пожалуйста хак, чтобы когда юзера нет на сайте, ник красным цветом, когда онлайн то ник зелёным цветом.

.

это ж некрасиво

.

Райский, ну тогда первая буква ника, красная/зелёная

.

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