• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь [help] Опрос. Показывать результаты

Статус
В этой теме нельзя размещать новые ответы.

defnur

Создатель
Регистрация
25 Июн 2008
Сообщения
36
Реакции
0
DLE 7.3

После голосования в опросе показываются, как и положено, результаты голосований. Но если обновить страницу, то снова появляется опрос с предложением проголосовать (правда второй голос не засчитывается).

Подскажите, как заставить скрипт постоянно выводить результаты для уже проголосовавших?
 
Добавляется один запрос. Для сайтов с большой посещаемостью он может оказатся тяжёлым.

Лично для меня это не является проблемой, так что спокойно применяю:

найти в /engine/modules/vote.php
Код:
  @unlink(ENGINE_DIR.'/cache/system/vote.php');

      $max++;
   }
  }

добавить после

Код:
else {

  if ($is_logged){
  $nick = $member_id['name'];
  $check_sql  = $db->super_query("SELECT count(*) as count FROM ".PREFIX."_vote_result WHERE vote_id='$rid' AND name='$nick'");
  } else {
  $_IP = $db->safesql($_SERVER['REMOTE_ADDR']);
  $check_sql  = $db->super_query("SELECT count(*) as count FROM ".PREFIX."_vote_result WHERE vote_id='$rid' AND ip='$_IP'");
  }

  if ($check_sql['count'] > 0) $flag = 1;

    }

    $vote_skin = $config['skin'];
 
Отличный хак! :ay: Если бы был хак, чтобы выводились ники, кто за что голосовал было бы вообще хорошо.
 
Хортица, да ты гений...
На всё ответ найдётся...
 
Возможно Вы меня не правильно поняли. Не список тех, кто голосова(енто я видел), а чтобы видеть кто и за что голосовал ;)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху