Цвета групп на форуме
|
|
|
2011-08-17Дата: Среда, 17.08.2011, 22:35 | Сообщение # 1 |
Генерал-лейтенант
Группа: Помощники
Статус: Offline
|
Что я неправильно делаю? Уже всё перепробовала - а цвета групп на форуме не отображаются. Вот прочитала на форуме юкоза уже,как нужно делать - cделала и тоже не работает.Чувствую что должно работать но не работает блин
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;} и т.д. аналогично /* ---------------- */
| | |
|
|
2011-08-17Дата: Среда, 17.08.2011, 23:32 | Сообщение # 2 |
Аццкий кодер
Группа: Администраторы
Статус: 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 - так как у вас скрипт добавляет ко всем ссылкам свои стили .... ...
| | |
|
|
2011-08-18Дата: Четверг, 18.08.2011, 05:26 | Сообщение # 3 |
Генерал-лейтенант
Группа: Помощники
Статус: 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 | | |
|
|
2011-08-18Дата: Четверг, 18.08.2011, 09:24 | Сообщение # 4 |
Аццкий кодер
Группа: Администраторы
Статус: 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, не лазяя каждый раз в скрипт, да и стилей повесить можно столько, сколько хочешь, а не просто цвет .... ...
| | |
|
|
2011-08-18Дата: Четверг, 18.08.2011, 10:32 | Сообщение # 5 |
Генерал-лейтенант
Группа: Помощники
Статус: Offline
|
Да ников с одним цветом и не будет.Это же просто размножено для наглядности.Я пару цветов поменяла чтоб проверить как отображается.
Quote if(user=='hertik'||user=='z-kzn-z'){links[i].style.color='green';}
Я так и собиралась сделать для модераторов. Ладно - придется персонально их прописывать.Плохо - их же много будет со временем.Это пока их у меня 4 штуки.
Quote Да, и в место цвета можно назначить класс, и управлять отображением уже через CSS, не лазяя каждый раз в скрипт
Вот это было бы совсем не плохо.
Вот блин - пишут ответы на форуме а сами ничего не знают.Не удивительно что у меня ничерта не вышло. Ну хоть так сделаю,со скриптом Добавлено (18.08.2011, 10:10) --------------------------------------------- Классно ты перезагрузку замутил - мне нравится Добавлено (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кажи пожалуйста что из этого скрипта нужно убрать чтоб он не трогал ник над аватаркой и ники пользователей которые онлайн.Они у меня стилями прописаны были - а теперь из за скрипта выводятся только цвета тех кто в нем прописан,а остальные группы все серые.
| | |
|
|
2011-08-18Дата: Четверг, 18.08.2011, 11:38 | Сообщение # 6 |
Аццкий кодер
Группа: Администраторы
Статус: 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> и так далее ... остаётся всего два класса ... ) ...
| | |
|
|
2011-08-18Дата: Четверг, 18.08.2011, 20:25 | Сообщение # 7 |
Генерал-лейтенант
Группа: Помощники
Статус: 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>
Вроде теперь всё как надо Вот на одном сайте сделала - можешь посмотреть что вышло:
Только скрипт жестко конфликтует с моим миничатом в ИЕ (И почему меня это не удивляет?) У меня там сделаны цвета для сообщений - типо того что ты делал для ников.Может из за этого. Пока скрыла чат от ИЕ.Может так и оставлю - не представляю где этот глюк искать и ужасно устала от двухдневной возни с этим скриптом
Не поделишься - как ты сделал рандомную перезагрузку страницы? Классно вообще получилось И смайлы наконец то у меня стали правильно ставиться
Сообщение отредактировал Diana - Четверг, 18.08.2011, 20:26 | | |
|
|
2011-08-18Дата: Четверг, 18.08.2011, 20:53 | Сообщение # 8 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
Diana, Quote (Diana) Только скрипт жестко конфликтует с моим миничатом в ИЕ (И почему меня это не удивляет?) ??? ... а где у тебя мини чат? ... Название - вижу чат нет .... ... Упс ... это он типа в рекламный банер временно переехал? ... )))
Интересная ... конструкция ... ...
Quote (Diana) Может из за этого. Возможно ...
Quote (Diana) ужасно устала от двухдневной возни с этим скриптом С каким? - с последним? Два дня? ... жесть ...
Quote (Diana) И смайлы наконец то у меня стали правильно ставиться - А ты не заметила? - смайлики немного разнёс и подсветочку (бледно-розовую) при наведении сделал ... )
- Дабы было видно по которому клик придётся .. ))) Проверял и в опере тоже .)))... Точнее, в первую очередь в опере ))) ...
Quote (Diana) Не поделишься - как ты сделал рандомную перезагрузку страницы? В смысле смену картинок? - просто скрипт, php, возвращает случайную картинку из каталога. ...
| | |
|
|
2011-08-18Дата: Четверг, 18.08.2011, 21:16 | Сообщение # 9 |
Генерал-лейтенант
Группа: Помощники
Статус: Offline
|
Как он в рекламу попал? Жесть. Я на юкозе видела скрин где реклама в чате - они ответили кэш почистить и будет всё нормально. Да нормально со смайлами теперь - видела конечно Миничат у меня теперь только для авторизованных и то если у них не ИЕ.
| | |
|
|
2011-08-18Дата: Четверг, 18.08.2011, 21:28 | Сообщение # 10 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
Diana, Quote (Diana) Миничат у меня теперь только для авторизованных и то если у них не ИЕ. Ну всё, совсем зажала ... гостей и пользователей ))) Жестоко ) ....
| | |
|
|
2011-08-18Дата: Четверг, 18.08.2011, 21:30 | Сообщение # 11 |
Генерал-лейтенант
Группа: Помощники
Статус: Offline
|
Да всё нормально с рекламой и чатом - с пяти браузеров проверила.Это кэш вероятно чудит.Смешной скрин ты сделал - конструкция действительно интересная.
Добавлено (18.08.2011, 21:30) --------------------------------------------- Нифига я не зажала - гости флудят и рекламу пишут а в ИЕ намертво зависает теперь - хотя на тестовом нифига не зависает а вроде то же самое всё.Нужно время чтоб найти в чем дело.
| | |
|
|
2012-04-17Дата: Вторник, 17.04.2012, 23:42 | Сообщение # 12 |
Майор
Группа: Постоянные
Статус: Offline
|
А если я хочу изменить цвет группы чтоб в статистике было только видно, вот так правильно? /не хочет код тут прописывать, пишет Сообщение содержит запрещенный URL/ Где 5 это ай ди группы.
| | |
|
|
2012-04-18Дата: Среда, 18.04.2012, 00:05 | Сообщение # 13 |
Аццкий кодер
Группа: Администраторы
Статус: 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 Убрал наиболее возможные, попробуйте снова. ...
| | |
|
|
2012-04-18Дата: Среда, 18.04.2012, 01:30 | Сообщение # 14 |
Майор
Группа: Постоянные
Статус: Offline
|
likbezz, да, это про это, у меня есть группа супермодеров, id - 5 вот для них хочу поменять цвет Code a.group5:link,a.group5:visited,a.group5:hover {color:purple;} так будет верно?
| | |
|
|
2012-04-18Дата: Среда, 18.04.2012, 01:48 | Сообщение # 15 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
foksin, Quote (foksin) так будет верно? Не совсем, вот такой класс у группы с ID 5 Code a.groupOther5:link,a.groupOther5:visited,a.groupOther5:hover{color:purple;} ...
| | |
|