Новый опрос на сайте


Рисунок 1

Для того, чтобы создать опрос, Вам необходимо зайти на страничку с модулем mod_vote. По умолчанию такая страница называется "Голосование", и находится в папке admin.

В открывшемся горизонтальном меню нас сейчас интересует пункт "Опросы сайта". Щелкнем по нему мышкой. (см. рис. 1, ссылка "Опросы сайта")


Рисунок 2

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

Сделаем это сейчас. Щелкнем по ссылке "Добавить" (рис.2, пункт А). В открывшемся окошке мы три поля : "Название группы", "Описание" и выпадающий список "Родительская группа". Назначение первого поля очевидно; второе поле заполнять необязательно и служит для комментариев; третье поле важно - оно необходимо для того, чтобы верно создать дерево групп (определить, внутри какой группы будет находиться создаваемая группа).

Итак, группы созданы. Выберем щелчком мышки группу "Для главной страницы". Теперь нам следует создать опрос. Для этого щелкнем по ссылке "Добавить опрос" в левой верхней части правой колонки таблицы.(см. рис.2, пункт B)

Перед нами появилось окошко с параметрами создаваемого опроса. Первое поле - "Название" - служит для обозначения опроса; оно будет в заголовке опроса на странице, а также видно в списке опросов в режиме администрирования. Второе поле - "Второе название" - обязательно для заполнения. Служит для отображаться в заголовке опроса на странице в том случае, если клиент уже ответил на опрос. Следующее поле - "Группа". В нем задается, в какой группе будет находиться опрос.

Далее идет поле - "Можно выбрать ответов". Здесь мы может выбрать два варианта - "Единственный" или "Несколько". Эти варианты указывают, сколько может выбрать клиент ответов в опросе - один или несколько.

Следующая галочка в поле "Показывать" используются для отображения/скрытия опроса на странице для клиентов.

И наконец, в разделе "Варианты ответов" мы создаем ответы для клиента. Изначально в опросе одно поле для ответа - чтобы добавить еще поля, нужно кликнуть по ссылке "Еще".Для того, чтобы удалить ненужный опрос, следует щелкнуть по значку "Х" справа от поля для названия ответа.

Теперь щелкнем по кнопке "Сохранить". Если всё сделано правильно, опрос будет создан. Его можно увидеть в группе "Для главной страницы". У опроса есть важный параметр, как id (см. рис.2, пункт E) - он возможно будет использоваться для отображения именно этого опроса на страницах сайта; также видно название опроса и второе название, дата создания опроса, кол-во ответов, активность опроса.

Непосредственно из таблицы можно поменять активность опроса, щелкнув по значку H в правой части, либо отредактировать информацию опроса, щелкнув по значку Е. Возможно также удалить опрос, щелкнув по значку Х. (см. рис.2, пункт C)

Вверху таблицы виден фильтр, в котором можно изменять варианты отображаемых опросов - активных, неактивных, всех.(см. рис.2, пункт D)

В итоге проделанной работы у нас появился опрос с id, указанным в таблице, лежащем в группе "Для главной страницы". У группы также есть своё id - чтобы узнать его, следует подвести мышку к значку Е возле названия группы. Внизу в браузере вы увидете строчку : .../edit_group?id=x , где x - id группы.

Щелкнем теперь снова по страничке "Голосование". (см. рис. 1, ссылка "Голосование"). Мы увидим внизу ссылку "Мои опросы". Щелкнем по ней. (см. рис. 1, ссылка "Мои опросы").


Рисунок 3

Мы видим таблицу опросов, в которой можем создать опрос, привязанный непосредственно именно к тому человеку, который её создает. То есть некто user_1 увидит тут свои опросы, а user_2 - свои(см. рис.3).

Создание опросов полностью аналогично созданию опросов в разделе "Опросы сайта" - для этого следует щелкнуть по ссылке "Добавить опрос", далее следовать инструкции, данной выше.

Итак, мы научились создавать опросы разных видов - личные, привязанные непосредственно к создающему их человеку, и опросы сайта, не являющиеся личными и видные всем.

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

{literal}

{bestvote id='' assign='' max='' width='' noimg='' user_id='' }

либо

{vote_list [group_id=""|vote_ids""] [user_id=""] [count=""] [orderby=""] [single_form=""] [assign_data=""|assign_html=""] [tpl=""]}

В первом плагине bestvote параметр id указывает, опрос с каким id следует показывать на странице; параметр assign для нас не важен; max показывает, сколько вариантов ответа отображать на странице; width задает ширину формы, noimg указывает, отображать ли графику или только точное количество голосов. user_id указывает, показывать ли опросы "личные" или "общие".

Пример использования:

{bestvote id="1" width="200" noimg="yes" user_id="2"}

Узнать свой id можно в Account Manager.

Во втором плагине vote_list параметр group_id отвечает за id группы новостей; в параметре vote_ids перечисляются через запятую или точку с запятой id нужным нам опросов; параметр count показывает, сколько опросов отображать на странице; orderby указывает поля, по которым будет выполнена сортировка (date, name, sec_name), флаг single_form отвечает за вывод всех опросов в одной форме; остальные параметры для нас не важны.

{/literal}