Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Мод опрос на главной странице

Идеи для расширения функциональности phpBB 2.0.x
BoJIKoDaB
phpBB 1.2.0
Сообщения: 19
Стаж: 16 лет 4 месяца

Мод опрос на главной странице

Сообщение BoJIKoDaB »

Здрвствуйте!Возможно глупый вопрос,но все же.Как сделать чтобы на главной странице форума слева был опрос? как в теме только сбоку и можно было так же голосовать с главной странице.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

BoJIKoDaB
Так поставтьте ezPortal
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
BoJIKoDaB
phpBB 1.2.0
Сообщения: 19
Стаж: 16 лет 4 месяца

Сообщение BoJIKoDaB »

ставил,не понравилось.Мне нужно чтобы на самом форуме показывало сбоку.Не подскажите как сделать?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

BoJIKoDaB писал(а):Не подскажите как сделать?
Выдрать оттуда код и вставить.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
BoJIKoDaB
phpBB 1.2.0
Сообщения: 19
Стаж: 16 лет 4 месяца

Сообщение BoJIKoDaB »

а другой вариант есть?
BoJIKoDaB
phpBB 1.2.0
Сообщения: 19
Стаж: 16 лет 4 месяца

Сообщение BoJIKoDaB »

вот что то у меня никак не получается вытащить:(
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

BoJIKoDaB
Если ТОЛЬКО на главной и сбоку (хотя не понимаю зачем вам это нужно...)

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

#=== OPEN ===
index.php
#=== FIND ===
//
// Generate the page
//
#=== BEFORE ADD ===
//укажите ID форумов, откуда будут выводиться опросы, через запятую
$CFG['poll_forum'] = '1,2,3';

function phpbb_fetch_poll($forum_sql)
{
	global $db;
	$sql = 'SELECT t.*, vd.* FROM ' . TOPICS_TABLE	 . ' AS t, ' . VOTE_DESC_TABLE  . ' AS vd
			WHERE t.forum_id IN (' . $forum_sql . ') AND t.topic_status <> 1 AND t.topic_status <> 2 AND t.topic_vote = 1 AND t.topic_id = vd.topic_id
			ORDER BY t.topic_time DESC
			LIMIT 0,1';

	if (!$query = $db->sql_query($sql))
	{
		message_die(GENERAL_ERROR, 'Could not query poll information', '', __LINE__, __FILE__, $sql);
	}
	$result = $db->sql_fetchrow($query);

	if ($result)
	{
		$sql = 'SELECT * FROM ' . VOTE_RESULTS_TABLE . ' WHERE vote_id = ' . $result['vote_id'] . ' ORDER BY vote_option_id';
		if (!$query = $db->sql_query($sql))
		{
			message_die(GENERAL_ERROR, 'Could not query vote result information', '', __LINE__, __FILE__, $sql);
		}
		while ($row = $db->sql_fetchrow($query))
		{
			$result['options'][] = $row;
		}		
	}
	return $result;
} 

$fetchpoll = phpbb_fetch_poll($CFG['poll_forum']);

if (!empty($fetchpoll))
{
	$template->assign_vars(array(		
		'S_POLL_QUESTION' => $fetchpoll['vote_text'],
		'S_POLL_ACTION' => append_sid('posting.'.$phpEx.'?'.POST_TOPIC_URL.'='.$fetchpoll['topic_id']),
		'S_TOPIC_ID' => $fetchpoll['topic_id'],
		'L_SUBMIT_VOTE' => $lang['Submit_vote'],
		'L_LOGIN_TO_VOTE' => $lang['Login_to_vote'],
		'L_POLL' => $lang['Poll'],
		'L_VOTE_BUTTON' => $lang['Vote']		
		)
	);

	for ($i = 0; $i < count($fetchpoll['options']); $i++)
	{
		$template->assign_block_vars('poll_option_row', array(
			'OPTION_ID' => $fetchpoll['options'][$i]['vote_option_id'],
			'OPTION_TEXT' => $fetchpoll['options'][$i]['vote_option_text'],
			'VOTE_RESULT' => $fetchpoll['options'][$i]['vote_result'],
			)
		);
	}	
}
else
{
	$template->assign_vars(array(		
		'S_POLL_QUESTION' => $lang['No_poll'],
		'DISABLED' => 'disabled="disabled"'
		)
	);
}
#=== OPEN ===
templates/ваш_стиль/index_body.tpl
#=== FIND === //первая строчка файла
<table width="100%" cellspacing="0" cellpadding="2" border="0" align="center">
#=== BEFORE ADD ===
<table width="100%" cellspacing="0" cellpadding="2" border="0" align="center">
<tr><td><br /><form method="post" action="{S_POLL_ACTION}"><table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline"><tr><td class="catHead" height="25"><span class="genmed"><b>{L_POLL}</b></span></td></tr><tr><td class="row1" align="left"><div align="center" class="gensmall"><b>{S_POLL_QUESTION}</b></div><br />
		<!-- BEGIN poll_option_row -->
		<input type="radio" name="vote_id" value="{poll_option_row.OPTION_ID}" /><span class="gensmall">{poll_option_row.OPTION_TEXT}&nbsp;[{poll_option_row.VOTE_RESULT}]</span><br />
		<!-- END poll_option_row -->
		<br />
		<!-- BEGIN switch_user_logged_out -->
		<div align="center">{L_LOGIN_TO_VOTE}</div>
		<!-- END switch_user_logged_out -->
		<!-- BEGIN switch_user_logged_in -->
		<div align="center" class="gensmall"><input type="submit" class="mainoption" name="submit" value="{L_VOTE_BUTTON}" {DISABLED} /></div><input type="hidden" name="topic_id" value="{S_TOPIC_ID}" /><input type="hidden" name="mode" value="vote" />
		<!-- END switch_user_logged_in -->
		<br /></tr></table></form><br /></td><td>
#=== FIND ===// последняя строка файла
	<td><span class="gensmall">{L_FORUM_LOCKED}</span></td>
  </tr>
</table>
#=== AFTER ADD ===
</td></tr></table>
#=== OPEN ===
language/lang_russian/lang_main.php
#=== FIND ===
//
// That's all, Folks!
#=== BEFORE ADD ===
$lang['Poll'] = 'Опросы';
$lang['Login_to_vote'] = 'Войдите в форумы для участия';
$lang['Vote'] = 'Проголосовать';
$lang['No_poll'] = 'Нет опросов в настоящий момент';
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
BoJIKoDaB
phpBB 1.2.0
Сообщения: 19
Стаж: 16 лет 4 месяца

Сообщение BoJIKoDaB »

Спасибо большое!!! работает! а не подскажешь как сделать чтобы,кто проголосовал уже выводилось не вопрос а результаты голосования?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

BoJIKoDaB писал(а): как сделать чтобы,кто проголосовал уже выводилось не вопрос а результаты голосования?
Пробуйте
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
BoJIKoDaB
phpBB 1.2.0
Сообщения: 19
Стаж: 16 лет 4 месяца

Сообщение BoJIKoDaB »

Спасибо Вам большое,Палыч!!!

Вернуться в «Запросы модов для phpBB 2.0.x»