View Single Post
  #24  
Old 01-07-2011, 12:02 PM
BirdOPrey5's Avatar
BirdOPrey5 BirdOPrey5 is offline
Senior Member
 
Join Date: Jun 2008
Location: New York
Posts: 10,610
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Albums and visitor messages, PMs, and such can be controlled by usergroup permissions coupled with a promotions system so that when they reach 10 (or whatever) posts they are given extra permissions.

A quick outline to implement this...

Assuming your Registered Users group is the "normal" permissions you want everyone to have...

Go to your Usergroup Manager -> Add A New Usergroup... choose to copy the permissions from your Registered Users group, so that will make your "New Group" identical to "Registered Users."

Now go to Registered Users and disable visitor messages, albums, attachments, PMs, anything you want to disable for new members.

(You might want to close your board for this so active members don't get upset their permissions went away for a short time,..)

Now in Admin CP go to Usergroups -> Promotions -> Add a New Promotion
Usergroup: Registered Users
Reputation: 0
Days Registered: 0
Posts: 10 (or whatever you choose)
Promotion Strategy: Posts
Reputation Comparison Strategy: (ignored - doesn't matter)
Move to Usergroup: Set this to the New Group you just created.

OK... now the "hard" work is done but your users are still all in "Registered Users" because promotions are run from a scheduled task... so we want to force that to run now...

In Admin CP -> Scheduled Task Manager -> User Promotions -> Click on "Go"
This will promote all your existing registered users who have enough posts to your New group so they will have the same permissions from when you started.

And now going forward all new members will start off with limited permissions. They will automatically be promoted within 1 hour of reaching any minimum post number you set (10 in my example.)
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01194 seconds
  • Memory Usage 1,763KB
  • 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