Voting Systems

Events happening in the community are now at Drupal community events on www.drupal.org.
This group should probably have more organizers. See documentation on this recommendation.

This group is a place for developers of Drupal-based voting, rating, and recommendation systems to compare notes and develop strategies for future enhanncements. Its emphasis is on modules built around the VotingAPI module, but the group isn't exclusive to that framework.

Pre-release announcements and brainstorming for future VotingAPI developement WILL take place here, though, so if you're interested in working with that module, this is the place to be.

liberty_nz's picture

Any suggestions on how to make a ratebeer.com clone?

I am trying to imitate the rating capability of ratebeer.com and I am wondering how this might be acheived and if there are any suitable voting modules already existing.  I would like to create a content (beer_rating) that has the following rateable elements:

  • Aroma: out of 12
  • Appearance: out of 3
  • Flavour: out of 20
  • Mouthfeel: out of 5
  • Overall: out of 10
Read more
nsputnik's picture

content contest site

I need to build a video contest site. User manolism has described here http://drupal.org/node/275649 a site he built with some custom modules. I do not yet have the ability to write my own module. I need to build a site where people can register, embed a YouTube or Google video, and selected one of 9 categories (entered as taxonomies). For this I am using the Video module, and have it working fine. I need to have registered users to vote for one video per taxonomy.

Read more
philbar's picture

Cleaning House on Voting Modules

I've been spending hours trying to sort through the various voting modules available on drupal.org to find something to provide specific voting functionality for my site. This process was made difficult because many of the voting modules are splintered all over the place with little organizational agreement.

The good thing is that all of them seem to use Voting API. In addition, there are clearly some quality voting modules with great community support, such as Fivestar.

Read more
lawlorg's picture

"Was this review helpful to you?"

I just read this article on Amazon's review system and found it quite interesting. They show how a couple minor tweaks to a standard 'five star' rating system - namely adding the question "Was this review helpful to you?" and associated tweaks (use of Ajax, the 'tally feature' and ease of finding negative reviews) made the rating system much more useful and in turn added value for Amazon. Perhaps this is helpful to the developers and users of Fivestar and related modules...

http://www.businessinsider.com/the-magic-behind-amazons-27-billion-dolla...

Graham.

Read more
halfiranian's picture

Majority Judgement?

Hi,

I was wondering if any of you have experience of including majority judgement voting into your websites?

Could it be considered for a future feature for advanced poll?

Also, a few of us are looking to launch a new version of the World Parliament Experiment on a Drupal platform. If anyone's interested in getting involved, please get in touch or join us here.

There's going to be lots of advanced polling/voting features required!

Cheers

Read more
conutant's picture

How to add a sort criteria?

Hello I am using views and the voting Api. I have a list of nodes that I want to display by votes in descending order.

I can get it to list by average but I really would like to make an algorithm that calculates the amount of votes and gives points to 5 stars 4 stars 3 stars 2 stars and 1 star.

For example:

5 stars = 2 points
4 stars = 1 point
3 stars = 0 points
2 stars = -1 point
1 star = -2 points

Thanks Guys!

Read more
timmillwood's picture

View of most recently voted upon posts

I am looking for a way to create a view of the the most recently voted upon posts. Any ideas how?

A view export would be nice!

Thanks in advance

Read more

Digg-like voting modules

Modules with the stated goal of creating digg/reddit-like clones in Drupal:

Module User Base 5.x? 6.x? Notes Module Updated Info as of
Drigg 355 Yes Yes(dev) Changing Maintainer; Voting is controlled by Extra Voting Form + Voting API 2008.11.28 2009.04.19
Read more
mercmobily's picture

New karma API

Hi,

I've just released the user_karma module.

http://drupal.org/project/user_karma

I wrote this module mainly for Drigg. It started as a simple module (300 lines) to assign karma to a user every time s/he received a vote for his/her nodes or comments.

However, it has now matured into something much, much more interesting:

Read more
Gurpartap Singh's picture

ubuntuwatch.com - yet another digg clone

digg.com for ubuntu users? Maybe, but like the earlier version of digg; voting on just the nodes(just the voting). Zen theme in new pajamas! nodes have slideshow of imagefield pics(http://ubuntuwatch.com/node/12), with rip-off of the background buttons for multiple pics, from the lullabots! sorry :P sorry to moshe too ;-) (but you have it in new avatar now ;)

I don't plan to commercialize/earn-from-it in any way, if someone of you thought, it was part of my fun times, playing and implementing with Drupal. It was ready since the oct of '07 but could get it online in dec month. And after all Thanks http://HCoop.net/ !

(i know there are poor way of implementations, hacky job on vote button(half rip-off from rubybaboon), and peekaboo bugs are treating me good for IE.., etc..)

No, it's not based on drigg, project from scratch, but I recommend it to anyone who plans to begin with drupal building a similar website. I'll try to publish the recipe in the near future, if time allows... :)

After all hobby projects don't get your skills rusted, what do you say?
http://ubuntuwatch.com/

Read more
mercmobily's picture

Drigg 1.0 released...

Hello people,

I've just finished developing Drigg 1.0.

http://drupal.org/project/drigg

The good news is that it uses the fantastic Voting APIs developed by Eaton (the manager of this group).

