Go Back   vb.org Archive > vBulletin Modifications > vBulletin 4.x Modifications > vBulletin 4.x Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
[AJAX] Helpful Answers - Allow users to rate individual posts Details »»
[AJAX] Helpful Answers - Allow users to rate individual posts
Version: 2.4.2, by Ted S Ted S is offline
Developer Last Online: Nov 2020 Show Printable Version Email this Page

Category: Add-On Releases - Version: 4.x.x Rating:
Released: 01-15-2010 Last Update: 08-11-2012 Installs: 592
DB Changes Uses Plugins Template Edits
Additional Files  
No support by the author.

Helpful Answers has been used to record over 6 MILLION times on more than 2,000 forums. If you're not using HA your users are looking for it!

Every day your users contribute hundreds if not thousands of posts making it hard for new members and guests to separate out the best answers from those that are less helpful. The Helpful Answers System offers your members a quick way
to rate individual posts as either helpful or not allowing future visitors to understand the value of each post.

Designed to be flexible, HA has over 30 configurable settings:
  • Use image or text ratings AJAX or traditional links.
  • Offer yes/no or scaled 1-10 point ranking.
  • Turn off negative ratings for a positive only system.
  • Decide which forums are open for helpful answer ratings.
  • Audit the system and identify top users and potential abusers.
  • Ban specific members from using the system.
  • Customize the message shown after a post is rated.
  • Show a page with the top helpful posts.
  • Show rating stats on a user's profile.
  • Hide posts that rate "too low"
  • Template driven so you can customize it all for your forum.
For advanced users template conditionals and variables let you further extend the functionality to color highlight good or bad posts, include ratings in user?s profiles and much more.

Modification Installation [Must Read]:


Step 1: Upload the addon files found in the upload/ folder to your forum directory
Step 2: Install the plugin through your vB Administration area
Step 3: Configure settings & enable the mod in individual forums


You must configure settings & enable forums before voting will show up.

Anonymous Stats Tracking (optional):

By default this addon will pass basic rating data (positive or negative) to a 3rd party site for statistical purposes. Only the most basic data is captured (the vote and your site name) and no user information or specific forum details are logged, not even an IP address. You can disable this through the admin.


Mod Philosophy -- Drive Your Own Success:

All of my mods are inspired by my work in digital marketing and are designed to drive registrations, interaction or other engagement activities the core platform does not address.

Each is designed to fit a general need by providing a starting point but it's on you to decide how to make things work to their best possible outcome. Feel free to suggest what you'd like to see next but don't wait to have what everyone else has; figure out what your forum needs and customize away.

Download Now

File Type: zip Helpful Answers vb - 2.4.2.zip (42.0 KB, 999 views)

Screenshots

File Type: jpg 1-16-2010 1-11-43 PM.jpg (41.6 KB, 0 views)
File Type: gif admin-stats1.gif (15.5 KB, 0 views)
File Type: gif admin-stats2.gif (11.3 KB, 0 views)

Supporters / CoAuthors

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.
10 благодарности(ей) от:
Baja, Eole, piratarg, PoorGuysGarage, tbworld, TheLastSuperman, thompson, U-Fig

Comments
  #682  
Old 08-29-2010, 07:04 PM
ThorstenA's Avatar
ThorstenA ThorstenA is offline
 
Join Date: Nov 2004
Posts: 669
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I found a minor issue: With the reputation system integrated, the helpful answers still display "do you find this post helpful" even if I have reputated the post before the installation of this product.

A big thank you for this product! It is great!
Reply With Quote
  #683  
Old 08-29-2010, 08:00 PM
ThorstenA's Avatar
ThorstenA ThorstenA is offline
 
Join Date: Nov 2004
Posts: 669
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Suggestion

To include a list of all users who reputated the thread without adding any query (!) you do this:

Code:
$hook_query_fields .= ",IF(reputationbit.reputationid,CONCAT('<br /><div>Users who liked this post</div>',GROUP_CONCAT(DISTINCT CONCAT('<a href=\"member.php?u=',reputationbit.whoadded,'\">',reputationbit.username,'</a><br /><span style=\"color:#333333\">',reputationbit.reason,'</span>') ORDER BY reputationbit.reason DESC SEPARATOR '<br />')),'') AS reputationbits"; 
$hook_query_joins .= "LEFT JOIN (SELECT reputationid, reputation.postid, reputation.whoadded,reputation.dateline, user.username, reputation.reason 
FROM reputation,user WHERE user.userid=reputation.whoadded) AS reputationbit ON reputationbit.postid = post.postid"; 
$postids .= " GROUP BY post.postid ";
Use this for your reputation table, too.
Reply With Quote
  #684  
Old 08-29-2010, 09:19 PM
Ted S Ted S is offline
 
Join Date: Dec 2003
Location: SoCal
Posts: 3,954
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by ThorstenA View Post
I found a minor issue: With the reputation system integrated, the helpful answers still display "do you find this post helpful" even if I have reputated the post before the installation of this product.

A big thank you for this product! It is great!
The two are not dependant, this is how it is suppose to work.
Reply With Quote
  #685  
