Опросы на главной странице (Polls on index)

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
clubforum
phpBB 2.0.0
Сообщения: 216
Стаж: 14 лет 11 месяцев
Благодарил (а): 57 раз
Поблагодарили: 3 раза

Re: Опросы на главной странице (Polls on index)

Сообщение clubforum »

Почему у последнего сообщения отсутствует кнопка "цитата"?
Спасибо.

А как сделать, чтобы при перexоде к другому опросу (пагинация), перезагружалась не вся страница, а только сам блок опроса?
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Опросы на главной странице (Polls on index)

Сообщение Пчелкин »

clubforum писал(а):Почему у последнего сообщения отсутствует кнопка "цитата"?
Излишнее цитирование кнопкой "цитата"
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Опросы на главной странице (Polls on index)

Сообщение Татьяна5 »

Вывод случаного опроса на главной

includes/poll_block.php
Найти

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

	'poll_limit'		=> 10,	// Number of polls to display (any integer) (0 = don't display poll block)
Добавить после

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

	'poll_random'		=> 1,	// Allow random polls (0 or 1)
Найти

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

$poll_has_options = false;
Добавить после

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

		if ($poll_config['poll_random']) 
			$i = mt_rand(0, ($j-1));
Найти

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

		'POLL_PAGINATION'		=> generate_poll_pagination(append_sid("{$phpbb_root_path}index.$phpEx"), $numberrows, $i + 1, true),
Заменить на

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

		'POLL_PAGINATION'		=> ($poll_config['poll_random']) ? '' : generate_poll_pagination(append_sid("{$phpbb_root_path}index.$phpEx"), $numberrows, $i + 1, true),
Аватара пользователя
slavapril
phpBB 1.4.4
Сообщения: 126
Стаж: 13 лет 7 месяцев
Благодарил (а): 18 раз
Поблагодарили: 22 раза

Re: Опросы на главной странице (Polls on index)

Сообщение slavapril »

Работает. Спасибо!
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Опросы на главной странице (Polls on index)

Сообщение Пчелкин »

Отлично вышло!!! А кнопочки пагинации как-нибудь оставить можно? Наверное - нет... Ведь рандом же... Ну и ладно...
Толку-то вызывать очередной опрос по кнопке, при обновлении страницы вылезет очередной рандомный..
Класс!!!!!!
Или показалось или что-то другое но...
Запрос от 1.5 сек вырос до 5 ....
Последний раз редактировалось Пчелкин 08.09.2013 10:52, всего редактировалось 2 раза.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Опросы на главной странице (Polls on index)

Сообщение Татьяна5 »

Пчелкин писал(а):Запрос от 1.5 сек вырос до 5
Не должно
Количество выводимых опросов не увеличивали?

Добавлено спустя 1 час 49 минут 27 секунд:
Похоже что не показалось. Тоже поймала резкие скачки времени генерации страницы (0,5 -> 9 сек)

Кто уже установил - замените строку

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

$i = rand(0, ($j-1));
на

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

$i = mt_rand(0, ($j-1));
В инструкции исправила. Пчелкин, спасибо
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Опросы на главной странице (Polls on index)

Сообщение Пчелкин »

Вывод как и было - 10 последних...
Разобрался еще в одном...
Оказывается в таких кодах -

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

<img src="{T_IMAGESET_PATH}/blok_logo_7.png" width="120" height="30" alt="" />
подставлять px да еще с запятой width="120" - width="120px;" нельзя...
Млин...вчера весь вечер во всех файлах добавлял, добавлял...А сегодня форум просто пополз....
Долго бился и вспомнив про эти правки, вернул файлы вчерашние на место...Форум ожил...
Хм... смена на такое - <img src="{T_IMAGESET_PATH}/blok_logo_7.png" style="width: 120px; heigh: 30px;" alt="" /> вроде по валидатору правильная...А тормоза шли тож...хм... вернул все на первоначальный вид - width="120" height="30"
Последний раз редактировалось Пчелкин 19.09.2013 23:45, всего редактировалось 1 раз.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Опросы на главной странице (Polls on index)

Сообщение Татьяна5 »

Пчелкин писал(а):А кнопочки пагинации как-нибудь оставить можно?
Можно
Random poll on index (add-on).zip
Fix при установленном Ultimate SEO URL и Zero dupe 
Fix при установленном Ultimate SEO URL и Zero dupe

index.php
Найти

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

// www.phpBB-SEO.com SEO TOOLKIT BEGIN -> Zero dupe
Добавить до

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

//Fix for Random poll on index
$pl = request_var('pl', 0);
//End Fix for Random poll on index
Найти

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

$phpbb_seo->seo_chk_dupe();
Заменить на

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

if (!$pl) {
	$phpbb_seo->seo_chk_dupe();
}
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
ВладимирТ
phpBB 2.0.4
Сообщения: 421
Стаж: 16 лет 3 месяца
Откуда: Москва
Благодарил (а): 52 раза
Поблагодарили: 75 раз

Re: Опросы на главной странице (Polls on index)

Сообщение ВладимирТ »

Маленькую, недоделку нашел, если нет опросов то по условиям выводится переменная {L_NO_OPTIONS}, а она не описана...

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

'NO_OPTIONS'				=> 'Опросов нет',
Добавлено спустя 1 час 24 минуты 9 секунд:
И когда нет опросов выглядит как то не очень, может конечно проще самому создать опрос, а если нет то не выводить его совсем...
Опрос.jpg
На скорую руку, по простому выключить можно так, вместо {L_NO_OPTIONS}, поставить стиль который прописать в начало блока

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

                 <style>
                      .pool-close {
                         display: none;
                      }
                    </style>
У вас нет необходимых прав для просмотра вложений в этом сообщении.
На вкус и цвет - разный CSS
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Опросы на главной странице (Polls on index)

Сообщение Пчелкин »

В свете это дополнения к ползунам - [proSilver] Красивые результаты опроса (css3).
И этого мода-доработки - Опросы на главной странице (Polls on index)
В файле poll_block.html найти:

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

	<!-- IF poll.S_DISPLAY_RESULTS --><dd class="resultbar"><div class="meter"><div class="<!-- IF poll.poll_option.POLL_OPTION_PCT < 20 -->pollbar1<!-- ELSEIF poll.poll_option.POLL_OPTION_PCT < 40 -->pollbar2<!-- ELSEIF poll.poll_option.POLL_OPTION_PCT < 60 -->pollbar3<!-- ELSEIF poll.poll_option.POLL_OPTION_PCT < 80 -->pollbar4<!-- ELSE -->pollbar5<!-- ENDIF -->" style="width:{poll.poll_option.POLL_OPTION_PERCENT};">{poll.poll_option.POLL_OPTION_RESULT}&nbsp;</div></div></dd>
			            				<dd><!-- IF poll.poll_option.POLL_OPTION_RESULT == 0 -->{L_NO_VOTES}<!-- ELSE -->{poll.poll_option.POLL_OPTION_PERCENT}<!-- ENDIF --></dd><!-- ENDIF -->
				                		</dl>
Заменить на

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

