Как сделать опрос на joomla

Обновлено: 07.07.2024

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

Итак, для создания опроса заходим в административную панель сайта и заходим во вкладку Компоненты — Опрос

создать опрос

создать новый опрос

В открывшемся окне прописываем наш опрос или тему для голосавания и ответы

создать опрос

опрос создан

модуль опроса

В открывшемся окне указываем основные параметры для отражения опроса или голосования.

создать опрос

Теперь заходим на сайт и на предполагаемых страницах у нас появится отражение только что созданного опроса или голосования

Таким образом вы можете создать не один опрос.

Если вы не хотите пропустить появление новых материалов на блоге «Seo записки отчаянной«, то предлагаю подписаться на появление новых материалов на блоге в удобной для вас форме.

13342

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

В данном компоненте голосования для Joomla я постарался упростить процесс добавления участников и администратирования в целом. Компонент позволяет выводить на специальной странице всех участников голосования с их фото, именем и рейтингом. Чтобы просмотреть подробнее информацию об участнике, надо нажать на его фото - откроется дополнительная страница, где и можно проголосовать. Голосование идет без регистрации, но с подтверждением по email. Таким образом, никто не сможет проголосовать дважды с одного и того же email-а.

Скриншоты компонента и настроек, которые описаны ниже










Настройки компонента

После установки компонента зайдите в админку.

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

Чтобы просмотреть всех добавленных участников на сайте нажмите кнопку "Перейти к странице голосования" в админке (или воспользуйтесь ссылкой: /index.php?option=com_reiting). Как вы видите, участники распологаются по три человека в ряд.

И еще - для его работы требуется JQuery 1.9.2 - думаю, у вас он установлен. Иначе между тегами head вашего шаблона вставьте:

Защита от накруток

В моем компоненте голосования используется очень мощная система защиты, которую можно обойти, но для этого пользователь должен обладать определенными знаниями. И даже если он обойдет все проверки, то процесс голосования для него сильно усложнится. Итак, все шаги проверок.

  1. Голосование работает на Ajax, следовательно роботы не смогут проголосовать.
  2. Установлена капча для очень умных роботов и людей.
  3. Проверка на куки - если пользователь уже голосовал, то его браузер запоминается. Повторно он уже проголосовать не сможет.
  4. Если пользователь очистил куки - идет проверка по ip адресу, если есть совпадения в БД, то он блокируется.
  5. Если пользователь сменил свой ip на новый, то идет проверка на то, какой email он ввел - если использует серверы временных почтовиков, то блокируется, если email повторяется с тем, что в БД, то блокируется.
  6. Если пользователь зарегистрировал новый почтовый ящик, ему останется ввести код подтверждения полученный по email в форму.

Данная система защиты сильно усложняет процесс накрутки для злоумышленников. Таким образом, чтобу ему проголосовать дважды - придется каждый раз чистить куки, вводить капчу, менять IP и регистрировать новую почту - согласитесь немало действий. И это все при то, что он разберется, как обойти все шаги защиты. Но практика показывает, что 95% накрутчиков это останавливает. Так, что данный компонент голосования будет идеальным дополнением для вашего Joomla сайта.

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

Опрос Joomla

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

скачать acepolls free

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

Установка acepolls на joomla

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

Создание голосования

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

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

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

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

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

Основные параметры модуля AcePolls

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

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

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

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

Опрос

Русификация AcePolls

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

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

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

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

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

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

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

Сегодня мы познакомимся с созданием опросов на Joomla с помощью компонента AcePolls.

Многие задают вопрос, как создать такой опрос, чтобы один человек мог голосовать один раз.

Эта статья ответ на данный вопрос.

Идем на официальный сайт и скачиваем AcePolls, там же скачиваем русский пакет языка.

После того, как все скачали, идем в менеджер расширений и устанавливаем компонент.

Создание опроса на Joomla AcePolls

Вместе с компонентом, установятся: модуль AcePollsModuleи плагины AcePolls - AlphaUserPoints, AcePolls - JomSocial,AcePolls -MightyTouch, Content - LoadAcePolls, Search - AcePolls.

Давайте создадим простенький опрос "Нравится ли Вам сайт?".

Идем в Компоненты - AcePolls - Опросы - Создать.

acepolls joomla 2.5

Создание опросов с данным компонентом очень простое.

Вводи заголовок, алиас и варианты ответа, цвет, все, опрос готов:)

acepolls joomla 3

Настройки:

Результаты:

  1. Показать результат как - В виде диаграммы или в виде линий.
  2. Показывать нажатия - Если НЕТ, то количество нажатий каждого варианта не будет показано, а будет показано только процентное соотношение.
  3. Показать общее количество проголосовавших - Показать или скрыть общее количество проголосовавших, которые показаны в нижней части диаграммы.
  4. Показывать время - Показывать время первого и последнего голоса.
  5. Показывать выпадающее меню - Показывать ниспадающее меню со всеми опросами.
  6. Показывать заголовок - Показывать заголовок голосования.

Опции диаграммы:

Здесь все понятно.

Стандартные настройки Joomla:

Данные настройки нужны для варианта отображения результата опроса - виде линий ("Путь по умолчанию в Joomla").

Ширина окна голосовалки, Размер букв текста вариантов, Высота столбца вариантов, Границы столбцов, Задний фон столбца вариантов , Задний фон границы столбца вариантов.

После того, как все настроили, опрос нужно опубликовать. Для этого идем в Менеджер модулей - AcePolls. Настраиваем и публикуем модуль на сайте.

acepolls joomla 1.5

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

Читайте также: