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

Тема в разделе "DLE", создана пользователем defnur, 28 окт 2008.

Информация :
Актуальная версия DataLife Engine 11.3
( Final Release v.11.3 | Скачать DataLife Engine | Скачать 11.3 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.2 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. defnur

    defnur Создатель

    Регистр.:
    25 июн 2008
    Сообщения:
    36
    Симпатии:
    0
    DLE 7.3

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

    Подскажите, как заставить скрипт постоянно выводить результаты для уже проголосовавших?
     
  2. Хортица

    Хортица Прохожие

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

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

    найти в /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'];
     
  3. dark-al

    dark-al Постоялец

    Регистр.:
    1 май 2008
    Сообщения:
    52
    Симпатии:
    0
    Отличный хак! :ay: Если бы был хак, чтобы выводились ники, кто за что голосовал было бы вообще хорошо.
     
  4. Хортица

    Хортица Прохожие

    Поиск никто не отменял;)

    _ttp://4dle.ru/2008/01/06/vyvodit_spisok_tekh_kto_progolosoval_v_oprose.html
     
  5. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.175
    Симпатии:
    2.195
    Хортица, да ты гений...
    На всё ответ найдётся...
     
  6. dark-al

    dark-al Постоялец

    Регистр.:
    1 май 2008
    Сообщения:
    52
    Симпатии:
    0
    Возможно Вы меня не правильно поняли. Не список тех, кто голосова(енто я видел), а чтобы видеть кто и за что голосовал ;)
     
  7. Хортица

    Хортица Прохожие

    Это лишь увеличит нагрузку на БД...
    На основе Перейти по ссылке с минимальными знаниями можно сделать
     
Статус темы:
Закрыта.