www.webdeveloper.com
Results 1 to 6 of 6

Thread: Creating Badge Reward System For Membership Site

  1. #1
    Join Date
    Feb 2018
    Posts
    4

    Creating Badge Reward System For Membership Site

    Hello! I'm not sure if this post is in the correct place, so please move it if I put it in the wrong place!
    I am a complete NOOB so please excuse my ignorance. I am trying to build a badge award system for my membership site where after they complete an assignment they are awarded a badge to their account.
    I'm sure this is much more complicated than a simple "do this!" but I have been searching the web for a couple hours now and am not finding anything helpful. If anyone has any advice/expertise, or could potentially point me in the right direction of some resources I would greatly appreciate it! Thank you so much!!!

  2. #2
    Join Date
    Aug 2004
    Location
    Ankh-Morpork
    Posts
    22,335
    Assuming members have to log in to access this content, then you'd probably need to leverage the database on the server side to record which things they have earned badges for; so you'd need to incorporate code on the server side to store/retrieve that data, and then display it on the client side (the details of which will depend on how your browser-side output is generated (e.g. a thick-client approach like with Angular or a thin-client approach where all the output is generated by the server-side code).
    _
    "Well done....Consciousness to sarcasm in five seconds!" ~ Terry Pratchett, Night Watch

    How to Ask Questions the Smart Way (not affiliated with this site, but well worth reading)

    My Blog
    cwrBlog: simple, no-database PHP blogging framework

  3. #3
    Join Date
    Feb 2018
    Posts
    4
    That makes sense. Thank you NogDog!

  4. #4
    Join Date
    Feb 2005
    Location
    Indianapolis, IN
    Posts
    673
    search for "gamification". Gamification is the term generally used for systems that track what users do and then reward them for doing them. There are companies that specialize in add-ins for this type of feature.

    You might also look at what software you are using to drive your website. There might be add-ins for the website software you are using that adds gamification features. For example, this forum software has a number of features that reward people with badges or other abilities based on certain things happening -- such as number of posts, ratings, time on site, etc.

    Good luck!

    Brad!
    Lots Of Software, LLC
    --- My Signature ---

  5. #5
    Join Date
    Mar 2007
    Location
    localhost
    Posts
    5,877
    Sometime, the use of your own words as a search term... may be enough to find more information or what you want.

    for example... Creating Badge Reward System For Membership Site in google produced these results.

    5 Things to Consider when Adding Gamification to Your Membership ...

    14 Feb 2017 - You need to make sure that any gamification that you add to your site is actually relevant. Whilst you might like the idea of an all-singing all-dancing points, badges and leaderboards system, if it's not actually relevant to your topic, your members or the goals of your membership site, then it's only going to ...

    Badges & Gamification in Your Online Member Community | Socious

    Learn how to increase member engage in your online community using badges, contests, and recognition. ... in Your Online Member Portal. The Socious membership platform enables you to harness the power of recognition through our badging and gamification system. Z ... Make Engagement Fun! Use gamification and ...
    And trying other tweaks to the term or even a google hack to whittle the results down...
    --> JavaScript Frameworks like JQuery, Angular, Node <--
    ... and please remember to wrap code with forum BBCode tags:-

    [CODE]...[/CODE] [HTML]...[/HTML] [PHP]...[/PHP]

    If you can't think outside the box, you will be trapped forever with no escape...

  6. #6
    Join Date
    Feb 2018
    Posts
    4
    Thanks guys! The thing I'm having trouble finding is how to actually implement. I have found some third party applications, but I'm just lost as to how to apply them. I can't find clear instructions. I guess I'll just have to do more research.

    Also, sorry for the duplicate post Super Moderator. When I originally posted it wouldn't pop up in the forum so I thought something when wrong so I reposted.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
HTML5 Development Center

"

"

X vBulletin 4.2.2 Debug Information

  • Page Generation 0.11405 seconds
  • Memory Usage 2,888KB
  • Queries Executed 13 (?)
More Information
Template Usage (33):
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_global_above_footer
  • (1)ad_global_below_navbar
  • (1)ad_global_header1
  • (1)ad_global_header2
  • (1)ad_navbar_below
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)ad_thread_first_post_content
  • (1)ad_thread_last_post_content
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (6)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available (6):
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files (26):
  • ./showthread.php
  • ./global.php
  • ./includes/class_bootstrap.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/functions_navigation.php
  • ./includes/class_friendly_url.php
  • ./includes/class_hook.php
  • ./includes/class_bootstrap_framework.php
  • ./vb/vb.php
  • ./vb/phrase.php
  • ./includes/functions_facebook.php
  • ./includes/functions_calendar.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_notice.php
  • ./packages/vbattach/attach.php
  • ./vb/types.php
  • ./vb/cache.php
  • ./vb/cache/db.php
  • ./vb/cache/observer/db.php
  • ./vb/cache/observer.php 

Hooks Called (70):
  • init_startup
  • friendlyurl_resolve_class
  • init_startup_session_setup_start
  • database_pre_fetch_array
  • database_post_fetch_array
  • init_startup_session_setup_complete
  • global_bootstrap_init_start
  • global_bootstrap_init_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • load_show_variables
  • load_forum_show_variables
  • global_state_check
  • global_bootstrap_complete
  • global_start
  • style_fetch
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • strip_bbcode
  • friendlyurl_clean_fragment
  • friendlyurl_geturl
  • forumjump
  • cache_templates
  • cache_templates_process
  • template_register_var
  • template_render_output
  • fetch_template_start
  • fetch_template_complete
  • parse_templates
  • fetch_musername
  • notices_check_start
  • notices_noticebit
  • process_templates_complete
  • friendlyurl_redirect_canonical
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • memberaction_dropdown
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • build_navigation_data
  • build_navigation_array
  • check_navigation_permission
  • process_navigation_links_start
  • process_navigation_links_complete
  • set_navigation_menu_element
  • build_navigation_menudata
  • build_navigation_listdata
  • build_navigation_list
  • set_navigation_tab_main
  • set_navigation_tab_fallback
  • navigation_tab_complete
  • fb_like_button
  • showthread_complete
  • page_templates