Вывод количества проголосовавших в опросе
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Vova_OB
- phpBB 2.0.2
- Сообщения: 310
- Стаж: 16 лет 3 месяца
- Откуда: Kiev Ukraine
- Благодарил (а): 74 раза
- Поблагодарили: 8 раз
Вывод количества проголосовавших в опросе
В опросах выводится:
- Количество отданных голосов
Но нет вывода сколько пользователей проголосовало в опросе.
Как сделать чтобы выводило общее количество принявших в голосование пользователей ? Total user in this poll:
Где и что прописать?
- Количество отданных голосов
Но нет вывода сколько пользователей проголосовало в опросе.
Как сделать чтобы выводило общее количество принявших в голосование пользователей ? Total user in this poll:
Где и что прописать?
Последний раз редактировалось Vova_OB 02.05.2011 20:32, всего редактировалось 1 раз.
-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: Вывод количества проголосовавших в опросе
Всё там есть. И кол-во по пунктам в штуках и процентах, и общее кол-во. Может быть, стиль у вас кривой.
-
Vova_OB
- phpBB 2.0.2
- Сообщения: 310
- Стаж: 16 лет 3 месяца
- Откуда: Kiev Ukraine
- Благодарил (а): 74 раза
- Поблагодарили: 8 раз
Re: Вывод количества проголосовавших в опросе
Nekstati
Какая переменная отвечает за вывод количества проголосовавших человек?
на пример 'TOTAL_POLL_VOTERS'
Какая переменная отвечает за вывод количества проголосовавших человек?
на пример 'TOTAL_POLL_VOTERS'
Последний раз редактировалось Vova_OB 14.04.2011 7:05, всего редактировалось 1 раз.
-
Vova_OB
- phpBB 2.0.2
- Сообщения: 310
- Стаж: 16 лет 3 месяца
- Откуда: Kiev Ukraine
- Благодарил (а): 74 раза
- Поблагодарили: 8 раз
Re: Вывод количества проголосовавших в опросе
Это всего голосов и всего голосовавших это разные вещи!!!!!!!!!!!!!!!!
если в одном голосовании человек проголосовал за два для недели(два голоса отдает), то TOTAL_VOTES в два раза больше чем человек которые отдали эти голоса - потому и спрашиваю количество юзеров отдавших голоса а не колитчество голосов
если в одном голосовании человек проголосовал за два для недели(два голоса отдает), то TOTAL_VOTES в два раза больше чем человек которые отдали эти голоса - потому и спрашиваю количество юзеров отдавших голоса а не колитчество голосов
-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: Вывод количества проголосовавших в опросе
viewtopic.php
И далее используйте переменную {TOTAL_USERS} в шаблоне viewtopic_body.html.
Учтите, что если голосование разрешено гостям, число проголосовавших гостей не будет учитываться.
Код: Выделить всё
// Найти
if ($poll_info[0]['bbcode_bitfield'])
// Добавить до
$sql = 'SELECT *
FROM ' . POLL_VOTES_TABLE . "
WHERE topic_id = $topic_id";
$result = $db->sql_query($sql);
$poll_users_total = 0;
$poll_users = array();
while ($row = $db->sql_fetchrow($result))
{
if (in_array($row['vote_user_id'], $poll_users)) continue;
$poll_users[] = $row['vote_user_id'];
$poll_users_total += 1;
}
$db->sql_freeresult($result);
// Найти
'TOTAL_VOTES' => $poll_total,
// Добавить после
'TOTAL_USERS' => $poll_users_total,Учтите, что если голосование разрешено гостям, число проголосовавших гостей не будет учитываться.
-
Vova_OB
- phpBB 2.0.2
- Сообщения: 310
- Стаж: 16 лет 3 месяца
- Откуда: Kiev Ukraine
- Благодарил (а): 74 раза
- Поблагодарили: 8 раз
Re: Вывод количества проголосовавших в опросе
Nekstati
Спасибо
ps. права гостей на форуме урезаны и участие гостей в процессах форума не актуально )
Добавлено спустя 18 минут 25 секунд:
Работает!
Добавлено спустя 1 час 55 минут 22 секунды:
Для User blog mod аналогичный скрипт не работает , даже если вставить его в другие места и подставить таблицы и имена колонок блога.
Как здесь быть?
Спасибо
ps. права гостей на форуме урезаны и участие гостей в процессах форума не актуально )
Добавлено спустя 18 минут 25 секунд:
Работает!
Добавлено спустя 1 час 55 минут 22 секунды:
Для User blog mod аналогичный скрипт не работает , даже если вставить его в другие места и подставить таблицы и имена колонок блога.
Как здесь быть?
-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: Вывод количества проголосовавших в опросе
blog\view\single.php
Переменную {TOTAL_VOTERS} использовать в файле styles\prosilver\template\blog\view_blog.html.
Код: Выделить всё
// Найти
blog_plugins::plugin_do('view_blog_start');
// Добавить после
$sql = 'SELECT *
FROM ' . BLOGS_POLL_VOTES_TABLE . "
WHERE blog_id = $blog_id";
$result = $db->sql_query($sql);
$poll_users_total = 0;
$poll_users = array();
while ($row = $db->sql_fetchrow($result))
{
if (in_array($row['vote_user_id'], $poll_users)) continue;
$poll_users[] = $row['vote_user_id'];
$poll_users_total += 1;
}
$db->sql_freeresult($result);
// Найти
'S_SINGLE' => true,
// Добавить после
'TOTAL_VOTERS' => $poll_users_total,-
Vova_OB
- phpBB 2.0.2
- Сообщения: 310
- Стаж: 16 лет 3 месяца
- Откуда: Kiev Ukraine
- Благодарил (а): 74 раза
- Поблагодарили: 8 раз
Re: Вывод количества проголосовавших в опросе
Nekstati
Спасибо работает только вот страно, в блоке используется перед точкой blogrow в {blogrow.TOTAL_VOTES}, но {blogrow.TOTAL_VOTED_USERS} не работает, работает {TOTAL_VOTED_USERS} (без blogrow.)
Спасибо работает только вот страно, в блоке используется перед точкой blogrow в {blogrow.TOTAL_VOTES}, но {blogrow.TOTAL_VOTED_USERS} не работает, работает {TOTAL_VOTED_USERS} (без blogrow.)
Код: Выделить всё
<!-- IF blogrow.S_DISPLAY_RESULTS -->
<tr>
<td class="gensmall" colspan="4" align="center"><b>{L_TOTAL_VOTES} : {blogrow.TOTAL_VOTES}</b></td>
</tr>
<tr>
<td class="gensmall" colspan="4" align="center"><b>{L_TOTAL_VOTED_USERS} : {TOTAL_VOTED_USERS}</b></td>
</tr>
<!-- ELSE -->-
Vova_OB
- phpBB 2.0.2
- Сообщения: 310
- Стаж: 16 лет 3 месяца
- Откуда: Kiev Ukraine
- Благодарил (а): 74 раза
- Поблагодарили: 8 раз
Re: Вывод количества проголосовавших в опросе
Nekstati
Как вывести данную функцию в вашем моде Polls on index ?
Как вывести данную функцию в вашем моде Polls on index ?
-
andryugist
- phpBB 1.4.0
- Сообщения: 39
- Стаж: 15 лет 6 месяцев
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
Re: Вывод количества проголосовавших в опросе
а можно узнать, КТО из пользователей зарегистрированных на сайте проголосовал?

