• Страница 1 из 1
  • 1
Форум Studio AD » Сайтостроение » Общий форум по Ucoz » Смена цвета в зависимости от ГРУППЫ!
Смена цвета в зависимости от ГРУППЫ!
BadStealth
Дата: Пятница, 30.07.2010, 01:38 | Сообщение # 1
шептун
Группа: Проверенные
Пользователь №: 3067
Сообщений: 71
Ребят как можно сократить этот код?
Просто много УСЛОВНЫХ операторов в персональной страничке и они перестают работать так как надо! Есть идеи как можно этот код сократить или запихнуть в JS?
Code
<?if($_GROUP_ID$ = "4")?><SPAN style="color:red"><?else?><?if($_GROUP_ID$ = "3")?><SPAN style="color:#01b201"><?else?><?if($_GROUP_ID$ = "1")?><SPAN style="color:#4ca89a"><?else?><?if($_GROUP_ID$ = "5")?><SPAN style="color:#0d275b"><?else?><?if($_GROUP_ID$ = "6")?><SPAN style="color:#f3950d"><?else?><?if($_GROUP_ID$ = "9")?><SPAN style="color:#ffcc2f"><?else?><?if($_GROUP_ID$ = "7")?><SPAN style="color:#2aa1b9"><?else?><?if($_GROUP_ID$ = "8")?><SPAN style="color:#8B4513"><?else?><?if($_GROUP_ID$ = "251")?><SPAN style="color:#76dcff"><?else?><?if($_GROUP_ID$ = "255")?><SPAN style="color:orangeRed"><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?>$_GROUP_NAME$</b>
  
Raiderr
Дата: Пятница, 30.07.2010, 02:02 | Сообщение # 2
болтун
Группа: Проверенные
Пользователь №: 673
Сообщений: 349
Получено оценок: 26
Code
<?if($_GROUP_ID$='1')?><span style="color:#4ca89a"><?endif?>
<?if($_GROUP_ID$='3')?><span style="color:#01b201"><?endif?>
<?if($_GROUP_ID$='4')?><span style="color:red"><?endif?>
<?if($_GROUP_ID$='5')?><span style="color:#0d275b"><?endif?>
<?if($_GROUP_ID$='6')?><span style="color:#f3950d"><?endif?>
<?if($_GROUP_ID$='7')?><span style="color:#2aa1b9"><?endif?>
<?if($_GROUP_ID$='8')?><span style="color:#8B4513"><?endif?>
<?if($_GROUP_ID$='9')?><span style="color:#ffcc2f"><?endif?>
<?if($_GROUP_ID$='251')?><span style="color:#76dcff"><?endif?>
<?if($_GROUP_ID$='255')?><span style="color:orangeRed"><?endif?><b>$_GROUP_NAME$</b></span>


Новый кавер Jar of Hearts: http://www.youtube.com/watch?v=OLkXQMHVRhI
  
BadStealth
Дата: Пятница, 30.07.2010, 02:05 | Сообщение # 3
шептун
Группа: Проверенные
Пользователь №: 3067
Сообщений: 71
Это конечно тоже вариант а как можно реально сократить такой код?
Просто много символов и условных операторов применяется.
Поэтому после <?if($_GROUP_ID$='8')?> не работают следующие условные операторы!
  
Raiderr
Дата: Пятница, 30.07.2010, 02:37 | Сообщение # 4
болтун
Группа: Проверенные
Пользователь №: 673
Сообщений: 349
Получено оценок: 26
вот:
Code
<span class="group$_GROUP_ID$"><b>$_GROUP_NAME$</b></span>
<style>
      group1 {color:#4ca89a}
      group3 {color:#01b201}
      group4 {color:red}
      group5 {color:#0d275b}
      group6 {color:#f3950d}
      group7 {color:#2aa1b9}
      group8 {color:#8B4513}
      group9 {color:#ffcc2f}
      group251 {color:#76dcff}
      group255 {color:orangeRed}
</style>


Новый кавер Jar of Hearts: http://www.youtube.com/watch?v=OLkXQMHVRhI

Сообщение отредактировал Raiderr - Пятница, 30.07.2010, 02:41
  
BadStealth
Дата: Пятница, 30.07.2010, 03:27 | Сообщение # 5
шептун
Группа: Проверенные
Пользователь №: 3067
Сообщений: 71
Этот я немного сократил, но он почему то не работает! Вернее класс присваивается а цвет не меняется.
Code
<style>
     group1 {color:#4ca89a}
     group3 {color:#01b201}
     group4 {color:red}
     group5 {color:#0d275b}
     group6 {color:#f3950d}
     group7 {color:#2aa1b9}
     group8 {color:#8B4513}
     group9 {color:#ffcc2f}
     group251 {color:#76dcff}
     group255 {color:orangeRed}
</style>
<span class="group$_GROUP_ID$"><b>$_GROUP_NAME$</b></span>
:'(
  
Slimmi
Дата: Пятница, 30.07.2010, 05:53 | Сообщение # 6
говорун
Группа: Модераторы
Пользователь №: 5
Сообщений: 287
Получено оценок: 38
BadStealth, учите CSS. Класс обозначается так
Code
.class{селектор:значение;блаблабла}

В Вашем случае так:

Code
<style>
     .group1 {color:#4ca89a}
     .group3 {color:#01b201}
     .group4 {color:red}
     .group5 {color:#0d275b}
     .group6 {color:#f3950d}
     .group7 {color:#2aa1b9}
     .group8 {color:#8B4513}
     .group9 {color:#ffcc2f}
     .group251 {color:#76dcff}
     .group255 {color:orangeRed}
</style>
<span class="group$_GROUP_ID$"><b>$_GROUP_NAME$</b></span>


Большие фотостатусы
  
BadStealth
Дата: Пятница, 30.07.2010, 12:06 | Сообщение # 7
шептун
Группа: Проверенные
Пользователь №: 3067
Сообщений: 71
Slimmi, все сделал но чет классы не считываются! Почему?
Все проверил все исправил и толку нет!
  
BadStealth
Дата: Пятница, 30.07.2010, 12:16 | Сообщение # 8
шептун
Группа: Проверенные
Пользователь №: 3067
Сообщений: 71
Ребят все разобрался. Вобщем стили если не влазиют в CSS то подключенные на странице тоже не работают. Ужас я так понял и тут уже ограничение стоит.
  
BadStealth
Дата: Пятница, 30.07.2010, 12:25 | Сообщение # 9
шептун
Группа: Проверенные
Пользователь №: 3067
Сообщений: 71
Raiderr, спасибо за идею. Немного переделал и вот короткий кодик получился вместо кучи символов. :D
  
BadStealth
Дата: Суббота, 31.07.2010, 16:35 | Сообщение # 10
шептун
Группа: Проверенные
Пользователь №: 3067
Сообщений: 71
Ребят столкнулся с такой проблеммой! Вобщем у меня скрипт берет с персональной странички АВАТАР пользователя.
И вставляет его в Доп.поле.
В итоге код получается вот таким
Code
& lt;img alt=& quot;& quot; border=& quot;0& quot; src=& quot;http://omega-team.ucoz.kz/ava/Angels_Demons/angel_dead.gif& quot; /& gt;

А мне надо чтобы он был таким(нормальным)
Code
<img border="0" alt="" src="http://omega-team.ucoz.kz/ava/Gerls/149029583.gif">

Как это исправить?


Сообщение отредактировал BadStealth - Суббота, 31.07.2010, 16:40
  
UnderShot
Дата: Суббота, 31.07.2010, 18:40 | Сообщение # 11
оратор
Группа: Модераторы
Пользователь №: 45
Сообщений: 923
Получено оценок: 85
Code
&lt; — <
&quot; — "
&gt — >


Очень важная тема!
Filmzona — онлайн фильмы.
  
BadStealth
Дата: Суббота, 31.07.2010, 18:45 | Сообщение # 12
шептун
Группа: Проверенные
Пользователь №: 3067
Сообщений: 71
UnderShot, я понял что это. Просто мне надо чтобы оно само перевелось. Берется то из кода на Персональной страничке.
И автоматически вставляется в Доп. поле...
Есть такое
Code
<![CDATA[  
код  
]]>

А есть ли другое чтобы наоборот переводило этот текст в КОД?
  
BadStealth
Дата: Суббота, 31.07.2010, 21:41 | Сообщение # 13
шептун
Группа: Проверенные
Пользователь №: 3067
Сообщений: 71
UnderShot,
вот у меня вот такая сточка получается
Quote
<img border="0" alt="" src="& lt;img alt=& quot;& quot; border=& quot;0& quot; src=& quot;http://omega-team.ucoz.kz/ava/Angels_Demons/angel_dead.gif& quot; /& gt;">

Вы можете написать скриптик чтобы удалялось из нее вот это(то что выделено)?
Quote
<img border="0" alt="" src="& lt;img alt=& quot;& quot; border=& quot;0& quot; src=& quot;http://omega-team.ucoz.kz/ava/Angels_Demons/angel_dead.gif& quot; /& gt;">

Чтобы оставался только адрес аватарки. :?

Сообщение отредактировал BadStealth - Суббота, 31.07.2010, 21:42
  
BadStealth
Дата: Суббота, 31.07.2010, 21:46 | Сообщение # 14
шептун
Группа: Проверенные
Пользователь №: 3067
Сообщений: 71
Я это делаю просто для скрипта Друзья пользователя...
При нажатии на кнопку Добавить в друзья он вставляет ID пользователя, Имя пользователя, Аватар пользователя, Статус пользователя в Доп. поля.
Просто все он вставляет нормально- а вот с Аватаркой вышло такое недоразумение.

Вот сам код который вставляет все это в новости.

Code
<script type="text/javascript">  
function addfriend2()
{
$.get('/news/0-0-0-0-1', function(data){  
var ssid = $('input[name="ssid"]', data).val();  
$.post('/news/',
  {
a: '2',  
jkd428: '1',  
jkd498: '1',  
cat: '1',  
title: '$_USER_ID$', //ID пользователя которого добавляем в друзья  
other1: '$_USER_ID$', //ID пользователя которого добавляем в друзья  
other2: '$_NAME$', //имя пользователя которого добавляем в друзья  
other3: '$_AVATAR$', //аватар пользователя которого добавляем в друзья  
other5: '$_USERNAME$', //ник пользователя которого добавляем в друзья  
ssid: ssid  
}, function(){});  
});  
}  
</script>
  
Форум Studio AD » Сайтостроение » Общий форум по Ucoz » Смена цвета в зависимости от ГРУППЫ!
  • Страница 1 из 1
  • 1
Поиск:
© Studioad.ru 2006 · 2010. Использование материалов форума на сторонних ресурсах без прямой обратной ссылки строго запрещено. Хостинг от uCoz.