Страница 2 из 2
Звезды за сообщения
Добавлено: 10 окт 2017, 15:48
LEOPARD
Вот гифка
569 сообщений = 6 звезд
1х 500
1х 50
1х 10
3х 3
Отправлено спустя 8 минут 50 секунд:
Pussy, вот теперь видно все Ваши награды)
Теперь все правильно отображается ;)
Отправлено спустя 1 минуту 15 секунд:
Забавно то, что в определенный момент, много маленьких звездочек заменятся одной "большой"
Отправлено спустя 1 минуту 29 секунд:
Кстати, единственное, что Вы можете сделать, поменять сами картинки звездочек на те, которые Вам хочется. Но менять что-то в коде не советую.
Удачи!)
Звезды за сообщения
Добавлено: 13 мар 2018, 23:49
svatomir
LEOPARD писал(а): ↑10 окт 2017, 15:28
Pussy писал(а): ↑10 окт 2017, 15:26
А количество за которое будут выдаваться свое тоже нельзя ставить?
Увы, но да
Звезды будут добавляться по количеству набранных сообщений автоматически и заменяться на более "крупные" ;)
я сейчас поставил значение 1 в первой строке, которая показывает количество сообщений и адрес звезды которая будет назначена. то есть у меня два сообщения и две звезды.
► Показать
<!-- IF S_VIEWTOPIC -->
<script type="text/javascript">
var MyZwzd=[
"{ROOT_PATH}/store/bespredel_getbb_ru/images/3.png",1,
"{ROOT_PATH}/store/bespredel_getbb_ru/images/10.png",10,
"{ROOT_PATH}/store/bespredel_getbb_ru/images/20.png",20,
"{ROOT_PATH}/store/bespredel_getbb_ru/images/50.png",50,
"{ROOT_PATH}/store/bespredel_getbb_ru/images/100.png",100,
"{ROOT_PATH}/store/bespredel_getbb_ru/images/300.png",300,
"{ROOT_PATH}/store/bespredel_getbb_ru/images/500.png",500,
"{ROOT_PATH}/store/bespredel_getbb_ru/images/1000.png",1000,
"{ROOT_PATH}/store/bespredel_getbb_ru/images/2000.png",2000,
"{ROOT_PATH}/store/bespredel_getbb_ru/images/3000.png",3000,
"{ROOT_PATH}/store/bespredel_getbb_ru/images/5000.png",5000,
"End"];
$(".profile-posts, .profile-posts a").each(function () {
var zw = 0;
zw = $(this).html().replace('<strong>{L_POSTS}{L_COLON}</strong> ', '');
zw = Math.floor(zw),ZWleng = MyZwzd.length-2;
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).after('<dd class="pa-zwezda"></dd>');
for(var i = 0; i < L1.length; i++) {
if (L1 > 0) {
var zwzdaImg = '<img src="'+L2+'" title="{L_POSTS}{L_COLON} '+MyZwzd[ZWleng-i*2]+'" alt="" />';
for(var x = 0; x < L1; x++) {
$(this).siblings('.pa-zwezda').append(zwzdaImg);
}
}
}
}
};
});
</script>
<!-- ENDIF -->
Отправлено спустя 2 минуты 38 секунд:
Отправлено спустя 15 секунд:
вот так получилось
Отправлено спустя 3 минуты 39 секунд:
извините, не могу вставить код в отдельное подсвеченное поле. скрыть его смог.