КреатиВ.ТуТ

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » КреатиВ.ТуТ » Форум » Разноцветные значки статусов


Разноцветные значки статусов

Сообщений 1 страница 10 из 10

1

Проблема такая.Поставил скрипт этот.он работает...но..
Когда сообщений больше чем 1000 нифига не отображается....

0

2

2 FleXoR: попробуй:
в конце этого:

if (mg>0) {k=1}
if (mg>30) {k=2}
if (mg>150) {k=3}
if (mg>200) {k=4}
if (mg>400) {k=5}

дописать:

if (mg>800) {k=6}
if (mg>1500) {k=7}

Если непрокатит, выложи свой скрипт.

0

3

Можно сделать еще по другому.
После определенного количества менять цвет значков по определенному алгоритму. Имхо что-то новое.

0

4

2 Grin:
попробовал.непрокатило.вот скрипт

Код:
<script type="text/javascript">
<!--

var group1 = "Группа: Администрация города"
var group2 = "Группа: Активисты города"
var group3 = "Группа: Жители города"
var group4 = "Группа: Почётные жители"
var group5 = "Группа: Модераторы"
var group6 = "Группа: Работники города"
var group7 = "Группа: Элита города"

var icon1 = "http://ruhelp.com/forum/uploads/liceym43/post-8-1137409765.gif"
var icon2 = "http://ruhelp.com/forum/uploads/liceym43/post-8-1137409617.gif"
var icon3 = "http://ruhelp.com/forum/uploads/liceym43/post-8-1143007462.gif"
var icon4 = "http://ruhelp.com/forum/uploads/liceym43/post-8-1137409146.gif"
var icon5 = "http://ruhelp.com/forum/uploads/liceym43/post-8-1137410034.gif"
var icon6 = "http://ruhelp.com/forum/uploads/liceym43/post-8-1138019041.gif"
var icon7 = "http://ruhelp.com/forum/uploads/liceym43/post-8-1137409808.gif"


var check= true
var icon=""
var k=0
var mes= "{$author['member_posts']}"
var mgstr= mes.substr(11, mes.length);
var mg=parseInt(mgstr);

if (mg>10) {k=1}
if (mg>30) {k=2}
if (mg>150) {k=3}
if (mg>200) {k=4}
if (mg>400) {k=5}
if (mg>800) {k=6}
if (mg>1500) {k=7}
if ( "{$author['member_group']}" == group1) {icon=icon1}
else if ( "{$author['member_group']}" == group2) {icon=icon2}
else if ( "{$author['member_group']}" == group3) {icon=icon3}
else if ( "{$author['member_group']}" == group4) {icon=icon4}
else if ( "{$author['member_group']}" == group5) {icon=icon5}
else if ( "{$author['member_group']}" == group6) {icon=icon6}
else if ( "{$author['member_group']}" == group7) {icon=icon7}

else {check=false}

if (check){
if ( icon == "" ) { icon = "http://ruhelp.com/forum/uploads/liceym43/post-8-1137409617.gif" }
for (var i=1; i <= k; i++)
{ document.write ('<img src="',icon,'" alt= "*">');
}
}
document.write ('<br />');
//-->
</script>

Думал,проблема в том,что при 1000 нужно ставить точку - вот так 1.000....нифига....

0

5

всё.понял.просто в админке в систмных настройках надо было поставить НЕформатирование чисел.теперь всё работает.

Отредактировано FleXoR (2006-03-29 09:29:32)

0

6

2 ExperT:
мона.допустим от светлого к тёмному.или наоборот.
хотя меня всё мучает идея со значками для определённого ника.можно,конечно,создавать отдельную группу.....но это всё равно не то...нехорошо будет....

0

7

Я тут новенький, ну вообщем для начало разберёмся где находится данный код?
Моя идея закоючается в том, что вот есть кубики, а сделаю в редакторе их другими цветами, залью их, но как так сделать, чтобы у каждой группы был свой цвет кубиков?

0

8

2 Diemeat:

<script type="text/javascript">
<!--

var group1 = "Группа: Администрация города"
var group2 = "Группа: Активисты города"
var group3 = "Группа: Жители города"
var group4 = "Группа: Почётные жители"
var group5 = "Группа: Модераторы"
var group6 = "Группа: Работники города"
var group7 = "Группа: Элита города"

var icon1 = "http://ruhelp.com/forum/uploads/liceym43/post-8-1137409765.gif"
var icon2 = "http://ruhelp.com/forum/uploads/liceym43/post-8-1137409617.gif"
var icon3 = "http://ruhelp.com/forum/uploads/liceym43/post-8-1143007462.gif"
var icon4 = "http://ruhelp.com/forum/uploads/liceym43/post-8-1137409146.gif"
var icon5 = "http://ruhelp.com/forum/uploads/liceym43/post-8-1137410034.gif"
var icon6 = "http://ruhelp.com/forum/uploads/liceym43/post-8-1138019041.gif"
var icon7 = "http://ruhelp.com/forum/uploads/liceym43/post-8-1137409808.gif"

