Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 07-09-2004, 09:20 PM
MacMorag MacMorag is offline
 
Join Date: Dec 2001
Location: Ayr, Scotland
Posts: 45
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default "Reward" hack - for charity

I have an idea for a hack which will reward members for posting.

The idea.

I have a bit of money which I'd like to donate to charity. However, I'd like to give my members the opportunity to tell me which charity (from a list I specify) gets the money. After a month or so, the charity which has the most 'votes' will get the money.

How it works.

Every time a member posts a message (via the Quick Reply Box which is only accessible to registered users) they have the option of nominating a charity from a drop-down list. Therefore, the drop-down list needs to be included in the Quick Reply Box.

What I need to do.

Adding the drop-down box to the Quick Reply Box I can do - a simple template amendment. However, monitoring the 'votes' for each charity is somewhat trickier. I'm guessing that a variable needs to be created which will record the number of times each charity is voted for. This variable will increase by 1 every time it is selected (a simple count). Maybe an extra table to hold the variable for each charity is required - or maybe just another field on the post table, with a value relating to one of the charities. Then all posts with charity"X" can be counted. Not sure.

Although I'm using this to decide where to donate, I reckon the hack can be amended and used for any other 'voting' purpose. Essentially, it is a way to encourage members to post. So you could use it for say "What is your favourite colour?" - and to be able to tell you, the member has to post a message.

Now I think about it, this could be a very adaptable/useful hack. After all, we all want to encourage members to post.

Is anyone willing to write this hack. It sounds fairly straightforward.

Thanks.
Reply With Quote
  #2  
Old 07-09-2004, 10:08 PM
Reeve of shinra's Avatar
Reeve of shinra Reeve of shinra is offline
 
Join Date: Oct 2001
Location: NYC
Posts: 1,896
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

HOw about a poll?
Reply With Quote
  #3  
Old 07-09-2004, 10:16 PM
MacMorag MacMorag is offline
 
Join Date: Dec 2001
Location: Ayr, Scotland
Posts: 45
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yeah, that was my first idea. But I'd like to make it a 'global' choice - ie members don't have to reply to a specific thread, they can 'vote' from any thread. But you've got me thinking - the code for the poll can probably be adapted somehow.

The main point of the hack is to encourage users to submit posts - about any subject (NOT about which charity should get the money). Which charity gets the money is secondary.

The other thing I want to do is to be able to show exactly how the 'poll' is going. So a variable for each charity, rather than a field in each post table would be quicker to access.
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 09:56 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.03413 seconds
  • Memory Usage 2,172KB
  • Queries Executed 11 (?)
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)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)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
  • 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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete