Страница 1 из 2

Скрипт для изменения цвета ника

СообщениеДобавлено: 10 окт 2008, 12:33
maxat
Изображение
Изображение

Ну по имени и так можно догодатся чеза скрипт.
Оффтопик: =)

Скрипт изменяет позволяет изменять цвет ника на форуме и в личном профиле.

С оператарами я немного нахимичил можете подправить.
Кароч.

ФОРМА РЕГИСТРАЦИИ ПОЛЬЗОВАТЕЛЕЙ:

Берем:
Код: Выделить всё
<?if($MSN_FL$)?>
<tr id="siM12"><td class="manTd1" id="siM13">$MSN_SIGN$</td><td class="manTd2" id="siM14">$MSN_FL$</td></tr><tr><td height="10" class="manTdSep" colspan="2"><hr class="manHr" /></td></tr>
<?endif?>


И заменяем на:
Код: Выделить всё
<?if($MSN_FL$)?>
<tr id="siM12"><td class="manTd1" id="siM13">Цвет вашего ника:</td>
<td class="manTd2" id="siM14">
<select size="1" id="msncolor" name="msn" onChange="colorpre(this.value);">
<option style='color:gray' value="1">Стандартный (Серый)</option>
<option style='color:red' value="2">Красный</option>
<option style='color:violet' value="3">Фиолетовый</option>
<option style='color:purple' value="4">Сиреневый</option>
<option style='color:blue' value="5">Синий</option>
<option style='color:blue' value="6">Голубой</option>
<option style='color:green' value="7">Зеленый</option>
<option style='color:yellow' value="8">Желтый</option>
<option style='color:orange' value="9">Оранжевый</option>
<option style='color:brown' value="10">Коричневый</option> </select>
<div id="msncolorpre"></div>
<?endif?>


Тоже самое в ФОРМЕ РЕДАКТИРОВАНИЯ ЛИЧНОЙ ИНФОРМАЦИИ.

Терь открываем вид материалов ФОРУМА и ищем во второй строке:
Код: Выделить всё
$USERNAME$


Заменяем на:
Код: Выделить всё
<?if($MSN$<1)?><FONT color="#9A9B9F">$USERNAME$</FONT><?else?><?if($MSN$="1")?><FONT color="#9A9B9F">$USERNAME$</FONT><?endif?><?if($MSN$="2")?><FONT color="#FF000C">$USERNAME$</FONT><?endif?><?if($MSN$="3")?><FONT color="#E23BB9">$USERNAME$</FONT><?endif?><?if($MSN$="4")?><FONT color="#982CC5">$USERNAME$</FONT><?endif?><?if($MSN$="5")?><FONT color="#4357E8">$USERNAME$</FONT><?endif?><?if($MSN$="6")?><FONT color="#76B3D9">$USERNAME$</FONT><?endif?><?if($MSN$="7")?><FONT color="#4AAA38">$USERNAME$</FONT><?endif?><?if($MSN$="8")?><FONT color="#DBE842">$USERNAME$</FONT><?endif?><?if($MSN$="9")?><FONT color="#F16534">$USERNAME$</FONT><?endif?><?if($MSN$="10")?><FONT color="#A64D2E">$USERNAME$</FONT><?endif?><?endif?>


Открываем шаблон Персональной страницы пользователя и ищем:

Код: Выделить всё
$_USERNAME$


Заменяем на:
Код: Выделить всё
<?if($_MSN$<1)?><FONT color="#9A9B9F">$_USERNAME$</FONT><?else?><?if($_MSN$="1")?><FONT color="#9A9B9F">$_USERNAME$</FONT><?endif?><?if($_MSN$="2")?><FONT color="#FF000C">$_USERNAME$</FONT><?endif?><?if($_MSN$="3")?><FONT color="#E23BB9">$_USERNAME$</FONT><?endif?><?if($_MSN$="4")?><FONT color="#982CC5">$_USERNAME$</FONT><?endif?><?if($_MSN$="5")?><FONT color="#4357E8">$_USERNAME$</FONT><?endif?><?if($_MSN$="6")?><FONT color="#76B3D9">$_USERNAME$</FONT><?endif?><?if($_MSN$="7")?><FONT color="#4AAA38">$_USERNAME$</FONT><?endif?><?if($_MSN$="8")?><FONT color="#DBE842">$_USERNAME$</FONT><?endif?><?if($_MSN$="9")?><FONT color="#F16534">$_USERNAME$</FONT><?endif?><?if($_MSN$="10")?><FONT color="#A64D2E">$_USERNAME$</FONT><?endif?><?endif?>


Потом ищем:
Код: Выделить всё
<?if($_MSN$)?>
<div id="block15" class="udtb"><div class="udtlb">MSN:</div> $_MSN$</div>
<?endif?>


