Как изменить цвет Ника в чате?

Голоса: +1

Всем доброго времени суток!Я бы зотел изменить цвет ника в чате, но не сразу группе а индивидуально.

На данный момент у меня и увсе других пользователей(вне зависимости от группы) ник белого цвета.

Я хочу изменять цвета ника индивидуально.Это возможно?

Адрес сайта http://zona-alcatraz.ucoz.ua/
| Автор: | Категория: Вопросы новичков

Ответов: 2

голоса: +2
 
Лучший ответ

Панель управления - Дизайн - Управление дизайном (шаблоны) - Вид материалов Мини-чата

Ищем в нем код и добавляем цвет (То, что красным меняем на свое)

<a style="color: red" href="$PROFILE_URL$" title="$USERNAME$" rel="nofollow">

| Автор:
У меня нет такого
<div class="cBlock$PARITY$" style="padding:0 4px 5px 2px;margin-bottom:3px;">
<div style="float:right;font-size:8px;" title="$DATE$">$TIME$</div>
<div style="text-align:left;">
<?if($USERNAME$)?><a href="$PROFILE_URL$" title="$USERNAME$" rel="nofollow"><img alt="" src="http://s19.ucoz.net/img/icon/profile.png" width="13" border="0" style="vertical-align:-2px"/></a> <?endif?>
<a href="javascript:void('Apply to')" onclick="parent.window.document.getElementById('mchatMsgF').focus();parent.window.document.getElementById('mchatMsgF').value+='[i]$NAME$[/i], ';return false;"><b>$NAME$</b></a>
<?if($EMAIL$)?> <a href="$EMAIL_JS$" title="$STR_EMAIL$">E</a><?endif?>
<?if($SITE$)?> <a rel="nofollow" href="$SITE$" target="_blank" title="$STR_URL$">W</a><?endif?>
</div>
<div class="cMessage" style="text-align:left;">$MESSAGE$</div>
<?if($CUSTOM1$)?><br>$STR_CUSTOM1$: $CUSTOM1$<?endif?>
<?if($CUSTOM2$)?><br>$STR_CUSTOM2$: $CUSTOM2$<?endif?>
</div>

Это весь мой чат, нигде такого не нашёл.

Прошу прощения. Не то вам сказал.

<div class="cBlock$PARITY$" style="padding:0 4px 5px 2px;margin-bottom:3px;">
<div style="float:right;font-size:8px;" title="$DATE$">$TIME$</div>
<div style="text-align:left;">
<?if($USERNAME$)?><a href="$PROFILE_URL$" title="$USERNAME$" rel="nofollow"><img alt="" src="http://s19.ucoz.net/img/icon/profile.png" width="13" border="0" style="vertical-align:-2px"/></a> <?endif?>
<a href="javascript:void('Apply to')" onclick="parent.window.document.getElementById('mchatMsgF').focus();parent.window.document.getElementById('mchatMsgF').value+='[i]$NAME$[/i], ';return false;"><b><span style="color:red">$NAME$</span></b></a>
<?if($EMAIL$)?> <a href="$EMAIL_JS$" title="$STR_EMAIL$">E</a><?endif?>
<?if($SITE$)?> <a rel="nofollow" href="$SITE$" target="_blank" title="$STR_URL$">W</a><?endif?>
</div>
<div class="cMessage" style="text-align:left;">$MESSAGE$</div>
<?if($CUSTOM1$)?><br>$STR_CUSTOM1$: $CUSTOM1$<?endif?>
<?if($CUSTOM2$)?><br>$STR_CUSTOM2$: $CUSTOM2$<?endif?>
</div>

А можно как-то сделать каждому индивидуально?

Можно, допустим вы хотите сделать цвет разным для пользователя NickName, NickName2 и NickName3

<span style="color:
    <?if($USERNAME$=='NickName')?>red<?else?>white<?endif?>
    <?if($USERNAME$=='NickName2')?>yellow<?else?>white<?endif?>
    <?if($USERNAME$=='NickName3')?>blue<?else?>white<?endif?>
">$NAME$</span>

Дословно означает:

