Единый форум поддержки

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

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


Вы здесь » Единый форум поддержки » Корзина » Скрипт звездочек за количество постов (с разграничением)


Скрипт звездочек за количество постов (с разграничением)

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

1

Здравствуйте. На форуме стоит скрипт, дающий за определенное количество сообщений (постов) одну звезду.

Код:
<style>      /* Звёздочки в профиль Автора в посте за Определенное кол-во сообщений */
li.pa-zwezda {
 position:relative;
 width:200px!important;  /* Ширина поля для звёздачек */
 white-space:pre-wrap;
 z-index:100;
 margin-top:-5px;
 margin-bottom:-5px;
 margin-left: 3px;
 color:red;
}
</style>
<script type="text/javascript">
var zwzda=200  //Кол-во сообщений на звезду
var zwzdaImg='<img src="http://forumstatic.ru/files/000f/66/0b/79667.png" width="23" height="23"/>'
$(".post-author .pa-posts").each(function () {
var i=0;i=$(this).html().replace('Сообщений: ','');i=(Math.floor(i/zwzda));
if (i>0)$(this).parent("ul").children(".pa-title").after('<li class="pa-zwezda"></li>');
for (var x=0; x<i; x++){
$(this).parent("ul").children(".pa-zwezda").append(zwzdaImg);};});
</script>

Просьба собственно такая, модифицировать данный скрипт так, чтобы было разграничение по количеству постов на несколько картинок.

Deff написал(а):

Мон сделать Большую звезду за 1000 постов, поменьше - за 500  еще меньше за 200 еще одну за 100
и остальные по 10
Ps:
Для творчества нужны картинки

Deff
За варианты взять вот эти картинки:
[реклама вместо картинки] - 20 постов
[реклама вместо картинки] - 100 постов
[реклама вместо картинки] - 500 постов
[реклама вместо картинки] - 1000 постов
[реклама вместо картинки] - за 5000 постов.

С уважением, Djeday.

0

2

Djeday
Ясн - попробую завтра ([b]картинки правд так се [/b]

http://uploads.ru/i/X/y/c/XycNe.png

- можно заказать тут => http://forumd.ru/viewtopic.php?id=1774

Отредактировано Deff (Пт, 2 Дек 2011 21:28:42)

+1

3

Deff написал(а):

можно заказать тут

Поднимаю тему. Надеюсь Вы про меня не забыли.
Вот картинки звезд для творчества с форума forumd.ru:
http://uploads.ru/i/s/M/e/sMeRw.png - 20
http://uploads.ru/i/u/v/q/uvqDR.png - 100
http://uploads.ru/i/t/8/G/t8Gya.png - 500
http://uploads.ru/i/j/q/u/jqug5.png - 1000
http://uploads.ru/i/n/i/I/niIrS.png - 5000

0

4

Куда вставлять

0

5

Дженлис написал(а):

Куда вставлять

Скрипт, который указан в 1 посте можете поставить в HTML-низ, установив в него одну из предложенных вариантов звезд.
Скрипт с разделением, использующий все звезды, еще не представлен.

0

6

Звезды в профиль Автора за кол-во сообщений
с ранжиром Звёзд по кол-ву сообщений

Вариант 1.

http://uploads.ru/i/U/Q/k/UQk9u.png

В начало HTML низ

<style>      /* Звёздочки в профиль Автора в посте за Определенное кол-во сообщений */
li.pa-zwezda {
position:relative;
width:200px!important;  /* Ширина поля для звёздачек */
white-space:pre-wrap;
z-index:100;
margin-top:-5px;
margin-bottom:-0px;
margin-left: 3px;
color:red;
}
li.pa-zwezda img{
max-width:33px;
max-height:33px;
}
</style>

<script type="text/javascript">
var MyZwzd=[
"http://uploads.ru/i/X/B/q/XBq10.gif",20,
"http://uploads.ru/i/V/P/z/VPzyJ.gif",100,
"http://uploads.ru/i/0/4/N/04Nsx.gif",500,
"http://uploads.ru/i/s/a/G/saGvI.gif",1000,
"http://uploads.ru/i/b/e/l/belCA.gif",5000,
"End"];

$(".post-author .pa-posts").each(function () {
var zw=0;zw=$(this).html().replace('Сообщений: ','');zw=Math.floor(zw),ZWleng=MyZwzd.length-2;//alert(MyZwzd[1])
if(zw>=MyZwzd[1]){var L1=[],L2=[],a=false;for(i=0; i<ZWleng; i+=2){j=ZWleng-i;
L1[i/2]=Math.floor(zw/MyZwzd[j]);if(L1[i/2]>0){a=true};L2[i/2]=MyZwzd[j-1];zw=zw-MyZwzd[j]*L1[i/2];}

if(a){$(this).parent("ul").children(".pa-title").after('<li class="pa-zwezda"></li>');
for (var i=0; i<L1.length; i++){if(L1[i]>0){var zwzdaImg='<img src="'+L2[i]+'" title="За '+MyZwzd[ZWleng-i*2]+' cообщений!"/>';
   for (var x=0; x<L1[i]; x++){$(this).parent("ul").children(".pa-zwezda").append(zwzdaImg);}}}}};});
</script>


Вариант 2.

http://uploads.ru/i/D/3/Q/D3QIt.png

В начало HTML низ

<style>      /* Звёздочки в профиль Автора в посте за Определенное кол-во сообщений */
li.pa-zwezda {
position:relative;
width:200px!important;  /* Ширина поля для звёздачек */
white-space:pre-wrap;
z-index:100;
margin-top:-5px;
margin-bottom:-0px;
margin-left: 3px;
color:red;
}
li.pa-zwezda img{
width:23px;
height:23px;
}
</style>

<script type="text/javascript">
var MyZwzd=[
"http://uploads.ru/i/s/M/e/sMeRw.png",20,
"http://uploads.ru/i/u/v/q/uvqDR.png",100,
"http://uploads.ru/i/t/8/G/t8Gya.png",500,
"http://uploads.ru/i/j/q/u/jqug5.png",1000,
"http://uploads.ru/i/n/i/I/niIrS.png",5000,
"End"];

$(".post-author .pa-posts").each(function () {
var zw=0;zw=$(this).html().replace('Сообщений: ','');zw=Math.floor(zw),ZWleng=MyZwzd.length-2;//alert(MyZwzd[1])
if(zw>=MyZwzd[1]){var L1=[],L2=[],a=false;for(i=0; i<ZWleng; i+=2){j=ZWleng-i;
L1[i/2]=Math.floor(zw/MyZwzd[j]);if(L1[i/2]>0){a=true};L2[i/2]=MyZwzd[j-1];zw=zw-MyZwzd[j]*L1[i/2];}

if(a){$(this).parent("ul").children(".pa-title").after('<li class="pa-zwezda"></li>');
for (var i=0; i<L1.length; i++){if(L1[i]>0){var zwzdaImg='<img src="'+L2[i]+'" title="За '+MyZwzd[ZWleng-i*2]+' cообщений!"/>';
   for (var x=0; x<L1[i]; x++){$(this).parent("ul").children(".pa-zwezda").append(zwzdaImg);}}}}};});
</script>

Вариант2 - Имхо - демократичней и проще
Вся разница в коде,(* кроме ссылок на картинки
В этой части

li.pa-zwezda img{
max-width:33px;
max-height:33px;

}
</style>

Или

li.pa-zwezda img{
width:23px;
height:23px;

}
</style>

Пробуйте

Отредактировано Deff (Вт, 6 Дек 2011 18:29:18)

+2

7

Deff
А просто вне себя от счастья. +++
Все работает на ура. Спасибо огромное.   [взломанный сайт]   [взломанный сайт]   [взломанный сайт]   [взломанный сайт]

+1

8

Я в восторге!!!

0


Вы здесь » Единый форум поддержки » Корзина » Скрипт звездочек за количество постов (с разграничением)