Техническая поддержка сервиса Quadro.Boards

Объявление

Новости сервиса

О форуме

Quadro.Support – это форум технической поддержки различных проектов и сервисов Quadro.Systems LLC, на котором грамотные технические специалисты всегда смогут помочь вам в решении проблем, или же подсказать ответы на самые сложные вопросы. Так же на форуме собрана обширная база знаний по различным аспектам наших сервисов. Не забывайте пользоваться поиском ;)

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

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


Вы здесь » Техническая поддержка сервиса Quadro.Boards » Скрипты и дополнения » Звезды в профиль пользователя за кол-во сообщений


Звезды в профиль пользователя за кол-во сообщений

Сообщений 21 страница 40 из 41

21

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

SET
Нет, в ФШ нарисуйте две звезды одной картинкой.

А :) понял. все ясно.

0

22

Сделал набор звёзд, если кому надо:

"https://forumstatic.ru/files/0012/95/1a/45471.png",10,
"https://forumstatic.ru/files/0012/95/1a/41676.png",25,
"https://forumstatic.ru/files/0012/95/1a/63787.png",50,
"https://forumstatic.ru/files/0012/95/1a/96552.png",100,
"https://forumstatic.ru/files/0012/95/1a/32980.png",500,
"https://forumstatic.ru/files/0012/95/1a/11340.png",1000,
"https://forumstatic.ru/files/0012/95/1a/21498.png",5000,

При этом выставить:
width:161px; /*ширина звезды*/
height:23px; /*высота звезды*/
}

+3

23

Ставлю следующий код в 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:161px; /*ширина звезды*/
height:23px; /*высота звезды*/
}
</style>
<script type="text/javascript">
var MyZwzd=[
"https://forumstatic.ru/files/0012/95/1a/45471.png",10,
"https://forumstatic.ru/files/0012/95/1a/41676.png",25,
"https://forumstatic.ru/files/0012/95/1a/63787.png",50,
"https://forumstatic.ru/files/0012/95/1a/96552.png",100,
"https://forumstatic.ru/files/0012/95/1a/32980.png",500,
"https://forumstatic.ru/files/0012/95/1a/11340.png",1000,
"https://forumstatic.ru/files/0012/95/1a/21498.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>

Результат:
http://s2.uploads.ru/t/d1Daj.png

Отредактировано SET (24.02.2013 01:06:59)

0

24

Почему то у меня они не заменяются, а множатся бесконечно, пока esc не нажмешь.
Прошу помощи - http://lvgwinter2013.rusff.me

0

25

Кто нибудь сможет подсказать скрипт серебряных звезд? и одной строкой, что бы в профиле была одна колонка, а не несколько.

0

26

Десерт
Видимо у Вас слишком много сообщений и слишком мелкие градации.

Всем:
Вы вообще смысл скрипта понимаете?
Скрип звездами отображает количество сообщений.
Если у Вас 100 сообщений и градации 10, 50, 100, 1000 и т.п., то скрипт покажет 1 звезду (или несколько в зависимости от того, что там нарисовано) указанную под цифрой 100.
Если 110, то покажет 2 звезды - 100 и 10
Если 160 - 3: 100, 50 и 10 (что в сумме - 160).
Ферштейн?

+1

27

Десерт
:D  У Вас первая звезда  - за 0 сообщений - соотвественно скрипт добивает нули пока они не станут в сумме баллов равны кол-ву постов

Отредактировано Deff (05.04.2013 04:19:00)

0

28

А как сделать фон под звездами вот так:
Rusff.ru Graffiti
черным - контейнер для ли-па-звезд (рамка мне не нужна)
зеленым - фон (теоретически - рисунок, закрывающий весь черный контейнер, просто сверху прозрачный)
*** - звездочки за сообщения.
У меня перья, которые должны как бы насаживаться на ленточку)))

0

29

Ichimaru Gin

<style type="text/css">
.pa-zwezda {
  background:url(https://support.rusff.me/i/blank.gif) repeat-y center top;
}
</style>

Высота фоновой картинке должна соответствовать одной строке звезд,
Дабы при начале новой строки "звезд"- она совпадала с ней

+1

30

Для меня эти звезды - больная тема. Нельзя ли как-то скрипт переделать, чтобы звезды не добавлялись постоянно, а при наборе, например 300 сообщений, их показывалось допустим 6 и все.

Отредактировано Лестчий (17.04.2013 21:42:08)

0

31

Лестчий
Где то было решение(по просьбе юзера) показывать ток старшую звезду - которую юзер сделал(каждую) во всю длину строки
строчкой звездачек, к примеру как у sadhaka, или было у кого то типо погона, в зависимости от старшей звезды - типо - генерал - 40000 постов

Отредактировано Deff (17.04.2013 23:14:25)

0

32

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

Где то было решение(по просьбе юзера) показывать ток старшую звезду - которую юзер сделал(каждую) во всю длину строки

Вот такое мне и надо. Я не могу найти нигде как сделать. :'(

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

строчкой звездачек, к примеру как у sadhaka

Тогда не будут видны статусы ветеран,новичок и т.п.

0

33

Лестчий написал(а):

Где то было решение(по просьбе юзера) показывать ток старшую звезду - которую юзер сделал(каждую) во всю длину строкиВот такое мне и надо.

Код:
<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);break};break}}}};});
</script>

+1

34

Deff
Благодарю вас за помощь! :surprise:  Получилось именно так как  я хотел.  :jumping:

Отредактировано Лестчий (18.04.2013 01:58:36)

0

35

А можно скрипт доработать, чтобы еще "Репутацию" звездочками показывало... отдельной строкой?

0

36

Вопрос в сообщении 35 снят. Нашел.

0

37

Данный скрипт работает! Проверено! *тык*

0

38

<!-- Звёздочки в профиль -->
<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/s/M/e/sMeRw.png",30,
"http://uploads.ru/i/u/v/q/uvqDR.png",50,
"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>

ВЫСТАВИЛА КОД,А ЗВЕЗД ТАК И НЕТ?http://magia666.rusff.me/

Отредактировано Аграфена (16.06.2014 20:45:55)

0

39

Аграфена
есть
https://s3.amazonaws.com/fvd-data/notes/207194/1402937819-NWpi8u/screen.png

0

40

Странно,а я почему их не вижу?! o.O

0


Вы здесь » Техническая поддержка сервиса Quadro.Boards » Скрипты и дополнения » Звезды в профиль пользователя за кол-во сообщений


Рейтинг форумов | Создать форум бесплатно