Контакты для связи с администрацией ресурса www.saloed.net, skype: sa-lo-ed или Email:sal0ed@yandex.ru

 

Статистика голосования dle

Для сайтов, где часто проводятся голосования, бывает необходимым видеть не только количество учтенных голосов, но и количество проголосовавших (для голосований, где разрешен выбор нескольких вариантов это разные показатели) и список всех проголосовавших.

1. В файле poll.php найти:
$log = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_poll_log WHERE news_id = '{$row['id']}' AND member ='{$log_id}'" );

Ниже вставить:
$votes = $db->query ( "SELECT u.name FROM ". PREFIX ."_users u INNER JOIN ". PREFIX ."_poll_log p ON (u.user_id = p.member) WHERE p.news_id = '{$row['id']}'" );
$all_votes = 0;
while($prow = $db->get_row()){
$all_votes++;
if ($config['allow_alt_url'] == "yes") {
$full_link = "/user/" . stripslashes( $prow['name'] );
} else {
$full_link = "/index.php?subaction=userinfo&user=" . stripslashes( $prow['name'] );
}
$link = "" . stripslashes( $prow['name'] ) . "";
$all_users .= " ".$link.",";
}
$all_users = substr_replace( $all_users, '.', -1, 1 );
$db->free();

2. В этом же файле чуть ниже найти:
$tpl->set( '{votes}', $poll['votes'] );

Ниже вставить:
$tpl->set( '{all_votes}', $all_votes );
$tpl->set( '{all_users}', $all_users );


3. В файле шаблона poll.tpl используйте следующие переменные:
{all_votes} - количество проголосовавших человек,
{all_users} - список ников проголосовавших.
По желанию можно ограничить просмотр этой статистики, используя стандартные теги движка, например для вывода списка проголосовавших только админам:
[group=1]{all_users}[/group]

Связь с автором

Автор: Admin от 14-11-2010, 06:55

Своё Спасибо, еще не выражали.
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Комментарии: Оставить комментарий
Наверх
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Дополнения для InstantCMS
 
Copyright © 2009-2015

Дополнения для InstantCMS | Рипы сайтов | Социальные сети