Фильтр по:
  

  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Вопросы по верстке, дизайну, управлению и настройки модулей СMS от uCoz » Форум » Цвета групп на форуме
Цвета групп на форуме
Дата: Среда, 17.08.2011, 22:35 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


Что я неправильно делаю? Уже всё перепробовала - а цвета групп на форуме не отображаются.
Вот прочитала на форуме юкоза уже,как нужно делать - cделала и тоже не работает.Чувствую что должно работать но не работает блин
sad

Quote
Можно ли сделать так, чтобы цвета, которые я установил для групп, отображались при ответе на форуме, а то у меня все ники в ответах голубые.

Идём в шаблон "Вид материалов" форума, находим строчку:

<tr><td width="23%" class="postTdTop" align="center"><a class="postUser" href="javascript://" onClick="emoticon('$USERNAME$,');return false;">$USERNAME$</a></td>

заменяем на:

<tr><td width="23%" class="postTdTop" align="center"><a class="postUser$GROUP_ID$" href="javascript://" onClick="emoticon('$USERNAME$,');return false;"><span class="forum_nik$UID$">$USERNAME$</span></a></td>

cохраняем шаблон, дальше идём в "Таблицу стилей (CSS)" и вписываем там следующие строчки:

a.postUser1 {color:#000000;} - цвет группы 1
a.postUser2 {color:#00FF00;} - цвет группы 2
a.postUser3 {color:#0000FF;} - цвет группы 3
a.postUser4 {color:#FF0000;} - цвет группы 4
Ну и так далее для каждой группы (если у Вас больше четырёх).

Дальше ставим определённый цвет ника определённому пользователю, там же, в CSS пишем:

Code
.forum_nik1 {color:#F6F6F6;} - цвет ника для пользователя с ID=1
.forum_nik6 {color:#F7F7F7;} - цвет ника для пользователя с ID=6
.forum_nik7 {color:#F9F9F9;} - цвет ника для пользователя с ID=7
.forum_nik4 {color:#A6A6A6;} - цвет ника для пользователя с ID=4

Таким образом можно указать для каждой группы свой цвет, при это остаётся возможность поставить каждому пользователю персональный цвет ника в сообщениях форума.


Ну что тут неправильно? Почему не работает у меня это?
...



Группы пользователей, Инфо
Quote (Info)
/* User Group Marks */
a.groupModer, a.groupModer:hover {color:#8d21b5;font-weight:bold;font-style:normal;}
a.groupAdmin, a.groupAdmin:hover {color:#E11414;font-weight:bold;font-style:normal;}
a.groupUser, a.groupUser:hover {color:#0CBD4D;font-weight:bold;font-style:normal;}
a.groupVerify, a.groupVerify:hover {color:#f0a432;font-weight:bold;font-style:normal;}
a.groupFriends, a.groupFriends:hover {color:#9B284C;font-weight:bold;font-style:normal;}
a.groupBanned, a.groupBanned:hover {color:#000000;font-weight:bold;font-style:normal;}
a.groupOther1, a.groupOther1:hover {color:#FF0080;font-weight:bold;font-style:normal;}
a.groupOther2, a.groupOther2:hover {color:#ff70d9;font-weight:bold;font-style:normal;}
a.groupOther3, a.groupOther3:hover {color:#765F57;font-weight:bold;font-style:normal;}
a.groupOther8, a.groupOther8:hover {color:#f0975b;font-weight:bold;font-style:normal;}
a.groupOther9:link,a.groupOther9:visited,a.groupOther9:hover {color:#faaa32;font-weight:bold;font-style:normal;}
и т.д. аналогично
/* ---------------- */


 
Дата: Среда, 17.08.2011, 23:32 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Diana,
Quote (Diana)
Ну что тут неправильно?

Здесь всё правильно.
Если не считать чисто вашей ситуации, про которую я уже говорил.
Но по любому, сначала нужно пойти и отредактировать шаблон - «вид материалов» форума, а именно, вот этот фрагмент:
Quote (HTML)
<a class="postUser$GROUP_ID$" href="javascript://" ..... </a>

.... - это для ника, что над аватаром.
Про :
Code
<span class="forum_nik$UID$">$USERNAME$</span>

- лишнее уже.
И прописываем стили:
Code
a.postUser1{color:#000!important;}
a.postUser2{color:#0F0!important;}
a.postUser3{color:#00F!important;}
a.postUser4{color:#F00!important;}

- С !important - так как у вас скрипт добавляет ко всем ссылкам свои стили ....
...


 
Дата: Четверг, 18.08.2011, 05:26 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


Заменила всё как ты сказал но изменились только цвета ников под аватаром.Остальные остались.
Вот нашла в сети скрипт - он ники меняет везде как нужно,но только отдельным пользователям а не группам.
Наверное группам вообще невозможно поменять их.

Code
<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=='lastPostUserLink');   
if(links[i].className=='postUser');   
if(links[i].className=='forumModer');{   
user=links[i].innerHTML;   
if(user=='Darina'){links[i].style.color='red';}   
if(user=='Diana'){links[i].style.color='blue';}   
if(user=='ZioN'){links[i].style.color='blue';}   
if(user=='hertik'){links[i].style.color='green';}   
if(user=='z-kzn-z'){links[i].style.color='green';}   
if(user=='FeLiX'){links[i].style.color='blue';}   
if(user=='Rom@'){links[i].style.color='green';}   
if(user=='dingо'){links[i].style.color='green';}   
if(user=='Admin'){links[i].style.color='slateblue';}   
}}   
</script>


Вот скрин того что получилось - собственно так и нужно,только для групп а не для отдельных экземпляров.Может я не поняла чего - но мне кажется что на юкозе об этом и писали.



Добавлено (18.08.2011, 05:26)
---------------------------------------------
Он так же меняет и там где модераторы форума и над аватарой.



Сообщение отредактировал Diana - Четверг, 18.08.2011, 05:41
 
Дата: Четверг, 18.08.2011, 09:24 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Diana,
Quote (Diana)
Вот скрин того что получилось - собственно так и нужно,только для групп а не для отдельных экземпляров.

Да, в этих местах - только скриптом, и только по логину.
Quote (Diana)
Он так же меняет и там где модераторы форума и над аватарой.

А вот там, где “там где модераторы форума” - можно менять и стилями.
...
Quote (Diana)
Может я не поняла чего - но мне кажется что на юкозе об этом и писали.

- писать-то писали, только толку-то.
А скрипт более-менее. (я бы, конечно немного оптимизировал, но и так сойдёт) ...
Кстати, ники с одним цветом - можно (нужно) хотя бы объединить ... лишние операции выполняются.
Типа вот так:
Вместо:
Code
if(user=='hertik'){links[i].style.color='green';}      
if(user=='z-kzn-z'){links[i].style.color='green';}

вот это:
Code
if(user=='hertik'||user=='z-kzn-z'){links[i].style.color='green';}

... Так, вдруг решишь ещё пару десятков логинов включить в скрипт ... )
...
Да и классы можно оптимизировать, как минимум в три раза ... Но это я уже так ... ))) Придираюсь )))
...
Да, и в место цвета можно назначить класс, и управлять отображением уже через CSS, не лазяя каждый раз в скрипт, да и стилей повесить можно столько, сколько хочешь, а не просто цвет ....
...


 
Дата: Четверг, 18.08.2011, 10:32 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


Да ников с одним цветом и не будет.Это же просто размножено для наглядности.Я пару цветов поменяла чтоб проверить как отображается.

Quote
if(user=='hertik'||user=='z-kzn-z'){links[i].style.color='green';}


Я так и собиралась сделать для модераторов.
Ладно - придется персонально их прописывать.Плохо - их же много будет со временем.Это пока их у меня 4 штуки.

Quote
Да, и в место цвета можно назначить класс, и управлять отображением уже через CSS, не лазяя каждый раз в скрипт


Вот это было бы совсем не плохо.

Вот блин - пишут ответы на форуме а сами ничего не знают.Не удивительно что у меня ничерта не вышло.
Ну хоть так сделаю,со скриптом smile

Добавлено (18.08.2011, 10:10)
---------------------------------------------
Классно ты перезагрузку замутил - мне нравится biggrin

Добавлено (18.08.2011, 10:32)
---------------------------------------------
Ну короче я сделала вот так:

Code
<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=='lastPostUserLink');  
if(links[i].className=='postUser');  
if(links[i].className=='forumModer');{  
user=links[i].innerHTML;  
if(user=='Graf'||user=='PopDog'){links[i].style.color='green';}
if(user=='Darina'||user=='Shady_Girl'){links[i].style.color='red';}  
if(user=='Diana'||user=='Admin'){links[i].style.color='#ff7518';}  
if(user=='hertik'||user=='Test_log'){links[i].style.color='slateblue';}  
}}  
</script>


Cкажи пожалуйста что из этого скрипта нужно убрать чтоб он не трогал ник над аватаркой и ники пользователей которые онлайн.Они у меня стилями прописаны были - а теперь из за скрипта выводятся только цвета тех кто в нем прописан,а остальные группы все серые.


 
Дата: Четверг, 18.08.2011, 11:38 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Diana,
Quote (Diana)
Cкажи пожалуйста что из этого скрипта нужно убрать чтоб он не трогал ник над аватаркой и ники пользователей которые онлайн.

Ник под аватаркой - это класс «postUser», которые он-лайн это какие? ...
Попробуй методом исключения )))
... По одному изменяй класс в скрипте и смотри....
Типа:
Quote (JS)
<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=='lastPostUserLink');
/*if(links[i].className=='postUser');*/ /* Убрали, так как это тот, что под аватаром */
if(links[i].className=='forumModer');{ /* это тот, что под форумом */
user=links[i].innerHTML;
if(user=='Graf'||user=='PopDog'){links[i].style.color='green';}
if(user=='Darina'||user=='Shady_Girl'){links[i].style.color='red';}
if(user=='Diana'||user=='Admin'){links[i].style.color='#ff7518';}
if(user=='hertik'||user=='Test_log'){links[i].style.color='slateblue';}
}}
</script>

и так далее ... остаётся всего два класса ... )
...


 
Дата: Четверг, 18.08.2011, 20:25 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


Пипец - как меня этот скрипт замучил.
Оставила вот так:

Code
<script type="text/javascript">   
links=document.getElementsByTagName('a');   
for(i=0;i<links.length;i++){   
if(links[i].className=='postUser')
if(links[i].className=='threadAuthorLink');   
if(links[i].className=='lastPostUserLink');   
if(links[i].className=='forumModer');{
user=links[i].innerHTML;   
if(user=='Graf'||user=='Shady_Girl'){links[i].style.color='blue';}
if(user=='Diana'){links[i].style.color='red';}   
if(user=='PopDog'){links[i].style.color='#ff7518';}   
}}   
</script>


Вроде теперь всё как надо smile
Вот на одном сайте сделала - можешь посмотреть что вышло:



Только скрипт жестко конфликтует с моим миничатом в ИЕ (И почему меня это не удивляет?)
У меня там сделаны цвета для сообщений - типо того что ты делал для ников.Может из за этого.
Пока скрыла чат от ИЕ.Может так и оставлю - не представляю где этот глюк искать и ужасно устала от двухдневной возни с этим скриптом wacko

Не поделишься - как ты сделал рандомную перезагрузку страницы? Классно вообще получилось smile И смайлы наконец то у меня стали правильно ставиться smile


Сообщение отредактировал Diana - Четверг, 18.08.2011, 20:26
 
Дата: Четверг, 18.08.2011, 20:53 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Diana,
Quote (Diana)
Только скрипт жестко конфликтует с моим миничатом в ИЕ (И почему меня это не удивляет?)

??? ... а где у тебя мини чат? ...
Название - вижу чат нет ....
... Упс ... это он типа в рекламный банер временно переехал? ... )))



Интересная ... конструкция ...
...

Quote (Diana)
Может из за этого.

Возможно ...

Quote (Diana)
ужасно устала от двухдневной возни с этим скриптом

С каким? - с последним? Два дня? ... жесть ...

Quote (Diana)
И смайлы наконец то у меня стали правильно ставиться

- А ты не заметила? - смайлики немного разнёс и подсветочку (бледно-розовую) при наведении сделал ... )



- Дабы было видно по которому клик придётся .. ))) Проверял и в опере тоже .)))... Точнее, в первую очередь в опере )))
...

