Звезды за сообщения

Все ваши предложения по улучшению работы сервиса
Аватара пользователя

Автор темы
LEOPARD
Сообщения: 18
Зарегистрирован: 01 май 2017, 05:17
Благодарил (а): 5 раз
Поблагодарили: 5 раз
Пол:
Контактная информация:

Звезды за сообщения

Сообщение LEOPARD » 08 окт 2017, 17:13

[+] Показать
Изображение
Данные манипуляции позволят получать звезды разных цветов за количество сообщений.

Установка:
- Качаем архив со звездами
- Разархивируем и заливаем в "менеджер картинок" все эти звезды
- В файл overall_footer_after.html добавляем

Код: Выделить всё

<!-- IF S_VIEWTOPIC -->
<script type="text/javascript">
	var MyZwzd=[
	"{ROOT_PATH}/store/leopard_5nx_org/images/3.png",3,
	"{ROOT_PATH}/store/leopard_5nx_org/images/10.png",10,
	"{ROOT_PATH}/store/leopard_5nx_org/images/20.png",20,
	"{ROOT_PATH}/store/leopard_5nx_org/images/50.png",50,
	"{ROOT_PATH}/store/leopard_5nx_org/images/100.png",100,
	"{ROOT_PATH}/store/leopard_5nx_org/images/300.png",300,
	"{ROOT_PATH}/store/leopard_5nx_org/images/500.png",500,
	"{ROOT_PATH}/store/leopard_5nx_org/images/1000.png",1000,
	"{ROOT_PATH}/store/leopard_5nx_org/images/2000.png",2000,
	"{ROOT_PATH}/store/leopard_5nx_org/images/3000.png",3000,
	"{ROOT_PATH}/store/leopard_5nx_org/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[i] > 0) {
						var zwzdaImg = '<img src="'+L2[i]+'" title="{L_POSTS}{L_COLON} '+MyZwzd[ZWleng-i*2]+'" alt="" />';
						for(var x = 0; x < L1[i]; x++) {
							$(this).siblings('.pa-zwezda').append(zwzdaImg);
						}
					}
				}
			}
		};
	});
</script>
<!-- ENDIF -->
- В файл overall_header_stylesheets_after добавляем

Код: Выделить всё

<!-- IF S_VIEWTOPIC -->
<style>
	dd.pa-zwezda {position:relative;white-space:pre-wrap;width:200px !important;margin-left: 0px;}
	dd.pa-zwezda img{width:18px;height:19px;}
</style>
<!-- ENDIF -->
- В файле overall_footer_after.html указываем путь ко всем этим звездам на свой
"{ROOT_PATH}/store/leopard_5nx_org/images/3.png",3,
:)
Эта надстройка для форума очень капризная к изменениям. Не пытайтесь поменять названия звезд, картинок и количество сообщений, иначе у Вас будет каша!
:)
Последний раз редактировалось LEOPARD 10 окт 2017, 15:27, всего редактировалось 1 раз.

Аватара пользователя

Pussy
Сообщения: 270
Зарегистрирован: 09 июн 2016, 17:59
Благодарил (а): 24 раза
Поблагодарили: 16 раз
Пол:
Контактная информация:

Звезды за сообщения

Сообщение Pussy » 10 окт 2017, 08:59

LEOPARD, только архив не скачать(, пишет не удается получить доступ к сайту(

Аватара пользователя

Автор темы
LEOPARD
Сообщения: 18
Зарегистрирован: 01 май 2017, 05:17
Благодарил (а): 5 раз
Поблагодарили: 5 раз
Пол:
Контактная информация:

Звезды за сообщения

Сообщение LEOPARD » 10 окт 2017, 12:33

Pussy, попробуйте другой браузер.
[+] Показать
Изображение

Аватара пользователя

Pussy
Сообщения: 270
Зарегистрирован: 09 июн 2016, 17:59
Благодарил (а): 24 раза
Поблагодарили: 16 раз
Пол:
Контактная информация:

Звезды за сообщения

Сообщение Pussy » 10 окт 2017, 14:52

Что-то не получается, какая-то каша.
Вот у меня так счетчик идет от 1 до 50 сообщений один цвет, от 51 до 250 другой должен быть цвет, от 251 до 500 следующий, но оно не так(

Аватара пользователя

Автор темы
LEOPARD
Сообщения: 18
Зарегистрирован: 01 май 2017, 05:17
Благодарил (а): 5 раз
Поблагодарили: 5 раз
Пол:
Контактная информация:

Звезды за сообщения

Сообщение LEOPARD » 10 окт 2017, 15:13

Pussy писал(а):
10 окт 2017, 14:52
Что-то не получается, какая-то каша.
Вот у меня так счетчик идет от 1 до 50 сообщений один цвет, от 51 до 250 другой должен быть цвет, от 251 до 500 следующий, но оно не так(
Все у Вас получается и правильно стоит)
Я тоже, сначала, не понимал как это работает. Звезды даются за количество сообщений.
Т.е. у меня на сайте 7893 сообщения, здезды будут даваться так: за 5000 + за 2000 + за 500 + за 300 + за 50 + за 20 + за 3 = 7893)

Аватара пользователя

Pussy
Сообщения: 270
Зарегистрирован: 09 июн 2016, 17:59
Благодарил (а): 24 раза
Поблагодарили: 16 раз
Пол:
Контактная информация:

Звезды за сообщения

Сообщение Pussy » 10 окт 2017, 15:20

LEOPARD, не понимаю
я прописала так
"{ROOT_PATH}/store/positive_tforums_ws/images/1.png.png",1,
"{ROOT_PATH}/store/positive_tforums_ws/images/51.png",50,
"{ROOT_PATH}/store/positive_tforums_ws/images/251.png",250,
"{ROOT_PATH}/store/positive_tforums_ws/images/501.png",500,
"{ROOT_PATH}/store/positive_tforums_ws/images/1001.png"1000,
"{ROOT_PATH}/store/positive_tforums_ws/images/2001.png",2000,
"{ROOT_PATH}/store/positive_tforums_ws/images/6001.png",6000,
"{ROOT_PATH}/store/positive_tforums_ws/images/12001.png",12000,
"{ROOT_PATH}/store/positive_tforums_ws/images/20001.png",20000,
"{ROOT_PATH}/store/positive_tforums_ws/images/25001.png",25000,
"{ROOT_PATH}/store/positive_tforums_ws/images/35001.png",35000,
у меня 10 с лишним тысяч сообщений, почему за 1ое нет, за 50 нет, а за 2000, а ж две звезды

Аватара пользователя

Автор темы
LEOPARD
Сообщения: 18
Зарегистрирован: 01 май 2017, 05:17
Благодарил (а): 5 раз
Поблагодарили: 5 раз
Пол:
Контактная информация:

Звезды за сообщения

Сообщение LEOPARD » 10 окт 2017, 15:23

Pussy, нельзя менять звезды, названия звезд и названия картинок.
Делайте так, как описано в шапке. И посмотрите мой пост выше, чтобы понять, как правильно работает эта система)
Она не будет работать так, как хотите Вы ;)
Это всего лишь звезды, за количество сообщений)

Аватара пользователя

Pussy
Сообщения: 270
Зарегистрирован: 09 июн 2016, 17:59
Благодарил (а): 24 раза
Поблагодарили: 16 раз
Пол:
Контактная информация:

Звезды за сообщения

Сообщение Pussy » 10 окт 2017, 15:26

LEOPARD писал(а):
10 окт 2017, 15:23
нельзя менять звезды, названия звезд и названия картинок.
Название типа такие как были изначально скачаны? А количество за которое будут выдаваться свое тоже нельзя ставить?

Аватара пользователя

Автор темы
LEOPARD
Сообщения: 18
Зарегистрирован: 01 май 2017, 05:17
Благодарил (а): 5 раз
Поблагодарили: 5 раз
Пол:
Контактная информация:

Звезды за сообщения

Сообщение LEOPARD » 10 окт 2017, 15:28

Pussy писал(а):
10 окт 2017, 15:26
Название типа такие как были изначально скачаны?
Да
Pussy писал(а):
10 окт 2017, 15:26
А количество за которое будут выдаваться свое тоже нельзя ставить?
Увы, но да
Звезды будут добавляться по количеству набранных сообщений автоматически и заменяться на более "крупные" ;)

Аватара пользователя

Pussy
Сообщения: 270
Зарегистрирован: 09 июн 2016, 17:59
Благодарил (а): 24 раза
Поблагодарили: 16 раз
Пол:
Контактная информация:

Звезды за сообщения

Сообщение Pussy » 10 окт 2017, 15:30

LEOPARD писал(а):
10 окт 2017, 15:28
Увы, но да
А я уже звезда размечталась))) Понятно и спасибо за разъяснения :wink:

Ответить