
На многих сайтах в интернете вы могли заметить очень интересную и удобную функцию, а именно опрос, вся прелесть которого в том, что вы как владелец сайта можете проводить различные как социологические, так и маркетинговые исследования, и к тому же если вы затронете очень актуальный вопрос то и посетителям будет интересно поучаствовать и узнать статистику. Из этого урока вы узнаете как сделать опрос на сайте.
Этот прекрасный бесплатный сервис на своем сайте можно легко организовать с помощью разных скриптов, но мы будем использовать очень простой и эффективный инструмент а именно Advanced Poll v2.08, этот скрипт использует базу данных MySQL для хранения всей статистики и соответственно вам необходима поддержка технологии PHP на вашем сайте, это основные требования к вашему хостингу для того, чтобы вы смогли удачно использовать этот скрипт на своем сайте.
Итак скачать этот скрипт вы можете в разделе Скрипты…, теперь давайте разбираться что нам делать с этим архивом. Для начала вам необходимо распаковать все файлы в отдельную папку можете, назвать её как вам удобно, я назову эту папку «opros», и поместите эту папку в корень вашего сайта, т.е. в главную папку.
Мы будем устанавливать этот скрипт в локальном режиме т.е. не закачивая его в интернет а будем использовать денвер в качестве виртуального хоста. Различие всего будет только в том, что вам для работы скрипта в интернете придется создавать базу данных на вашем хостинге, а не в денвере, а в остальном процесс практически идентичен.
Итак давайте создадим базу данных для работы скрипта для этого вам необходимо запустить денвер, и в окне браузера набрать localhost, и у нас должна открыться стандартная страничка денвера, почти в самом низу которой есть заголовок «Утилиты» а ниже него есть ссылка «Заведение новых БД и пользователей MySQL», собственно по которой вам и нужно перейти…
Теперь перед вами откроется следующее окно:
Здесь вы заполняете поля как на рисунке, пароль администратора MySQL вы не указываете, а в остальном имя базы и пароль естественно придумываете сами.
Едем дальше, теперь пора вернуться в папку с нашим сайтом, открыть директорию скрипта в моем случае это opros и здесь необходимо открыть папку include в которой нам необходимо отредактировать файл config.inc.php сделать это можно с помощью блокнота или DreamWeavera это без разницы… А редактировать мы будем следующее:
Здесь как вы заметили мы подставляем имя своей базы, хост где она расположена (в нашем случае стоит localhost т.к. мы ставим на денвера, а когда вы будете ставить скрипт непосредственно на ваш хостинг там уже будет указан хост(адрес) который вам даст ваш хостер) , ну и естественно имя и пароль, в данном случае имя базы и логин совпадают, но когда вы будете размещать в интернете, они будут различаться ваш хостер даст вам их сам. Все здесь сохраняете и выходите.
Теперь давайте опять вернемся в браузер и наберем следующее http://ваш_адрес/opros/install.php перед вами появится окно установки скрипта, в котором вы должны просто нажать клавишу Next->, затем вам предложат принять условия лицензионного соглашения, на что вы естественно соглашаетесь, затем скрипт соединяется с базой данных и создает там таблицы, далее он предложит вам ввести имя пользователя и пароль доступа к административной панели:
Здесь вы вводите любое имя и пароль какие вам надо, главное не забудьте их, а то не сможете настраивать скрипт. Затем жмем Next и перед нами появится последнее окно установки в котором мы увидим надпись Install complete и нам необходимо нажать на кнопку Done.
Всё инсталляция закончена теперь пора перейти непосредственно к интеграции и настройке. После последнего действия у вас на экране должно появится следующее:
Давайте разбираться что здесь к чему, и так слева вы видите выделенный код под цифрой 1, его необходимо вставить на те страницы на которых вы хотите чтобы был опрос, так же и как и код под цифрой 2, только здесь есть один момент вам необходимо исправить в 1 коде следующее:
<?php
/* Include this before your html code */
include_once "opros/poll_cookie.php";
?>
Как вы могли заметить вместо точки здесь мы поставили директорию в которой хранится наш скрипт. Далее во втором блоке кода меняем следующее:
<?php
/* path */
$poll_path = dirname(__FILE__);
require_once "/include/config.inc.php";
require_once "/include/$POLLDB[class]";
require_once "/include/class_poll.php";
$CLASS["db"] = new polldb_sql;
$CLASS["db"]->connect();
$php_poll = new poll();
Здесь мы убираем переменную $poll_path. она отвечает за директорию и она тут не к чему.
Едем дальше как вы могли заметить третий блок кода разделен на три части в зависимости от дизайна меню опроса ну и соответственно вы выбираете какой вам больше по вкусу… Ну и четвертое я выделил отдельно, чтобы вы не забыли закрыть кавычку php кода.
После того как вы вставите этот код на страницу у вас появится то что изображено на картинке т.е. опрос, естественно это не то, что нужно нам и теперь пора его отредактировать под наши нужды, а для этого нам необходимо попасть в админку. Для этого набираем в строке браузера следующее: http://ваш_адрес/opros/admin После чего вы увидите следующее:
Здесь вы вводите те данные которые указывали при установке скрипта, и попадете в админку. Тут необходимо перейти по значку General Settings, там находим поле Language и в меню выбираем Russian, после этого жмем кнопку внизу страницы Sumbut Settings. После этого действа наша админка русифицируется после чего процесс общения с ней становится намного проще… Теперь нам необходимо изменить ещё кое какие значения:
Как вы могли заметить здесь мы поменяли английские надписи на русские, по поводу оформления здесь есть возможность по манипулировать с шрифтами, цветом ну и так далее…
Итак теперь нам пора создать свой опрос и настроить его как нам нужно, для этого давайте зайдем по значку «Создать голосование» , здесь все просто заполняете поля и жмете создать голосование.
Ну и последний рывок, осталось нам рассмотреть последнюю хитрость а именно после создания вами голосования оно появится в списке голосований под номером 4, так вот чтобы на нашей странице появилось именно это голосование вам необходимо исправить в коде который мы вставляли на страницы только одну цифру
echo $php_poll->poll_process(4);
Это номер голосования, для наглядности он выделен красным цветом, т.е. какую вы цифру здесь поставите такое голосование и будет высвечиваться на сайте, таким образом вы можете сделать хоть сколько голосований и выбирать какое вам нужно.
Ну и последнее для редактирования внешнего вида голосования вы можете использовать значок Шаблоны, там весь код т.е. если вы понимаете в этом хоть немного то легко сможете отредактировать форму так как вам угодно…
Вот и все я надеюсь вы поняли как сделать опрос на сайте и теперь сможете использовать этот мощный маркетинговый механизм в своих целях…
Дата публикации:2010-05-14
Буду очень признателен, если вы поделитесь ссылкой на страницу со своими друзьями в социальных сетях.
Если у вас возникнут вопросы по теме пишите, надеюсь у вас все получиться, удачи вам и всего наилучшего!