Звезды за сообщения - Stars for posts

Здесь авторы могут постить бета-версии своих расширений для phpBB. Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Аватара пользователя
ВладимирТ
phpBB 2.0.4
Сообщения: 421
Зарегистрирован: 18.06.2010 3:28
Откуда: Москва
Благодарил (а): 52 раза
Поблагодарили: 75 раз

Звезды за сообщения - Stars for posts

Сообщение ВладимирТ » 21.10.2014 6:19

Татьяна5 писал(а):Хорошо б это теперь расширением оформить (дописать-то там пару строк на добавление класса) и опубликовать
Дописал скрипт под 3.1. и оформил. (правильно?) автор - PhpbbguruNet :)
Как картинки добавлять через расширения? или в скрипте переписать адрес на папку с расширением?



Добавлено спустя 32 минуты 11 секунд:
Вот архив с картинками, изображения берутся с папки расширения
Stars_for_posts.rar
(182.74 КБ) 350 скачиваний
Последний раз редактировалось Татьяна5 04.11.2014 18:40, всего редактировалось 4 раза.
Причина: Разделила тему
На вкус и цвет - разный CSS

stamper
phpBB 1.2.0
Сообщения: 10
Зарегистрирован: 04.11.2014 14:02

Re: Звезды за сообщения - Stars for posts

Сообщение stamper » 04.11.2014 14:05

Либо я дурак, либо не работает данное расширение. После установки и включения где-то что-то должно появиться. Но не появляется. Ни в админпанели, ни у пользователей.

Аватара пользователя
Anvar
Former team member
Сообщения: 1962
Зарегистрирован: 26.03.2010 9:09
Благодарил (а): 67 раз
Поблагодарили: 784 раза

Re: Звезды за сообщения - Stars for posts

Сообщение Anvar » 04.11.2014 16:17

stamper, У меня тоже не заработал.

Изменил код в overall_footer_after.html

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

<!-- IF S_VIEWTOPIC -->
<script type="text/javascript">
	var MyZwzd=[
	"{ROOT_PATH}ext/PhpbbguruNet/StarsForPosts/stars/3.png",3,
	"{ROOT_PATH}ext/PhpbbguruNet/StarsForPosts/stars/10.png",10,
	"{ROOT_PATH}ext/PhpbbguruNet/StarsForPosts/stars/20.png",20,
	"{ROOT_PATH}ext/PhpbbguruNet/StarsForPosts/stars/50.png",50,
	"{ROOT_PATH}ext/PhpbbguruNet/StarsForPosts/stars/100.png",100,
	"{ROOT_PATH}ext/PhpbbguruNet/StarsForPosts/stars/300.png",300,
	"{ROOT_PATH}ext/PhpbbguruNet/StarsForPosts/stars/500.png",500,
	"{ROOT_PATH}ext/PhpbbguruNet/StarsForPosts/stars/1000.png",1000,
	"{ROOT_PATH}ext/PhpbbguruNet/StarsForPosts/stars/2000.png",2000,
	"{ROOT_PATH}ext/PhpbbguruNet/StarsForPosts/stars/3000.png",3000,
	"{ROOT_PATH}ext/PhpbbguruNet/StarsForPosts/stars/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 -->

Аватара пользователя
ВладимирТ
phpBB 2.0.4
Сообщения: 421
Зарегистрирован: 18.06.2010 3:28
Откуда: Москва
Благодарил (а): 52 раза
Поблагодарили: 75 раз

Re: Звезды за сообщения - Stars for posts

Сообщение ВладимирТ » 04.11.2014 18:36

Anvar писал(а):Изменил код в overall_footer_after.html
ставить надо по нижней ссылке, там все прописано...

P.S. Модераторам: Уберите пожалуйста верхнюю ссылку на расширения
Последний раз редактировалось ВладимирТ 04.11.2014 18:48, всего редактировалось 1 раз.
На вкус и цвет - разный CSS

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9768
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 175 раз
Поблагодарили: 2722 раза

Re: Звезды за сообщения - Stars for posts

Сообщение Татьяна5 » 04.11.2014 18:41

Убрала лишнее, чтобы никто не путался

Аватара пользователя
Anvar
Former team member
Сообщения: 1962
Зарегистрирован: 26.03.2010 9:09
Благодарил (а): 67 раз
Поблагодарили: 784 раза

Re: Звезды за сообщения - Stars for posts

Сообщение Anvar » 04.11.2014 20:45

ВладимирТ, Я по нижней и ставил. Дело в том что в счётчике сообщений на phpBB3.1 используется ссылка.

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

$(".profile-posts, .profile-posts a")
Однако у меня помимо этого возникла ещё и другая проблема, не работает

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

children()
причину не выявлял, изменил код.

Аватара пользователя
djkent
phpBB 2.0.2
Сообщения: 320
Зарегистрирован: 11.04.2013 17:25
Откуда: Алтайский край г.Рубцовск
Благодарил (а): 10 раз
Поблагодарили: 5 раз

Re: Звезды за сообщения - Stars for posts

Сообщение djkent » 04.11.2014 20:49

Anvar Я его тоже поставил и при переходи на Форум открывается белый экран

Аватара пользователя
Anvar
Former team member
Сообщения: 1962
Зарегистрирован: 26.03.2010 9:09
Благодарил (а): 67 раз
Поблагодарили: 784 раза

Re: Звезды за сообщения - Stars for posts

Сообщение Anvar » 04.11.2014 20:51


Аватара пользователя
ВладимирТ
phpBB 2.0.4
Сообщения: 421
Зарегистрирован: 18.06.2010 3:28
Откуда: Москва
Благодарил (а): 52 раза
Поблагодарили: 75 раз

Re: Звезды за сообщения - Stars for posts

Сообщение ВладимирТ » 04.11.2014 20:53

Anvar писал(а):Однако у меня помимо этого возникла ещё и другая проблема, не работает children()
Anvar, я помню в обсуждениях ты про это писал, у меня вроде работало без проблем, я и оставил исходный код. Если будет массово то можно и по другому переписать.

Добавлено спустя 4 минуты 26 секунд:
Anvar писал(а):ВладимирТ, Я по нижней и ставил. Дело в том что в счётчике сообщений на phpBB3.1 используется ссылка.

КОД JAVASCRIPT: ВЫДЕЛИТЬ ВСЁ
$(".profile-posts, .profile-posts a")

Блин, откуда это, у меня вроде так:

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

<!-- IF S_VIEWTOPIC -->
<script type="text/javascript">
    var MyZwzd=[
    "{ROOT_PATH}ext/PhpbbguruNet/StarsForPosts/stars/3.png",3,
    "{ROOT_PATH}ext/PhpbbguruNet/StarsForPosts/stars/10.png",10,
    "{ROOT_PATH}ext/PhpbbguruNet/StarsForPosts/stars/20.png",20,
    "{ROOT_PATH}ext/PhpbbguruNet/StarsForPosts/stars/50.png",50,
    "{ROOT_PATH}ext/PhpbbguruNet/StarsForPosts/stars/100.png",100,
    "{ROOT_PATH}ext/PhpbbguruNet/StarsForPosts/stars/300.png",300,
    "{ROOT_PATH}ext/PhpbbguruNet/StarsForPosts/stars/500.png",500,
    "{ROOT_PATH}ext/PhpbbguruNet/StarsForPosts/stars/1000.png",1000,
    "{ROOT_PATH}ext/PhpbbguruNet/StarsForPosts/stars/2000.png",2000,
    "{ROOT_PATH}ext/PhpbbguruNet/StarsForPosts/stars/3000.png",3000,
    "{ROOT_PATH}ext/PhpbbguruNet/StarsForPosts/stars/5000.png",5000,
    "End"];

    $(".postprofile .profile-posts").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).parent("dl").children("dd:nth-child(2)").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]+'"/>';
						for (var x = 0; x < L1[i]; x++){
							$(this).parent("dl").children(".pa-zwezda").append(zwzdaImg);
						}
					}
				}
			}
		};
	});
