Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

vote_anon

7 sites No security coverage
View on drupal.org

Introduction

The Vote Anonymous module allows you to set up the voting feature for anonymous users on the node entity type. Sometimes we have the requirement that anonymous user can vote only once among the nodes listing or only one vote per node. Using this module we can manage voting functionality very easily. There is an admin setting page where we can configure messages, cookie, content type & other settings. On the basis of the user cookie, we can control the voting entry in the database.

If session/cookie already exist then module display a message that 'You have already submitted!'. We can also disable voting link from admin configuration if the user has already voted.

Voting can be configured on a global level or individual node level.

For global level voting, keep unchecking "Single Node Voting". Now a user cannot vote on any node if already voted even a single node of select content type.

For node level voting, keep checked "Single Node Voting". Now a user can vote on the node if not voted yet.

History and Maintainers

There are other contrib modules available which also provide the voting feature but this one is easy to implement on node listing as well as on node page, that's why I have developed it & I will keep improving it.

Installation

Vote Anonymous 8.x can be installed easily

Download the module to your DRUPAL_ROOT/modules/contribe/ directory, or where ever you install contrib modules on your site.
Go to Admin > Extend and enable the module.

Configuration

Configuration of Vote Anonymous module.

  1. Go to Admin > Configuration > Vote Configuration Form.
  2. Fill the message which trigger after voting
  3. Put some name for Voting cookie.
  4. Select content type.
  5. Click "Save Configuration".
  6. Go to node page of selected content type, there we will see a link 'Vote for '. When you click on that link, it will say 'Thank you for your vote!'.
  7. Admin can also access vote count page at /vote-count. This page is created using view so we can add remove fields here as per requirement.

Activity

Total releases
2
First release
Dec 2025
Latest release
5 hours ago
Release cadence
119 days
Stability
50% stable

Releases

Version Type Release date
2.0.x-dev Dev Apr 18, 2026
2.0.0 Stable Dec 20, 2025