var check= true
var icon=""
var k=0
var mes= "{$author['member_posts']}"
var mgstr= mes.substr(11, mes.length);
var mg=parseInt(mgstr);

if (mg>10) {k=1}
if (mg>30) {k=2}
if (mg>150) {k=3}
if (mg>200) {k=4}
if (mg>400) {k=5}
if (mg>800) {k=6}
if (mg>1500) {k=7}
if ( "{$author['member_group']}" == group1) {icon=icon1}
else if ( "{$author['member_group']}" == group2) {icon=icon2}
else if ( "{$author['member_group']}" == group3) {icon=icon3}
else if ( "{$author['member_group']}" == group4) {icon=icon4}
else if ( "{$author['member_group']}" == group5) {icon=icon5}
else if ( "{$author['member_group']}" == group6) {icon=icon6}
else if ( "{$author['member_group']}" == group7) {icon=icon7}

else {check=false}

if (check){
if ( icon == "" ) { icon = "http://ruhelp.com/forum/uploads/liceym43/post-8-1137409617.gif" }
for (var i=1; i <= k; i++)
{ document.write ('<img src="',icon,'" alt= "*">');
}
}
document.write ('<br />');
//-->
</script>

красным - группы, синим - картинка для группы, зелёным - картинка по умолчанию.
Для group1 будет картинка icon1, для group2 будет картинка icon2, и т.д и т.п.

0

9

Значит так! Насчём с того, куда вставлять этот скрипт???

У меня 4 группы и вот такой порядок статуса сообщений:
1.Зеленый новичок- 0 сообщений(1 значок)
2.Новичок- 20 сообщений(2 значка)
3.Продвинутый новичок- 40 сообщений(3 значка)
4.Опытный новичок- 60 сообщений(4 значка)
5.Освоившийся новичок- 80 сообщений(5 значков)
6.Начинающий фан- 100 сообщений(6 значков)
7.Фанат- 200 сообщений(7 значков)
8.Продвинутый фан- 300 сообщений(8 значков)
9.Опытный фан- 400 сообщений(9 значков)
10.Великий фан- 500 сообщений(10 значков)

Я правильно написал скрипт???

<script type="text/javascript">
<!--

var group1 = "Группа: Админы"
var group2 = "Группа: Модераторы"
var group3 = "Группа: Пользователи"
var group4 = "Группа: СуперМодератор"

var icon1 = "http://ruhelp.com/forum/uploads/liceym43/post-8-1137409765.gif"
var icon2 = "http://ruhelp.com/forum/uploads/liceym43/post-8-1137409617.gif"
var icon3 = "http://ruhelp.com/forum/uploads/liceym43/post-8-1143007462.gif"
var icon4 = "http://ruhelp.com/forum/uploads/liceym43/post-8-1137409146.gif"

var check= true
var icon=""
var k=0
var mes= "{$author['member_posts']}"
var mgstr= mes.substr(11, mes.length);
var mg=parseInt(mgstr);

if (mg>0) {k=1}
if (mg>20) {k=2}
if (mg>40) {k=3}
if (mg>60) {k=4}
if (mg>80) {k=5}
if (mg>100) {k=6}
if (mg>200) {k=7}
if (mg>300) {k=8}
if (mg>400) {k=9}
if (mg>500) {k=10}
if ( "{$author['member_group']}" == group1) {icon=icon1}
else if ( "{$author['member_group']}" == group2) {icon=icon2}
else if ( "{$author['member_group']}" == group3) {icon=icon3}
else if ( "{$author['member_group']}" == group4) {icon=icon4}

else {check=false}

if (check){
if ( icon == "" ) { icon = "http://ufoaftershock.0bb.ru/style_images/1/pip.gif" }
for (var i=1; i <= k; i++)
{ document.write ('<img src="',icon,'" alt= "*">');
}
}
document.write ('<br />');
//-->
</script>

Где красное - я поставлю свои!

Отредактировано Diemeat (2006-09-22 11:19:32)

0

10

2 Diemeat:

Значит так! Насчём с того, куда вставлять этот скрипт???

Насколько я помню:
Topic View Section -> Post Entry
скрипт ставится вместо:

{$author['member_rank_img']}

Я правильно написал скрипт???

Вроде да, а вообще поставишь и увидишь.

0


Вы здесь » КреатиВ.ТуТ » Форум » Разноцветные значки статусов