</script>
<!-- ENDIF -->
На вкус и цвет - разный CSS

Аватара пользователя
djkent
phpBB 2.0.2
Сообщения: 320
Зарегистрирован: 11.04.2013 17:25
Откуда: Алтайский край г.Рубцовск
Благодарил (а): 10 раз
Поблагодарили: 5 раз

Re: Звезды за сообщения - Stars for posts

Сообщение djkent » 04.11.2014 21:02

Anvar Всё норм,только не пойму где звёзды должны появится

Аватара пользователя
ВладимирТ
phpBB 2.0.4
Сообщения: 421
Зарегистрирован: 18.06.2010 3:28
Откуда: Москва
Благодарил (а): 52 раза
Поблагодарили: 75 раз

Re: Звезды за сообщения - Stars for posts

Сообщение ВладимирТ » 04.11.2014 21:14

djkent писал(а):Anvar Всё норм,только не пойму где звёзды должны появится
Здесь:
Звезды.jpg
Звезды.jpg (8.33 КБ) 1857 просмотров
На вкус и цвет - разный CSS

Аватара пользователя
djkent
phpBB 2.0.2
Сообщения: 320
Зарегистрирован: 11.04.2013 17:25
Откуда: Алтайский край г.Рубцовск
Благодарил (а): 10 раз
Поблагодарили: 5 раз

Re: Звезды за сообщения - Stars for posts

Сообщение djkent » 04.11.2014 21:19

ВладимирТ Ау меня нет их

Аватара пользователя
ВладимирТ
phpBB 2.0.4
Сообщения: 421
Зарегистрирован: 18.06.2010 3:28
Откуда: Москва
Благодарил (а): 52 раза
Поблагодарили: 75 раз

Re: Звезды за сообщения - Stars for posts

Сообщение ВладимирТ » 04.11.2014 21:22

djkent писал(а):ВладимирТ Ау меня нет их
А расширение какое стоит, которое в 1 сообщении?
На вкус и цвет - разный CSS

Аватара пользователя
djkent
phpBB 2.0.2
Сообщения: 320
Зарегистрирован: 11.04.2013 17:25
Откуда: Алтайский край г.Рубцовск
Благодарил (а): 10 раз
Поблагодарили: 5 раз

Re: Звезды за сообщения - Stars for posts

Сообщение djkent » 04.11.2014 21:24

ВладимирТ Там в первом посте оно одно

Аватара пользователя
ВладимирТ
phpBB 2.0.4
Сообщения: 421
Зарегистрирован: 18.06.2010 3:28
Откуда: Москва
Благодарил (а): 52 раза
Поблагодарили: 75 раз

Re: Звезды за сообщения - Stars for posts

Сообщение ВладимирТ » 04.11.2014 21:32

djkent У Вас скрипт не выводится и ошибка сидит
Ошибка.jpg
На вкус и цвет - разный CSS

Вернуться в «Бета-версии расширений для phpBB»