Если пользователь с логином NickName, то делаем имя красным, а всех остальных покрасим в белый цвет.

У меян получилось так:

<div class="cBlock$PARITY$" style="padding:0 4px 5px 2px;margin-bottom:3px;">
<div style="float:right;font-size:8px;" title="$DATE$">$TIME$</div>
<div style="text-align:left;">
<?if($USERNAME$)?><a href="$PROFILE_URL$" title="$USERNAME$" rel="nofollow"><img alt="" src="http://s19.ucoz.net/img/icon/profile.png" width="13" border="0" style="vertical-align:-2px"/></a> <?endif?>
<a href="javascript:void('Apply to')" onclick="parent.window.document.getElementById('mchatMsgF').focus();parent.window.document.getElementById('mchatMsgF').value+='[i]$NAME$[/i], ';return false;"><b><span style="color:
<?if($USERNAME$=='Fik')?>red<?else?>white<?endif?>
<?if($USERNAME$=='Snikers')?>yellow<?else?>white<?endif?>
">$NAME$</span></b></a>
<?if($EMAIL$)?> <a href="$EMAIL_JS$" title="$STR_EMAIL$">E</a><?endif?>
<?if($SITE$)?> <a rel="nofollow" href="$SITE$" target="_blank" title="$STR_URL$">W</a><?endif?>
</div>
<div class="cMessage" style="text-align:left;">$MESSAGE$</div>
<?if($CUSTOM1$)?><br>$STR_CUSTOM1$: $CUSTOM1$<?endif?>
<?if($CUSTOM2$)?><br>$STR_CUSTOM2$: $CUSTOM2$<?endif?>
</div>

Только мой ник в чате по прежнему белый.

Попробуйте так

 <div class="cBlock$PARITY$" style="padding:0 4px 5px 2px;margin-bottom:3px;"> <div style="float:right;font-size:8px;" title="$DATE$">$TIME$</div> <div style="text-align:left;"> <?if($USERNAME$)?><a href="$PROFILE_URL$" title="$USERNAME$" rel="nofollow"><img alt="" src="http://s19.ucoz.net/img/icon/profile.png" width="13" border="0" style="vertical-align:-2px"/></a> <?endif?> <a href="javascript:void('Apply to')" onclick="parent.window.document.getElementById('mchatMsgF').focus();parent.window.document.getElementById('mchatMsgF').value+='[i]$NAME$[/i], ';return false;"><b><span style="color:<?if($USERNAME$=='Fik')?>red<?else?><?if($USERNAME$=='Snikers')?>yellow<?else?>white<?endif?><?endif?> ">$NAME$</span></b></a> <?if($EMAIL$)?> <a href="$EMAIL_JS$" title="$STR_EMAIL$">E</a><?endif?> <?if($SITE$)?> <a rel="nofollow" href="$SITE$" target="_blank" title="$STR_URL$">W</a><?endif?> </div> <div class="cMessage" style="text-align:left;">$MESSAGE$</div> <?if($CUSTOM1$)?><br>$STR_CUSTOM1$: $CUSTOM1$<?endif?> <?if($CUSTOM2$)?><br>$STR_CUSTOM2$: $CUSTOM2$<?endif?> </div>
голоса: 0

Если по группам изменить цвет в чате

Делается так, в шаблоне вида материалов миничата ищем код вида:

<a href="javascript:void('Apply to')" onclick="toUser('$NAME$');"><b>$NAME$</b></a>

и заменяем данный блок с кодом на:

<a href="javascript:void('Apply to')" onclick="toUser('$NAME$');"><b><span class="chatgroup$GID$">$NAME$</span></b></a>

далее в стили пишем подобное:

<style>
span.chatgroup1 {color:green;}
span.chatgroup2 {color:red;}
span.chatgroup3 {color:blue;}
span.chatgroup4 {color:yellow;}
span.chatgroup5 {color:black;}
span.chatgroup251 {color:orange;}
span.chatgroup255 {color:white;}
</style>

я прописал для каждой группы свой айди от 1 до 255, цвет сами под себя пропишите.

| Автор:
...