At the beginning, I had made the silly mistake of developing everything on my own -- thus developing the "simple_karma" module, where the only "simple" part was in its name...

Luckily, I realised what I had done, and spli the simple_karma module so that it would make a lot of sense and -- more importantly -- it would use the Voting API.

Read more
eaton's picture

VotingAPI 2.0 under development

With the Drupal 6 code freeze, it's time to crack down on some of the existing VotingAPI bugs and put together the battle plan for something that's been a long time coming: VotingAPI 2.0, for Drupal 6.

What will VotingAPI 2.0 offer? Nothing that can't already be done with some elbow-grease. The goal is not to dramatically expand what it does, but to streamline the APIs and make things work a bit smoother.

Read more
Artem's picture

Anonymous voting

Hi

I am currently using voting_api + vote_up_down on the smartphone apps site. I'd like to let the anonymous users vote, but in such a way that each user (for example, each IP address) can vote only once per node.

Can it be somehow done with voting_api?
If it can almost be done, I am not afraid of some PHP programing to finalize it, but I'd like to get some guidance on where to start.

Best regards,
Artem.

Read more
mercmobily's picture

New Karma module - any comments? Shall I release it?

Hello,

I've just created a new karma module.
I am not entirely sure other people would be interested in it. It's well code, well commented, and it's about to be tested on a production server (http://www.freesoftwaremagazine.com).

Now... here is a (probably not comprehensive) list of features:

  • Javascript voting; however, the module works 1000% even if the
    user doesn't have Javascript

  • Abuse control. The module allows you to limit users on how many karma points
    they cna give, to a particular user or in general. The admin can also decide

Read more
Artem's picture

Taking voting *speed* into account

Hi

I am thinking about tuning my vote_up_down based site into a bit more digg-like site. On Digg 50 votes per hour can outperform 500 votes per two weeks - it allows "hot" news to be pushed to the front page earlier. Can similar things be achieved with the help of voting_api?

  1. I am thinking about attaching to every node, not only a "vote" counter, but also kind'a "internal priority" counter, that would be increased by user votes and decreased by time therefore making old votes less valuable.
Read more
ChrisKennedy's picture

Advanced Poll November Update

It's been five weeks since the last update and a ton of progress has been made on Advanced Poll:

  • Ported to Drupal 5.0 - all new development is occuring on the 5.0 branch
  • Dynamically add or remove poll choices
  • PostgreSQL support (additional testing needed)
  • Start dates for polls
  • Submit votes using Ajax
  • List polls at /polls
  • Cache voting results
  • Add/remove individual users from Electoral List and a button to clear it entirely
  • Allow votes to be reset
  • Numerous bug fixes

Demo available at http://advpoll.ck37.com and additional discussion can go in the Advanced Poll working group. Please submit all bug reports and feature requests to the issue queue.

Read more
ChrisKennedy's picture

Advanced Poll update

In the five weeks since the last update several features have been added to Advanced Poll module, and we are also working to improve usability and overall code quality.

New features include:

  • Borda Count
  • Electoral list tab
  • View votes tab
  • Cancellable votes

The module is undergoing rapid development so bug reports and feature requests are much appreciated.

Read more
eaton's picture

VotingAPI for Drupal 5.0

There's now a branched CVS version of VotingAPI for Drupal 5. Module developers interested in getting a head start on porting their voting modules can begin using it now -- it's fully functional, though for now Views integration has been pulled out. In addition, the Actions integration is now in a separate module that's still bundled. I'm working (again) on the UI for it and that should be coming within the next few weeks if all goes well.

A number of serious technical hurdles have always made VotingAPI/Views integration wonky: maintaining the .inc file as it currently stands would only increase confusion. I'm working on a better solution, as well as a potential patch for Views module if necessary. Once it's in place, I'll add votingapi_views.module to the DRUPAL-5 branch.

Read more
ChrisKennedy's picture

Approval Voting via Advanced Poll

The Advanced Poll module now supports approval voting in CVS. Approval voting is implemented by adding a "maximum choices" option for each poll. If it is set to one the poll behaves as usual and users can only vote for one option. If it is set to something else (something greater than one, or 0 for no limit) users may check off the choices that they approve of, up to whatever "maximum choices" is set to. For example, if maximum choices is set to "2" users may vote for their top two choices in a given poll.

About Advanced Poll

Read more
webchick's picture

Voting API Field for CCK

What?

A few days ago, I compiled a list of all the node review modules I could find at the time, and wrote up an article comparing them: http://www.lullabot.com/articles/a_review_of_node_review_modules. The amount of overlap in these modules is, quite frankly, stunning. Yet they all do slightly different things. Node Review handles multiple axes. Simple Vote merely stores the aggregate score for a node. User Review allows you to place a comment with your vote. Vote Up/Down handles a simple "yes/no" style of voting.

It occurred to me that if we took a step back, we might be able to develop "one voting module to rule them all." Rather than having to keep implementing these new voting modules because others "almost" do what we want but not quite.

I've looked briefly at customvote.module, which looks as though it endeavors to be that tool. But I'm thinking something slightly different: a voting API field for CCK.

Read more
Subscribe with RSS Syndicate content

Voting Systems

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: