Навигация
Главная
Бесплатные шаблоны dle
Платные шаблоны dle
Бесплатные модули dle
Хаки dle
Скачать DataLife Engine
Заработок для Web мастеров
Контакты
Rss
Вход на сайт
  Логин
  Пароль
Популярные новости
Реклама

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

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 = "<a ".$hint." href=\"".$full_link."\" target=\"_blank\"><strong>" . stripslashes( $prow['name'] ) . "</strong></a>";
    $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].

6 ноября 2009 добавил Chrono
     просмотров 3088   комментариев (1)

написал msk-cr    4 октября 2010 09:53   



 Группа: Гости
 Регистрация: --
 Публикаций: 0
 Комментариев: 0
Список не кажет! sad


        

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.














Rambler's Top100

Яндекс цитирования