http://wm-monitoring.ru/ ')) {alert('Спасибо за то что установили нашу кнопку! =)');} else {alert('Очень жаль! =(');}"> http://wm-monitoring.ru/

Опрос и голосование Joomla

Опубликовано: 05.09.2018

видео Опрос и голосование Joomla

Как создать форму опроса и голосования на сайте

Всем привет! Темой сегодняшней статьи будет создание опроса и голосования Joomla. К сожалению, подавляющее большинство достойных бесплатных модулей для решения данной задачи поддерживают только Joomla версии 1.5, но не 2.5. Фактически, мне удалось найти только один стоящий бесплатный компонент Joomla с модулем голосования — AcePolls. Единственный его минус — английский язык, но и этот недостаток можно устранить.



Какие достоинства можно выделить у этого модуля:

Конечно, поддержка Joomla 2.5, иначе бы я его не рассматривал. Наличие бесплатной версии продукта с достойным функционалом. Большое количество настроек с одной стороны и простота использования с другой. Возможность задействовать технологию AJAX. Вывод результатов голосования в виде круговой диаграммы. Отслеживание проголосовавших пользователей по IP, cookies и логину. Поддержка SEF URLs. Сам опрос и его результаты смотрятся очень симпатично.

Скачать расширение можно с , только обратите внимание на поддерживаемую версию Joomla.


Голосование во ВКонтакте на сайте с Джумла. (Мастерская Joomla)

Устанавливается AcePolls через Менеджер Расширений Joomla .

Просто нажимаем кнопку «Обзор», выбираем скаченный архив и жмем «Загрузить и Установить». Больше ничего не требуется — установка пройдет автоматически.


Как сделать опрос, голосование на сайте. Плагин для опроса на сайте, настройка, русификация

В разделе «Компоненты» главного меню панели управления Джумла появится новый пункт — AcePolls. Заходим в него. Для добавления нового опроса нажимаем кнопку «Создать» в тулбаре.

Рассмотрим основные опции из раздела Details.

Title — вопрос для голосования. Alias — оставляем поле пустым. Lag — через какой интервал времени один человек может проголосовать еще раз. Start and End date — дата начала и окончания опроса. Published — ставим «да», чтобы данный опрос сразу был доступен для публикации.

Раздел Options (Drag and drop to reorder) отвечает за создание вариантов ответа.

Плюс и минул — добавить или удалить вариант ответа Option — содержание ответа. Color Votes — выбираем цвет.

Справа имеется еще много дополнительных настроек, разбитых на четыре раздела. Рассматривать их здесь не буду, можете сами поэкспериментировать с ними.

Для окончания создания опроса нажимаем кнопку «Сохранить и закрыть». Каждому опросу присваивается идентификационный номер, который можно посмотреть в столбце ID. Запомните его, так как он нам еще понадобится.

Теперь новый опрос следует вывести на страницы сайта. Для этого используется модуль AcePolls.

Вводим Заголовок модуля и выбираем для него позицию на сайте. После этого переходим к Основным параметрам справа.

Module Class Suffix — суффиксы для изменения стиля модуля голосования. Poll ID — идентификационный номер выводимого опроса. AJAX vote — использовать технологию AJAX или нет. Show poll title — показывать заголовок . One color for bars — использовать только один цвет для показа результатов опроса. Сам цвет задается в опции ниже (Bars color). Я бы рекомендовал поставить «Нет». Все-таки результаты гораздо более нагляднее при использовании разных цветов для каждого варианта ответа. Show view details link — показывать ссылку на результаты голосования. Show link to article — отображать ссылку на сайт, заданный в следующей опции (Related article link). По умолчанию эта ссылка ведет на сайт разработчиков. Советую поставить «нет», чтобы удалить эту ссылку из модуля AcePolls. Open article in new window — открывать ссылку на сайт из опции Related article link в отдельном окне или в текущем. Если отказываемся от самой ссылки, то и эта опция оказывается ненужной. Show number of votes — показывать общее число голосов. Show messages — показывать сообщения. Show detailed messages — показывать более детальные сообщения. Например, такое «You have already voted. Only one vote each 24 hours is allowed.» Date format — формат даты.

Когда с настройками покончено, нажимаем «Сохранить и закрыть», и модуль появляется на страницах сайта.

Для результатов голосования AcePolls автоматически формирует отдельную страницу, но можно создать ее в ручную и добавить для нее соответствующий пункт в меню сайта. Кроме этого, можно создать страницу со списком всех опросов — активных и уже завершенных.

Для этого в Joomla доступны два новых типа меню :

Single Poll — результаты отдельного голосования. List of Polls — список всех опросов.

Внешний вид модуля голосования AcePolls во многом зависит от используемого шаблона Joomla . Вот так он выглядит в стандартном шаблоне Beez_20.

К сожалению, официальной русификации AcePolls для Joomla 2.5 нет. Придется рассчитывать на свои силы, благо перевести нужно всего два небольших файла. Оба располагаются на сервере в директории /language/en-GB.

Файл en-GB.com_acepolls.ini — отвечает за язык на страницах с результатами опросов и списком голосований. Файл en-GB.mod_acepolls.ini — отвечает за язык модуля AcePolls

Перед тем как приступать к переводу текста, обязательно смените кодировку файлов на UTF-8. Если этого не сделать, все русские слова отобразятся на сайте в виде нечитабельных иероглифов.

Содержание файлов примерно следующее:

COM_ACEPOLLS_VOTE = "Vote" COM_ACEPOLLS_CONTINUE = "Continue" COM_ACEPOLLS_START = "Start Voting" COM_ACEPOLLS_END = "End Voting"

Слева от знака равно располагаются названия констант, которые используются в дальнейшем в коде расширения, справа — их значения. Именно значения констант (текст в кавычках после равно) и следует переводить. Тут уж вам в помощь.

На этом на сегодня все. Надеюсь, AcePolls будет служить вам верой и правдой в деле создания опросов в Joomla 2.5. Спасибо за внимание, берегите себя!.

Лучший способ выразить благодарность автору - поделиться с друзьями!

Узнавайте о появлении нового материала первым! Подпишитесь на обновления по email:

Следите за обновлениями в Twitter и RSS.

Карта
rss