Old 08-29-2010, 09:25 PM
ThorstenA's Avatar
ThorstenA ThorstenA is offline
 
Join Date: Nov 2004
Posts: 669
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ah okay! What do you think about my suggestion? With that you could have a facebook view:
Quote:
3 users like this: Ted S, Thorsten A, sticky
Reply With Quote
  #686  
Old 08-30-2010, 03:59 AM
Ted S Ted S is offline
 
Join Date: Dec 2003
Location: SoCal
Posts: 3,954
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by ThorstenA View Post
Ah okay! What do you think about my suggestion? With that you could have a facebook view:
Very easy to do. Simply turn off negative ratings and change the text voting around a bit to read 'Like'. No code changes needed.
Reply With Quote
  #687  
Old 08-30-2010, 04:04 AM
sticky sticky is offline
 
Join Date: Sep 2003
Posts: 934
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Ted S View Post
Nope.
I'd offer to help but you know this all way better than I ever well. I just hope this is not too difficult of a request to implement.
Reply With Quote
  #688  
Old 08-30-2010, 12:23 PM
SemperFideles's Avatar
SemperFideles SemperFideles is offline
 
Join Date: Oct 2006
Location: Northern VA
Posts: 223
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by CvP View Post
It can be admin defined.

1 show user names
2 show user names with votes
3 show user names for members; show user names with votes for moderators

for 1, have a box with small text size and comma list all user names.
for 2, place two box with small text size and comma list all user names accordingly.
for 3, combine 1 and 2 and simple template if condition.
I'd like to throw my vote in the hat for at least option 1 above.

Something below the signature that read something like:

The following 4 users found this post helpful: George, Sue, Pat, Rich

With linkable usernames.

One of the collateral benefits of a Thanking or Helpful Answers system is the useless "I agree with you completely" post. It allows for more focused answers rather than a Ditto. Furthermore, some of my users use the Post Thanks hack to let people know that they read their post about some event in their lives and are happy for them.

I want to Thank You for this very useful addon and don't want to seem ungrateful for the suggestion. I'll use it either way but I'd like to de-anonymize the helpful feature for many reasons (Admin selected). It would be great to be able to go into a profile of a member you trust and just search for the posts they find helpful.
Reply With Quote
  #689  
Old 08-30-2010, 02:05 PM
sticky sticky is offline
 
Join Date: Sep 2003
Posts: 934
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by SemperFideles View Post
I'd like to throw my vote in the hat for at least option 1 above.

Something below the signature that read something like:

The following 4 users found this post helpful: George, Sue, Pat, Rich

With linkable usernames.

One of the collateral benefits of a Thanking or Helpful Answers system is the useless "I agree with you completely" post. It allows for more focused answers rather than a Ditto. Furthermore, some of my users use the Post Thanks hack to let people know that they read their post about some event in their lives and are happy for them.

I want to Thank You for this very useful addon and don't want to seem ungrateful for the suggestion. I'll use it either way but I'd like to de-anonymize the helpful feature for many reasons (Admin selected). It would be great to be able to go into a profile of a member you trust and just search for the posts they find helpful.
Part of what I like is the anonymity as if users are shown they will no longer use the negative rating aspects of it. Anonymity even allows friends to keep friends in check with neg rep clicks.

My only issue is that certain users abuse this and will continually neg rep the same person.
Reply With Quote
  #690  
Old 08-30-2010, 06:57 PM
SemperFideles's Avatar
SemperFideles SemperFideles is offline
 
Join Date: Oct 2006
Location: Northern VA
Posts: 223
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by sticky View Post
Part of what I like is the anonymity as if users are shown they will no longer use the negative rating aspects of it. Anonymity even allows friends to keep friends in check with neg rep clicks.

My only issue is that certain users abuse this and will continually neg rep the same person.
Well, like I said, it would be nice to be Admin controlled. I like to know who found a post helpful. I'm not turning on the thumbs down thing as I want people to have to articulate their disagreement to a post whereas agreement or finding something helpful can be noted and pare down the size of a thread. I've had some posts with as many as 80 users Thanking it which dramatically cuts down on thread length if everyone Posted "Thank You."
Reply With Quote
  #691  
Old 08-31-2010, 03:42 AM
Ted S Ted S is offline
 
Join Date: Dec 2003
Location: SoCal
Posts: 3,954
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by SemperFideles View Post
Well, like I said, it would be nice to be Admin controlled. I like to know who found a post helpful. I'm not turning on the thumbs down thing as I want people to have to articulate their disagreement to a post whereas agreement or finding something helpful can be noted and pare down the size of a thread. I've had some posts with as many as 80 users Thanking it which dramatically cuts down on thread length if everyone Posted "Thank You."
Agreed.

I think we can make this a cool, optional, like feature...

5 people like this post.

Ted likes this post

etc
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 07:18 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.06370 seconds
  • Memory Usage 2,368KB
  • Queries Executed 27 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)bbcode_code
  • (8)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (4)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (8)post_thanks_box_bit
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (4)postbit_attachment
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete