View Single Post
  #14  
Old 11-15-2006, 11:17 AM
ForumDog ForumDog is offline
 
Join Date: Jul 2006
Posts: 84
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have done this for our forum, it replicates the Digg rating system for not just posts but threads as well, with one or two minor improvements over the Digg system, probably most significantly that my version has three levels of user-definable settings (Digg may do this, I've never actually used their site). You can enable ratings and post visibility based on ratings, or set it so that ratings will show up but posts & threads will not be visibly affected but meaning that you can't place votes yourself, or disable the whole lot and no ratings or effects will appear at all. See here for a not-quite-thorough explanation.

I can't release the code because:
a) It's customised code from a customised forum. Not really suitable for releasing as a mod for a default forum without some very major surgery.
b) It's nice to have a feature that others don't have (as far as I know) so I'd rather leave it to attract the curious and send a visitor or two our way. Feel free, by the way.
c) It's based on someone else's code, named the Post Thanks and Post Groan hacks so a substantial amount of the work & credit lies with the author. So if you have the appropriate skills and you're willing to spend the time making the adaptions & changes, that would be a good place to start. The thread Digging part also required changes to thread ratings as well as both the plugins - though it was a borderline cheat - and obviously template changes are very significant in the appropriate places.

It was not an insignificant amount of work, though working with someone else's code and being the first to do the experimentation without knowing precisely what to do bumped up the development time quite a bit I expect.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03448 seconds
  • Memory Usage 1,762KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete