Vote in a QCLF Poll
Poll voting requires a signed-in user, the Category Polls feature, Category action poll.vote, and no effective interaction sanction. QCLF validates every submitted option against the options belonging to that poll.
Polls created by the current QCLF Topic workflow allow members to update their vote.
Submit or Update a Vote
- Open the Topic and scroll to the Poll card.
- Choose one option for a Single-choice poll, or up to the displayed maximum for a Multiple-choice poll.
- Select Vote. If you already voted, the button reads Update Vote.
- Confirm the option counts/percentages refresh on the returned Topic page.
Server-Side Option Validation
QCLF loads the valid option IDs for the current poll and removes any submitted ID that does not belong to that poll. At least one valid option must remain.
For a Single-choice poll, the server keeps only one option even if a crafted request sends more. For Multiple choice, the server rejects a selection count above the poll’s stored max_choices.
Closed Polls
Voting is rejected when the poll is marked closed or when a configured closes_at time has passed. The current Topic-creation workflow leaves closes_at empty, but the vote service still enforces closure fields if present.
Changing a Vote
Current QCLF-created polls store allow_change_vote=1. When an existing voter submits a new valid selection, QCLF deletes that user’s prior vote rows and inserts the new selection. It then recalculates the stored vote count for every option from the vote table.
Results and Privacy
The current frontend renders option counts and percentages alongside the poll even before the member votes. The poll creation defaults do not expose voter identities.
Guests see the poll/results but cannot submit a vote because voting requires a signed-in QCLF user.
Community Discussion
Want to compare forum workflows, share practical QCLF tips, or discuss how other Joomla site owners use this feature? Visit the QC Live Forum Community. For private support, bug reports, account-specific entitlement problems, or feature requests, use the QuantaCade support system.