Quote (Diana)
Не поделишься - как ты сделал рандомную перезагрузку страницы?

В смысле смену картинок? - просто скрипт, php, возвращает случайную картинку из каталога.
...

Прикрепления: 2291732.png (13.3 Kb) · 1977420.png (2.1 Kb)

 
Дата: Четверг, 18.08.2011, 21:16 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


Как он в рекламу попал? Жесть. Я на юкозе видела скрин где реклама в чате - они ответили кэш почистить и будет всё нормально.
Да нормально со смайлами теперь - видела конечно biggrin
Миничат у меня теперь только для авторизованных и то если у них не ИЕ.


 
Дата: Четверг, 18.08.2011, 21:28 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Diana,
Quote (Diana)
Миничат у меня теперь только для авторизованных и то если у них не ИЕ.

Ну всё, совсем зажала ... гостей и пользователей ))) Жестоко )
....


 
Дата: Четверг, 18.08.2011, 21:30 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


Да всё нормально с рекламой и чатом - с пяти браузеров проверила.Это кэш вероятно чудит.Смешной скрин ты сделал - конструкция действительно интересная.

Добавлено (18.08.2011, 21:30)
---------------------------------------------
Нифига я не зажала - гости флудят и рекламу пишут а в ИЕ намертво зависает теперь - хотя на тестовом нифига не зависает а вроде то же самое всё.Нужно время чтоб найти в чем дело.

 
Дата: Вторник, 17.04.2012, 23:42 |
foksin
Майор
Группа: Постоянные
Сообщений: 99
Награды: 0
Репутация: 0
Статус: Offline


