The XOOPS Poll module can be used to display interactive survey forms on your site. Each poll can display a question on which visitors can 'vote'. This can be a valuable way to collect feedback from your community. Polls can be configured to allow single or multiple choices and visitors can view the 'results' to date.
No special measures are necessary, follow the standard installation process -
extract the xoopspoll folder into the ../modules directory. Install the
module through Admin -> System Module -> Modules.
Detailed instructions on installing modules are available in the
XOOPS Operations Manual
Additional integration with both the Marquee module and the SmartClone XOOPS modules are included in the extras folder. Copy these plugins to the corresponding folder in those modules to enable support for the XOOPS poll module. Additionally a patch has been created for the forum module (newbb) to support this version of XOOPS poll. Replace the existing forum module files with the files found in the ./extras/newbb folder.
It is recommended that you delete the ./xoopspoll/extras and ./xoopspoll/test folders from your web server, they are not required for normal operation.
The XOOPS Poll module is very simple to configure and use. Basically you need to:
XOOPS Poll uses XOOPS preload functionality to initiate sending email results. Once per user session the database will be checked to see if emails need to be sent to the poll author to let them know that the poll has expired (if they chose to be notified).
XOOPS Poll has several administrative options to control the visibility of poll results.
There are several checks to eliminate users from being able to vote multiple times in a poll. If anonymous voting is allowed there are instances where malicious users can find ways to vote more than once per poll by circumventing the validation checks however the number of instances of this should be greatly reduced through the checks provided. Here is a summary of the checks performed by the module to reduce duplicate/invalid voting:
Tutorial has been started, but we might need your help! Please check out the status of the tutorial here .
To contribute to this Tutorial, please fork it on GitHub.
This document describes our Documentation Process and it will help you to understand how to contribute.
There are more XOOPS Tutorials, so check them out in our XOOPS Tutorial Repository on GitBook.
Translations are on Transifex and in our XOOPS Languages Repository on GitHub.
If you have questions about this module and need help, you can visit our Support Forums on XOOPS Website
This module is Open Source and we would love your help in making it better! You can fork this module on GitHub
But there is more happening on GitHub:
- XOOPS Core
- XOOPS Modules
- XOOPS Themes
Go check it out, and GET INVOLVED