Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
  #1  
Old 08-14-2002, 10:12 AM
bkg bkg is offline
 
Join Date: Jul 2002
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default How to Set Up Tiered Model of Users Tied to Subsets of Features

What is involved in creating a tiered membership for vB fourm user groups if we want to divide existing users into 3-4 tiers depending upon any one specific criteria? Different users will have access to different tiers of features depending upon their tier status such as gold, silver, and platinum. These tiers could be set based upon number of posts and / or on some other subscription fee based criteria chosen by the forum owner. This approach seems to make sense as power users who happen to use most of the costly features are more expensive and cost more to maintain in terms of bandwidth, storage, and communication costs.

How would one manually change the members' group in a batch mode, say if you have to change the group of a few hundred or thousand members from a given group at a time? Say, if the change of group and related features is related to payment of a tiered subscription fee? Has someone tried to tie the membership status (group) to some subscription scheme? I recall having seen some prior discussions of vBulletin users who are using vB with payPal and other transaction schemes.

TIA

:glasses:
Reply With Quote
  #2  
Old 08-14-2002, 10:17 AM
Neo's Avatar
Neo Neo is offline
 
Join Date: Oct 2001
Location: Anywhere
Posts: 1,817
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

well to change a group of users to another group a easy query like

UPDATE user SET usergroupid='xx' WHERE usergroupid='XX'

but I dont really understand what you are getting at Oo
Reply With Quote
  #3  
Old 08-15-2002, 04:45 AM
bkg bkg is offline
 
Join Date: Jul 2002
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

We want to set up membership groups with different groups able to access different subsets of vB forum features. The intent is to provide free basic functionality to all registered members while providing advanced vB functionality (PM,Calendar,Avatar,Private Forums, etc.) based upon paid membership status. By doing so, we can have members using most bandwidth and storage pay for those services. Currently, we have vB configured with only single registration status 'Registered' and we are planning to provide minimal basic vB functions for this without any fee. We plan to have many of these members (few hundreds to few thousand) upgrade to 'Premium' levels through an external payment scheme such as Paypal. Then we would need to change their registration group status to use the premium set of features for 'Premium' group.

What is the most efficient method for creating registration groups based upon different levels of fees (with base at 0) tied to different levels of vB features?

What is the best way for doing batch updates for doing membership upgrades from 'basic' to 'premium 'membership by exporting data from PayPal or Authorize.Net transactions?

Thanks in advance for your response.
Reply With Quote
  #4  
Old 08-15-2002, 08:29 AM
Dean C's Avatar
Dean C Dean C is offline
 
Join Date: Jan 2002
Location: England
Posts: 9,071
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

just simply upgrade a user to the new usergroup when they donate to the forum... and get a paid-membership...

then .... in each of your php files (dont quote me on this)... see if there is a line something like:

PHP Code:
if ($bbuserinfo[userid]<1
{
show_nopermission();exit;} 
... if there is then try changing the 1 to the usergroup id for your paid members....

if there isn't try putting that code into the php file but replacing the 1 with the usergroup id for your paid members...

____________________

Note: this is not tested by myself but its worth a try... but remember you will have to insert the usergroups id of your staff members including your admin usergroup id into that ...

and also there are lines in php files which already use the: show_nopermission thing....

________________

You might want to play around with this a lot on your test board instead of risking mucking up your normal board....
Reply With Quote
Reply

Thread Tools
Display Modes

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 06:56 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.03825 seconds
  • Memory Usage 2,188KB
  • Queries Executed 13 (?)
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)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (4)post_thanks_box
  • (4)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit_info
  • (4)postbit
  • (4)postbit_onlinestatus
  • (4)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_postinfo_query
  • fetch_postinfo
  • 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