Forum Webscript.Ru
Наши скрипты => Sad But True => Тема начата: ilyart от 17 Апреля 2002, 15:07:24
-
Добрый день!
Поставил SBT...включаю через ssi(на всех страницах сайта)....все ок, работает....Но, т.к. проверяются и ip и cookie...захотел все это убрать, а то ходишь по сайту после голосования и видишь результаты...не хотелось бы . Почитал вот этот топик
http://forums.webscript.ru/showthread.php?s=&postid=17292#post17292 (http://forums.webscript.ru/showthread.php?s=&postid=17292#post17292)
просьба к Green Kakadu: напишите, пожалуйста, как сделать после формы (она должна быть всегда) просто ссылку на результаты голосования....
Да, сервер Apache
-
Мм, к сожалению я это изначально не предусмотрел (обещаю исправиться), это сделать возможно так:
файл view.cgi, строка 45-46:
$check=&check_me;
if ($check)) {&see_poll(\'result\');}
вместо этих двух строк пишем одну такую:
if ($check||($ENV{\'QUERY_STRING\'} eq \'viewresult\')) {&see_poll(\'result\');}
теперь можно с cookies и ip ничего в конфигах не мудрить (а даже оставить, чтоб повторно не голосовали), а для вывода результатов достаточно поместить ссылку на такой урл:
http://you_url/cgi-bin/view.cgi?viewresult
При использовании SSI все будет нормально (должно во всяком случае). Правда я порекомендовал бы тогда отредактировать шаблон с выводом результата - как целую станицу сделать (т.е. , добавить)
-
To Green Kakadu :
Огромное СПАСИБО! Все великолепно работает...
P.S.Приношу извинения, если оторвал от диплома....
-
P.S.Приношу извинения, если оторвал от диплома....
:)
-
А именно, внести изменения в код, чтобы после голосования открывалось окно с результатами, иначе происходит просто релоад страницы и опрашиваемый не видит результатов сразу.
Что сделать?
-
А именно, внести изменения в код, чтобы после голосования открывалось окно с результатами
если используется SSI то достаточно в форме прописать target=_blank
-
Да, использую SSI.
Но в стаком случае (достаточно в форме прописать target=_blank, а прописал я эту штуку в шаблоне poll), откроется окошко с адресом: http://www.localhost.ru/?sbt - и результаты снова не будут видны.
Пример Вы можете видеть на http://www.dancesport.ru
Заранее благодарен за ответ.
-
В 81-ой строке файла vote.cgi нужно заменить: print "Location: $ref$url_end\\n\\n";
на
print "Location: $view_url?viewresult\\n\\n";
и все работает!
Надеюсь, я прав :)
-
print "Location: $view_url?viewresult\\n\\n";
и все работает!
истинно так!
-
Я к Вам загляну еще с вопросиком :)