FAQ SP Polls - ajax опрос или голосование Joomla 6

Небольшие заметки о html, css, sql, php

Модератор: Valery

Правила форума
Гость видит 250 символов 2 сообщения
Аватара пользователя
Valery
Без группы
Без группы
Сообщения: 22412
Зарегистрирован: 07.02.2005 10:00
Награды: 5
Из: Тридевятое царство

FAQ FAQ SP Polls - ajax опрос или голосование Joomla 6

Сообщение Valery »

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

Каждое голосование выводится отдельным модулем с указанием позиции, напр.:

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

{loadposition sp_poll-237}
sp_poll-237
loadposition - вывод модуля
poll-237 - номер материала (для понимания обратной совместимости)
Скачать: Внешняя ссылка
По суше: велосипед, Соболь 4х4 самый западный и LR Defender 110.
Отдохнул – отчитайся, лучшее слово – дело.

Теги:
Аватара пользователя
Valery
Без группы
Без группы
Сообщения: 22412
Зарегистрирован: 07.02.2005 10:00
Награды: 5
Из: Тридевятое царство

SP Polls - добавить блок: Всего проголосовало: ххх

Сообщение Valery »

Открыть results.php внизу страницы перед:

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

$output .= '</div>';
echo $output;
Добавить блок вывода:

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

	// === Блок "Всего проголосовало" ===
	$n_total = abs($total_votes) % 100;
	$n1_total = $n_total % 10;

	if ($n_total > 10 && $n_total < 20) {
		$total_word = 'проголосовало';
	} elseif ($n1_total > 1 && $n1_total < 5) {
		$total_word = 'проголосовало';
	} elseif ($n1_total == 1) {
		$total_word = 'проголосовал';
	} else {
		$total_word = 'проголосовало';
		}

	$output .= '<div class="text-center">';
	$output .= 'Всего ' . $total_word . ': ' . $total_votes;
	$output .= '</div>';
	// === 
По суше: велосипед, Соболь 4х4 самый западный и LR Defender 110.
Отдохнул – отчитайся, лучшее слово – дело.