View Single Post
  #25  
Old 06-25-2003, 01:44 AM
Jim Mayhugh's Avatar
Jim Mayhugh Jim Mayhugh is offline
 
Join Date: Mar 2003
Location: Las Vegas, NV
Posts: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

All you really need to do is the following:

1) Install Bira's Post Counter and Direct Link Hack.

2) Do the insert as outlined in the instructions.

3) In admin/functions.php, find:
PHP Code:
  // user
  
global $bbuserinfo,$session,$ignore,$cookietimeout
add the following line before it:
PHP Code:
// Guest View Limit Hack
  
global $guestposts,$postcount;
// Guest View Limit Hack 
4) Now find:

PHP Code:
$post[message]=bbcodeparse($post[pagetext],$forum[forumid],$post[allowsmilie]); 
and replace it with:

PHP Code:
// Guest View Limit Hack
if ( ($bbuserinfo["usergroupid"]=="1") && ($postcount $guestposts) ) {
$post[message]="<center><b><font size=\"+2\"><br><br><br><font color=\"red\">SORRY</font><br>You are not permitted to view more than ".$guestposts." posts without <a href=\"http://yourforumhere.com/register.php?action=signup\">registering</a>.<br><br></font></b></center>";
}else{
$post[message]=bbcodeparse($post[pagetext],$forum[forumid],$post[allowsmilie]);
}
// Guest View Limit Hack 
Make sure that you replace the "yourforumhere.com" in the above snippet with your forum address, or remove the address reference altogether.

That's it

If you want to add other user groups just OR in additional usergroups.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01305 seconds
  • Memory Usage 1,778KB
  • 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
  • (4)bbcode_php
  • (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