Community & Support

How do I create a voting for Taxonomy terms?

I have been searching and found nothing that will do what I need. But it could be I just missed it.

In my website, I want users to have the current experience:

A user wishes to read a node that is about a certain subject (read: Taxonomy tag, as nodes can have multiple subjects)
When searching the directory, the nodes will be ordered by how relevant they are to that subject.
After selecting a node, and while reading it, a certain block will have a list of all the subjects this node is related to, with a value (between 1 to 100) of relevance.
Now, if the user thinks that the list is inacurate, he should have the ability to edit it, by "deleting" wrong tags, and "adding" correct tags, and changing the relevance value to whatever value the user chooses.
Now, this list is his personal list of tags for that node. And all searches will use this list of tags whenever possible (otherwise they will use the "public" list of tags).
The "public" list of tags will hold all tags users put on nodes, with the relevance as avrage (deleted nodes count as 0 relevance).
Finally, the list of existing tags and public list of tags should both be editable by permissions.

Can I do this thing with existing Drupal modules? If so, which ones, and in what way?
Any help would be greatfully appreciated.

With thanks in advance
Shany Topper

Comments

In the works

It looks like there maybe something in the works http://drupal.org/node/299722#comment-1149977 but you may have to mess around a bit & itegrate with the flag actions module. I haven't used this but can highly recommend the flag module which this will probably become part of and has excellent integration with the views module.

Peter J Lord
munro-madness.com

Thanks, but

1- What is this "flag actions module" you are talking about? I havn't found it anywhere
2- I don't really understand how what you sent me solve my problem, it doesn't allow for user to edit the relevance value of a certain taxonomy tag to the node. Instead it only allow to flag it. Care to explain?

I have also been reffered to the Community Tags module, and the Vote API module, do you think they can be used to help solving my problem? If so, how?

Thanks in advance

Flag Actions

1 The Flag Actions module is part of the flag module and once enabled stuff can be done on flagging stuff (ie taxonomy but I've only used with nodes & users). Example could be used with Voting API. 1) Use flags taxonomy term ie relevant 2) Do something with flag action module ie (voting api / user points module / custom function)

2 Flag module integrates very well with the views module so you can the build pages / blocks using relating to what's been flagged.
see http://drupal.org/handbook/modules/flag

The stuff works great for nodes, comments, users and it looks as if taxonomy is on the way.

Peter J Lord
munro-madness.com

nobody click here