А если я хочу изменить цвет группы чтоб в статистике было только видно, вот так правильно?
/не хочет код тут прописывать, пишет
Сообщение содержит запрещенный URL/
Где 5 это ай ди группы.


 
Дата: Среда, 18.04.2012, 00:05 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


foksin,
Quote (foksin)
Где 5 это ай ди группы.

Если вы про стили, то они в стилях:
Code
/* User Group Marks */
a.groupModer:link,a.groupModer:visited,a.groupModer:hover {color:blue;}
a.groupAdmin:link,a.groupAdmin:visited,a.groupAdmin:hover {color:red;}
a.groupVerify:link,a.groupVerify:visited,a.groupVerify:hover {color:green;}
/* ---------------- */

...

Quote (foksin)
Сообщение содержит запрещенный URL

Убрал наиболее возможные, попробуйте снова.
...


 
Дата: Среда, 18.04.2012, 01:30 |
foksin
Майор
Группа: Постоянные
Сообщений: 99
Награды: 0
Репутация: 0
Статус: Offline


likbezz, да, это про это, у меня есть группа супермодеров, id - 5 вот для них хочу поменять цвет
Code
a.group5:link,a.group5:visited,a.group5:hover {color:purple;}

так будет верно?


 
Дата: Среда, 18.04.2012, 01:48 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


foksin,
Quote (foksin)
так будет верно?

Не совсем, вот такой класс у группы с ID 5
Code
a.groupOther5:link,a.groupOther5:visited,a.groupOther5:hover{color:purple;}

...


 
Скрипты и коды для юкоз - Форум аццкого кодера » Вопросы по верстке, дизайну, управлению и настройки модулей СMS от uCoz » Форум » Цвета групп на форуме
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:


Мобильная версия