Go Back   vb.org Archive > vBulletin Modifications > vBulletin 4.x Modifications > vBulletin 4.x Add-ons
[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
  #632  
Old 08-02-2010, 04:12 PM
tpearl5's Avatar
tpearl5 tpearl5 is offline
 
Join Date: Nov 2001
Location: PA
Posts: 1,014
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

For anyone interested with the above I also figured out how to highlight the top post...

Here's what it looks like: http://nikonites.com/feedback-sugges...teractive.html

Assuming you're using postbit_legacy:

Edit template postbit.css:
After
PHP Code:
.postbitlegacy .postbody, .eventbit .eventdetails .eventbody {
    
margin-{vb:stylevar left}: {vb:stylevar postbitlegacy_userinfo_width};
    
border-{vb:stylevar left}: {vb:stylevar postbit_userinfo_border};
    
background: {vb:stylevar postbit_background};
    
_background-imagenone;
    
padding-bottom1em;

Add
PHP Code:
.postbitlegacy .postbody.toppost {
    
background#F0FFF0;

In postbit_legacy
After
HTML Code:
<div class="postbody
Add
HTML Code:
<vb:if condition="$post['threadid'] AND $toppost == $post['postid']">toppost</vb:if>
So the line will look like this:
HTML Code:
<div class="postbody <vb:if condition="$post['threadid'] AND $toppost == $post['postid']">toppost</vb:if>">
The above must be done for this to work.
Reply With Quote
  #633  
Old 08-03-2010, 03:10 PM
tpearl5's Avatar
tpearl5 tpearl5 is offline
 
Join Date: Nov 2001
Location: PA
Posts: 1,014
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

If anyone ended up using this yesterday, I added a small condition so that private messages would not highlight ($post['threadid'] AND $toppost == $post['postid']) it is included above.
Reply With Quote
  #634  
Old 08-04-2010, 02:20 AM
vivamexico55 vivamexico55 is offline
 
Join Date: Apr 2005
Posts: 66
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I hope this mod is revamped soon so all these positive changes are integrated, thanks for your contributions
Reply With Quote
  #635  
Old 08-05-2010, 06:28 PM
wefictionjoe wefictionjoe is offline
 
Join Date: Jun 2010
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I'm sure this was asked someone else, but i can't seem to find it.

Is there any way or allowing the user to change their vote?
For example, if I like a post, and then the poster changes the content, I'd like the ability to revoke my like, or at the very least, dislike the new post.

Thanks. Great Mod. Site is almost done.
Reply With Quote
  #636  
Old 08-05-2010, 08:35 PM
Ted S Ted S is offline
 
Join Date: Dec 2003
Location: SoCal
Posts: 3,954
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by wefictionjoe View Post
I'm sure this was asked someone else, but i can't seem to find it.

Is there any way or allowing the user to change their vote?
For example, if I like a post, and then the poster changes the content, I'd like the ability to revoke my like, or at the very least, dislike the new post.

Thanks. Great Mod. Site is almost done.
Not at this time.
Reply With Quote
  #637  
Old 08-08-2010, 02:43 PM
sticky sticky is offline
 
Join Date: Sep 2003
Posts: 934
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

For the next version could we get it so that for the minimum post check the helpful answers block does not disappear, it instead shows an error when clicked informing the user that their post count is not yet high enough?

With the minimum post check the way it is, people think there is an error that it does not show.
Reply With Quote
  #638  
Old 08-08-2010, 02:45 PM
sticky sticky is offline
 
Join Date: Sep 2003
Posts: 934
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by tpearl5 View Post
For anyone interested with the above I also figured out how to highlight the top post...

Here's what it looks like: http://nikonites.com/feedback-sugges...teractive.html

Assuming you're using postbit_legacy:

Edit template postbit.css:
After
PHP Code:
.postbitlegacy .postbody, .eventbit .eventdetails .eventbody {
    
margin-{vb:stylevar left}: {vb:stylevar postbitlegacy_userinfo_width};
    
border-{vb:stylevar left}: {vb:stylevar postbit_userinfo_border};
    
background: {vb:stylevar postbit_background};
    
_background-imagenone;
    
padding-bottom1em;

Add
PHP Code:
.postbitlegacy .postbody.toppost {
    
background#F0FFF0;

In postbit_legacy
After
HTML Code:
<div class="postbody
Add
HTML Code:
<vb:if condition="$post['threadid'] AND $toppost == $post['postid']">toppost</vb:if>
So the line will look like this:
HTML Code:
<div class="postbody <vb:if condition="$post['threadid'] AND $toppost == $post['postid']">toppost</vb:if>">
The above must be done for this to work.
This is pretty cool! Is there any way to do this so that it automatically highlights posts that have say, 5 people who like the post? Basically just have a setting that an admin can edit, "How many users like post before highlightning?"
Reply With Quote
  #639  
Old 08-08-2010, 06:04 PM
Ted S Ted S is offline
 
Join Date: Dec 2003
Location: SoCal
Posts: 3,954
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by sticky View Post
For the next version could we get it so that for the minimum post check the helpful answers block does not disappear, it instead shows an error when clicked informing the user that their post count is not yet high enough?

With the minimum post check the way it is, people think there is an error that it does not show.
Great idea!

You should be able to do this just by editing out lines:

Code:
} else if ($this->registry->options['helpans_min'] AND $this->registry->userinfo['posts'] < $this->registry->options['helpans_minnum']) {
       // might need to have more post count
       $show['rate_helpfulanswer']=false;
The error part is already build in.
Reply With Quote
  #640  
Old 08-08-2010, 11:08 PM
sticky sticky is offline
 
Join Date: Sep 2003
Posts: 934
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Ted S View Post
Great idea!

You should be able to do this just by editing out lines:

Code:
} else if ($this->registry->options['helpans_min'] AND $this->registry->userinfo['posts'] < $this->registry->options['helpans_minnum']) {
       // might need to have more post count
       $show['rate_helpfulanswer']=false;
The error part is already build in.
I can't seem to find those lines to remove in helpfulanswers.php ?
Reply With Quote
  #641  
Old 08-09-2010, 01:44 AM
Ted S Ted S is offline
 
Join Date: Dec 2003
Location: SoCal
Posts: 3,954
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by sticky View Post
I can't seem to find those lines to remove in helpfulanswers.php ?
Sorry, those are in the XML plugin file.
Reply With Quote
Reply

Thread Tools

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 12:43 PM.


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.21397 seconds
  • Memory Usage 2,374KB
  • 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
  • (2)bbcode_code
  • (6)bbcode_html
  • (4)bbcode_php
  • (5)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