TigVote Файл tigvote.cgi поместите в каталог "cgi-bin/votign" и назначьте ему права доступа 755. Также скопируйте на сервер каталог "votign/img" с файлами stripXX.gif. В файле tigvote.cgi отредактируйте следующие строки: $tagToTitle="<font face=arial size=3><b>"; - теги для заголовка голосования; $tagToRow="<font face=arial size=2><b>"; - теги для пунктов (вопросов) голосования; $graphLenght=150; - длина максимального значения графика (в пикселах); $graphWidth=15; - ширина полосок графика (в пикселах); $submitText="Ответить"; - надпись на кнопке отправки формы $closeIP="yes"; - если стоит значение "yes", то ведется определение IP адресов для запрета голосования второй раз. Если значение "no", то голосовать можно по несколько раз; $showResult="yes"; если стоит значение "yes", то выводится график результатов, если "no" - то нет; $URLtoImage="http://localhost/votign/img/"; - URL картинок для полей графика; $cgiUrl="http://localhost/cgi-bin/votign/"; - URL каталога cgi-bin; $body="<Body Link=#000000 Vlink=#000000 ALink=#000000 Hlink=#000000><Center>"; - тег <BODY> для страниц с выводом результатов голосования Скрипт работает на серверах, поддерживающих SSI. Для того, чтобы разместить на своей странице голосование, нужно просто вставить строчку: <!--#include virtual="путь/к скрипту/tigvote.cgi?file=(любая цифра. без скобок)&form"--> Если скрипт вызывается строкой "tigvote.cgi?file=01&form", то файл с с данными для голосования должен называться "vote01.txt". Соответственно, если "tigvote.cgi?file=23&form", то файл данных будет "vote23.txt" Например, у вас на разных страницах находятся три опроса, результаты которых хранятся в файлах vote01.txt, vote02.txt и vote99.txt Эти текстовые файлы нужно поместить в каталог cgi-bin, к скрипту. Фомат файла с данными для голосования должен быть таким: Какого вы пола? Женского=53 Мужского=91 Не знаю=19 Первая строка - это заголовок опроса, последующие - это пункты (вопросы) голосования. После каждого пункта должен стоять знак "=" и количество проголосовавших за этот пункт (в самом начале голосования, естественно, нужно везде прописать нули) Опросы со страниц будут вызываться так: <!--#include virtual="cgi-bin/votign/tigvote.cgi?file=01&form"--> <!--#include virtual="cgi-bin/votign/tigvote.cgi?file=02&form"--> <!--#include virtual="cgi-bin/votign/tigvote.cgi?file=99&form"--> Чтобы посмотреть результаты голосования скрипт вызывается так же, как и для построения формы, но с параметром "result" - tigvote.cgi?file=01&result Если вызвать скрипт с параметром "add", то будет построена форма для добавления пункта в файл с данными для голосования - tigvote.cgi?file=01&add Если в настройках скрипта стоит проверка IP адресов, то при голосовании скрипт создает файл со списком IP адресов голосующих. Имя файла такое же, как и у файла с результатами голосования, но начинается с "ip-", например - "ip-vote01.txt". Когда вы будете проводить новый опрос, не забывайте удалять эти файлы, иначе те, кто голосовал в старом опросе, не смогут проголосовать в новом |