Смена цеветов на форуме и в чате

голоса: 0

Здравствуйте! У меня возникла проблема. Я хочу чтобы у меня на сайте, у всех игроков в чате был зелёный цвет ника в чате, а отдельным пользователя красный. И ещё мне нужно, чтобы на форуме был цвет ника у всех тоже зелёный, а у отдельных игроков красный. Чтобы это всё упростить, можно как-то закрепить цвет, что ника на форуме, что цвет ника в чате, и закрепить всё это в разные группы? Ну напрмиер. Чтобы у Админов был крассный цвет в чате и на форуме, а пользователей зелёный? Спасибо.
КОДЫ:
С форума:

<table border="0" width="100%" cellspacing="1" cellpadding="2" class="postTable">
<tr><td width="23%" class="postTdTop" align="center"><a class="postUser" href="javascript://" rel="nofollow" onClick="emoticon('[b]$USERNAME$[/b],');return false;">$USERNAME$</a></td><td class="postTdTop"><?if($AWARDS_DO_URL$ && $USER_LOGGED_IN$ && $CUR_USER_ID$!=$UID$)?><div ></a></div><?endif?>Дата: $WDAY$, $DATE$, $TIME$ | Сообщение # $NUMBER$</td></tr>
<tr><td class="postTdInfo" valign="top">
<?if($AVATAR_URL$)?><img alt="" title="$USERNAME$" class="userAvatar" border="0" src="$AVATAR_URL$"><?endif?><?if($USER_TITLE$)?><div class="postRankName">$USER_TITLE$</div><?else?><div class="postRankName">$USER_RANK_NAME$</div><?endif?>

<?if($GROUP_ICON$)?><div class="postRankIco">$GROUP_ICON$</div><?else?><div class="postRankIco">$USER_RANK_ICON$</div><?endif?>
<?if($GROUP_NAME$)?><div class="postUserGroup">Группа: $GROUP_NAME$</div><?endif?>
<?if($POSTS$)?><div class="numposts">Сообщений: <span="unp">$POSTS$</span></div><?endif?>
<?if($AWARDS_READ_URL$)?><div class="reputation">Награды: <a href="$AWARDS_READ_URL$" title="Список наград"><span class="repNums"><b>$AWARDS$</b></span></a> <?if($AWARDS_DO_URL$)?>&nbsp;<a href="$AWARDS_DO_URL$"><span ><b>+</b></span></a><?endif?><?endif?>
<?if($READ_REP_URL$)?><div class="reputation">Репутация: <a title="Смотреть историю репутации" class="repHistory" href="$READ_REP_URL$"><b>$REP_RATING$</b></a> <?if($DO_REP_URL$)?> &nbsp;<a class="reputationDo" title="Изменить репутацию" href="$DO_REP_URL$"><span ><b>&#177;</b></span></a></div><?endif?><?endif?>
<?if($READ_BAN_URL$)?><div class="userBan">Замечания: <a class="banPercent" title="Смотреть историю замечаний" href="$READ_BAN_URL$">$BAN_RATING$</a> <?if($DO_BAN_URL$)?> &nbsp;<a title="Изменить уровень замечаний" class="banDo" href="$DO_BAN_URL$">&#177;</a></div><?endif?><?endif?>
<?if($USER_STATUS$)?><div class="statusBlock">Статус: $USER_STATUS$</div><?endif?>
<?if($GROUP_ID$)?> <?else?><br><br><br><br><br><?endif?>
</td><td class="posttdMessage" valign="top" >$MESSAGE$
<?if($ATTACHMENT$)?> <div align="left" class="eAttach">Прикрепления: $ATTACHMENT$</div><?endif?>
<?if($SIGNATURE$)?><br><hr size="1" width="150" align="left" class="signatureHr"><span class="signatureView">$SIGNATURE$</span><?endif?>
<?if($EDITEDBY$)?><br><br><div class="edited">Сообщение отредактировал $EDITEDBY$</div><?endif?></td></tr>
<tr><td class="postBottom" align="center"><?if($USER_IP$)?><div class="postip">[ <a class="postIpLink" href="https://apps.db.ripe.net/search/query.html?searchtext=$USER_IP$" target="_blank">$USER_IP$</a><?if($POST_COUNTRY_ID$)?> (<a href="javascript://" rel="nofollow" onclick='prompt("","$POST_COUNTRY$");return false;'>$POST_COUNTRY_ID$</a>)<?endif?> ]</div><?else?>&nbsp;<?endif?></td><td class="postBottom">
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr><td>$USER_DETAILS_ICON_BAR$</td><td align="right" >$ON_TOP_ICON$$DEL_ENTRY_FIELD$</td></tr>
</table></td></tr></table>
С мини-чата:
<div class="cBlock$PARITY$" >
<div >$TIME$</div>
<div >
<?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" /></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 >$NAME$</span></b></a>
<b><span style="color:<?if($USERNAME$=='Skekoladka:3')?>red<?else?>red<?endif?>
<?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" >$MESSAGE$</div>
<?if($CUSTOM1$)?><br>$STR_CUSTOM1$: $CUSTOM1$<?endif?>
<?if($CUSTOM2$)?><br>$STR_CUSTOM2$: $CUSTOM2$<?endif?>
</div>
<a class="postUser" href="javascript://" rel="nofollow" onClick="emoticon('[b]$USERNAME$[/b],');return false;">
    <?if($USERNAME$=='Shekoladka:3')?><span >$USERNAME$</span>
    <?else?>
    $USERNAME$
    <?endif?>
