Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
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 1.2.0
- Сообщения: 19
- Стаж: 16 лет 4 месяца
Мод опрос на главной странице
Здрвствуйте!Возможно глупый вопрос,но все же.Как сделать чтобы на главной странице форума слева был опрос? как в теме только сбоку и можно было так же голосовать с главной странице.
-
- phpBB 1.2.0
- Сообщения: 19
- Стаж: 16 лет 4 месяца
-
- phpBB 1.2.0
- Сообщения: 19
- Стаж: 16 лет 4 месяца
-
- 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} [{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 только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB 1.2.0
- Сообщения: 19
- Стаж: 16 лет 4 месяца
-
- Former team member
- Сообщения: 9683
- Стаж: 17 лет 11 месяцев
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
ПробуйтеBoJIKoDaB писал(а): как сделать чтобы,кто проголосовал уже выводилось не вопрос а результаты голосования?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB 1.2.0
- Сообщения: 19
- Стаж: 16 лет 4 месяца