Можно удалить или заменить на это:
Код: Выделить всё
<?if($_MSN$)?>
<div id="block15" class="udtb"><div class="udtlb">Цвет вашего ника: </div> <?if($_MSN$<1)?><FONT color="#9A9B9F">Стандартный (Серый)</FONT><?else?><?if($_MSN$="1")?><FONT color="#9A9B9F">Стандартный (Серый)</FONT><?endif?><?if($_MSN$="2")?><FONT color="#FF000C">Красный</FONT><?endif?><?if($_MSN$="3")?><FONT color="#E23BB9">Фиолетовый</FONT><?endif?><?if($_MSN$="4")?><FONT color="#982CC5">Сиреневый</FONT><?endif?><?if($_MSN$="5")?><FONT color="#4357E8">Синий</FONT><?endif?><?if($_MSN$="6")?><FONT color="#76B3D9">Голубой</FONT><?endif?><?if($_MSN$="7")?><FONT color="#4AAA38">Зеленый</FONT><?endif?><?if($_MSN$="8")?><FONT color="#DBE842">Желтый</FONT><?endif?><?if($_MSN$="9")?><FONT color="#F16534">Оранжевый</FONT><?endif?><?if($_MSN$="10")?><FONT color="#A64D2E">Коричневый</FONT><?endif?><?endif?></div>
<?endif?>


И там в замене стандартных надписей замени нужное.

Вроде все.
Результат можно посмотреть тут

Re: Скрипт для изменения цвета ника

СообщениеДобавлено: 10 окт 2008, 12:39
Vanofuture
И где тут скрипт? :lol: Я вижу простой CSS :D

Re: Скрипт для изменения цвета ника

СообщениеДобавлено: 10 окт 2008, 12:43
maxat
Интересное решение а не просто КСС так как применени операторы юкоз.

Re: Скрипт для изменения цвета ника

СообщениеДобавлено: 10 окт 2008, 12:51
Vanofuture
maxat писал(а):Интересное решение а не просто КСС так как применени операторы юкоз.

Ладно, вернул в форум решений.
maxat писал(а):onChange="colorpre(this.value);

А где сама функция colorpre?

Re: Скрипт для изменения цвета ника

СообщениеДобавлено: 10 окт 2008, 12:56
cucYa
Vanofuture писал(а):А где сама функция colorpre?

Нету, либо он её забыл поставить сюда, либо где-то слизал код :D

Re: Скрипт для изменения цвета ника

СообщениеДобавлено: 10 окт 2008, 13:12
maxat
я сделал код на основе этого:
Код: Выделить всё
<?if($YAHOO_FL$)?>
<tr id="siM15"><td class="manTd1" id="siM16">Смайл вашего настроения:</td>
<td class="manTd2" id="siM17">
<script>
function smilepre(sm)
{
 if(sm == '')
 document.all.yahoosmilepre.innerHTML = '';
 else
 document.all.yahoosmilepre.innerHTML = '<img src="http://softwares.org.ru/smiles/mood/'+sm+'.gif">';
}
</script>
<select size="1" id="yahoosmile" name="yahoo" onChange="smilepre(this.value);">
<option value="">нет</option>
<option value="1">>:</option>
<option value="2">>:)</option>
<option value="3">B)</option>
<option value="4">>(</option>
<option value="5">:$</option>
<option value="6">^_^</option>
<option value="7">:(</option>
<option value="8">:)</option>
<option value="9">:o</option>
<option value="10">:Q</option>
<option value="11">%)</option>
<option value="12">;)</option>
</select>
<div id="yahoosmilepre"></div>
</td></tr><tr><td height="10" class="manTdSep" colspan="2"><hr class="manHr" /></td></tr>
<?endif?>

Тоисть смайла настроения

cucY, че значед слизал? Мне кажется я изменил тот скрпиттиг для савсем других целей.
А тошо ваш "колор пре" я всестот тех значений поставил другие все работало ну я и не стал фигней страдать. =)

Re: Скрипт для изменения цвета ника

СообщениеДобавлено: 10 окт 2008, 13:33
AllCity
Код: Выделить всё
onChange="colorpre(this.value);"

Вообще тут не нужен ;)

Re: Скрипт для изменения цвета ника

СообщениеДобавлено: 10 окт 2008, 21:34
B3rKYT
У каждого конечно свое мнение, но я думаю, что это пустая трата доп.поля. Лучше сделать группы с разными цветами и туда переносить юзеров, или сделать автоперенос.

Re: Скрипт для изменения цвета ника

СообщениеДобавлено: 10 окт 2008, 22:30
СветилО
После использования этого скрипта будет трудно различить, кто админ, кто модер а кто забаненный. Бессмысленное применение скрипта :?

Re: Скрипт для изменения цвета ника

СообщениеДобавлено: 10 окт 2008, 23:07
PuCyHOK
СветилО писал(а):После использования этого скрипта будет трудно различить, кто админ, кто модер а кто забаненный. Бессмысленное применение скрипта :?


в таком случае можно админов по специальному выкрасить,или же если он один то ещё лучше.Можно ему ник с закарючками сделать типа ~!@#$TitaN$#@!~ как в линейки,там это в почете на сколько я знаю(донат ака дорого :) )