</a> 

Адрес сайта http://marsians.clan.su/
| Автор: | Категория: Дизайн сайта
Переоткрытие | | Автор: Yuri_Geruk

Ответов: 2

Голоса: +1
 
Лучший ответ

По факту, это можно реализовать скриптом и условными оператораторами. Можно попробовать так:

<a class="postUser" href="javascript://" rel="nofollow" onClick="emoticon('[b]$USERNAME$[/b],');return false;"><?if($GROUP_ID$==255)?><font color="black"><?endif?> $USERNAME$</font></a><?else?>$USERNAME$<?endif?>

То есть по условию, если пользователь входит в группу по ID = 255 (Заблокированные), то цвет его ника на форуме будет таким. По той же аналогии можно сделать для всех групп на сайте. 

Если нужно что бы конкрутному пользователю (допустим Вам в группе Администратор), на форуме выделялся цветом то вставить после $BODY$ (Общий вид страниц форума) этот код:

<script type="text/javascript">
links=document.getElementsByTagName('a');
for(i=0;i<links.length;i++){
if(links[i].className=='uLPost');
if(links[i].className=='threadAuthorLink');
if(links[i].className=='forumModer');{
user=links[i].innerHTML;
if(user=='Ваш_Логин'){links[i].style.color='#e02121';}
}}
</script>

 

| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk
В чета вообще все очень просто - практически так же все делается.

На этот код пишет что "Не закрыт один или более условный оператор (<?if?>)"

<a class="postUser" href="javascript://" rel="nofollow" onClick="emoticon('[b]$USERNAME$[/b],');return false;"><?if($GROUP_ID$==255)?><font color="black"><?endif?> $USERNAME$</font></a><?else?>$USERNAME$<?endif?>

И как изменить надпись ника с серого цвета, на форуме, на красный?
Я поставил только этот код.  

<script type="text/javascript">
links=document.getElementsByTagName('a');
for(i=0;i<links.length;i++){
if(links[i].className=='uLPost');
if(links[i].className=='threadAuthorLink');
if(links[i].className=='forumModer');{
user=links[i].innerHTML;
if(user=='Ваш_Логин'){links[i].style.color='#e02121';}
}}
</script>
Анатолий Устинов,

В первом коде удалите последний 

<?endif?>

А во втором:  

#e02121

Меняйте на свои цвета. 

голоса: 0
1. По чату найдете вот здесь ответ - http://likbezz.ucoz.ru/forum/60-1323-1

2. По форуму найдете ответ в теме - http://forum.ucoz.ru/forum/55-58044-1#1099758
| Автор:
...