<!-- IF poll.S_DISPLAY_RESULTS -->
										<style>
			                 			@-webkit-keyframes move{poll.poll_option.POLL_OPTION_PCT} {
				             			0% { width: 0;}
				                			100% { width: {poll.poll_option.POLL_OPTION_PERCENT}; }
			                			}

			                  			@keyframes move{poll.poll_option.POLL_OPTION_PCT} {
			                			0% { width: 0; }
				             			100%   { width: {poll.poll_option.POLL_OPTION_PERCENT}; }
				                 		}
						
			                			div.poll_animation{poll.poll_option.POLL_OPTION_PCT} {
			              				-webkit-animation: move 3s linear 0s normal none infinite, move{poll.poll_option.POLL_OPTION_PCT} 6s linear 0s normal none 1;
			             				animation: move 3s linear 0s normal none infinite, move{poll.poll_option.POLL_OPTION_PCT} 6s linear 0s normal none 1;
			                  			}
			                    		</style>
			    		                <dd class="resultbar"><div class="meter"><div class="poll_animation{poll.poll_option.POLL_OPTION_PCT} <!-- IF poll.poll_option.POLL_OPTION_PCT < 20 -->pollbar1<!-- ELSEIF poll.poll_option.POLL_OPTION_PCT < 40 -->pollbar2<!-- ELSEIF poll.poll_option.POLL_OPTION_PCT < 60 -->pollbar3<!-- ELSEIF poll.poll_option.POLL_OPTION_PCT < 80 -->pollbar4<!-- ELSE -->pollbar5<!-- ENDIF -->" style="width:{poll.poll_option.POLL_OPTION_PERCENT}; max-width:{poll.poll_option.POLL_OPTION_PERCENT};">{poll.poll_option.POLL_OPTION_RESULT}&nbsp;</div></div></dd>
			            				<dd><!-- IF poll.poll_option.POLL_OPTION_RESULT == 0 -->{L_NO_VOTES}<!-- ELSE -->{poll.poll_option.POLL_OPTION_PERCENT}<!-- ENDIF --></dd><!-- ENDIF -->
				                		</dl>
И в опросах на главной ползуны тож поползут....
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
DeathMan
phpBB 2.0.7a
Сообщения: 648
Стаж: 19 лет 4 месяца
Откуда: Курская обл.
Благодарил (а): 73 раза
Поблагодарили: 8 раз

Re: Опросы на главной странице (Polls on index)

Сообщение DeathMan »

Можно ли как то добавить информация в опросе, в каком форуме и теме находится опрос, а то иногда теряется смысл опроса ?
pool.jpg
Добавлено спустя 44 минуты 20 секунд:
Пчелкин писал(а):В файле poll_block.html найти:
Как ускорить ползунков?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
phpbb3 - сила!
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Опросы на главной странице (Polls on index)

Сообщение Татьяна5 »

DeathMan писал(а):ускорить
Изменить скорость анимации в colours.css
Аватара пользователя
DeathMan
phpBB 2.0.7a
Сообщения: 648
Стаж: 19 лет 4 месяца
Откуда: Курская обл.
Благодарил (а): 73 раза
Поблагодарили: 8 раз

Re: Опросы на главной странице (Polls on index)

Сообщение DeathMan »

Странно, но я не редактировал colours.css, а делал доработку мода по этому моду Random poll on index (add-on)
phpbb3 - сила!
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Опросы на главной странице (Polls on index)

Сообщение Татьяна5 »

DeathMan писал(а):Random poll on index (add-on)
Вы что-то путаете, в выборе случайного опроса сами опросы никуда не ползут

Вот последняя версия мода с "ползущими" опросами [proSilver] Красивые результаты опроса (css3)., в ней в папке contrib есть адд-он для опросов на главной.
В той версии скорость "наполнения" опросов изменяется в overall_header.html в 4-х местах, в коде 6s linear 0s normal none 1; (время проигрывания анимации 6 секунд)
Аватара пользователя
DeathMan
phpBB 2.0.7a
Сообщения: 648
Стаж: 19 лет 4 месяца
Откуда: Курская обл.
Благодарил (а): 73 раза
Поблагодарили: 8 раз

Re: Опросы на главной странице (Polls on index)

Сообщение DeathMan »

вот это я поставил что бы ползунки двигались Опросы на главной странице (Polls on index)
Не могу понять где там скорость регулировать, ускорить надо !
phpbb3 - сила!

Вернуться в «Бета-версии модов для phpBB 3.0.x»