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 06-17-2002, 05:38 PM
Astaroth Astaroth is offline
 
Join Date: May 2002
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default [request] minimum posts to...post

Hey all,

I've been searching and searching in the database here to find the right hack for this, but have not been successful.

I have a need for setting a forum's access rights to the number of posts a member has. For example, MemberX needs 25 posts to both view AND post in FORUM_A. If MemberX has 21, say, he/she cannot post in the forum...not being able to see it would be a bonus also. If MemberX has 26, there are no access restrictions.

The closest hack I've been able to find and implement is a minimum posts to view....which MAY have it's place, but not for me...In this hack, you need x number of posts to READ a thread, but it doesn't prevent you from posting...i wish to prevent posting, NOT VIEWING.

Can someone plz point me in the right direction here? I'd be much appreciative...any questions to clarify, don't hesitate also.

Astaroth
Reply With Quote
  #2  
Old 06-17-2002, 06:26 PM
Chris M's Avatar
Chris M Chris M is offline
 
Join Date: Dec 2001
Location: Northampton, England
Posts: 6,186
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

https://vborg.vbsupport.ru/showthrea...threadid=39738

Credit goes to Logican...

in newthread.php find:

PHP Code:
// auto bypass queueing for admins/mods 
Before that add:
PHP Code:
if ($bbuserinfo[usergroupid]==AND $bbuserinfo[posts]<AND $foruminfo[forumid]==Z) {
show_nopermission();exit;

(Set X for the user group, Y for the minimum post number to post, and Z for the forumid)

Satan
Reply With Quote
  #3  
Old 06-17-2002, 07:04 PM
Astaroth Astaroth is offline
 
Join Date: May 2002
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Excellent man...appreciated...one last question..this should be a simple/stupid question, but nonetheless, I can't figure this out:

Where can I find the usergroup ID numbers? I've exhausted all my ideas to find out where...Or have I got to input the NAME of the usergroup, rather than some ID number like the forums?

Thx for your quick response!
Reply With Quote
  #4  
Old 06-17-2002, 07:14 PM
Chris M's Avatar
Chris M Chris M is offline
 
Join Date: Dec 2001
Location: Northampton, England
Posts: 6,186
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Right...

No problems

Goto your Admin Control Panel...

Scroll down (on the left sidebar) untill you see the heading :
"User Groups"
Click on "Modify", and a list of all the groups should appear...
In the bottom left of your internet browser (presuming you use windows), a link will appear...Hover of the [edit] button of the usergroup id you wish to find, and a link will appear in the bottom left of the screen. The last digit on the end, say "8" for instance, is the usergroup id...



Hope that helps...

Satan
Reply With Quote
  #5  
Old 06-17-2002, 07:15 PM
Astaroth Astaroth is offline
 
Join Date: May 2002
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

NICE..just like i got the FORUM id numbers...gotcha man...didn't think it worked the same way...very helpful man, appreciated!!
Reply With Quote
  #6  
Old 06-17-2002, 07:24 PM
Chris M's Avatar
Chris M Chris M is offline
 
Join Date: Dec 2001
Location: Northampton, England
Posts: 6,186
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Np...

If you need any more assistance, do not hesitate to PM me

A "PM me!" link - sponsored by this keyboard

Satan
Reply With Quote
  #7  
Old 09-27-2002, 09:34 PM
canuck canuck is offline
 
Join Date: Sep 2002
Posts: 24
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Can u use this for 2 different usergroups? if so how would u space them in X?
Reply With Quote
  #8  
Old 09-27-2002, 09:52 PM
Tim Wheatley's Avatar
Tim Wheatley Tim Wheatley is offline
 
Join Date: Nov 2001
Location: England
Posts: 489
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Code:
if ($bbuserinfo[usergroupid]==X AND $bbuserinfo[usergroupid]==X AND $bbuserinfo[posts]<Y AND $foruminfo[forumid]==Z) {
I think you just repeat like above here.
Reply With Quote
  #9  
Old 09-28-2002, 01:02 AM
treszoks treszoks is offline
 
Join Date: Oct 2001
Posts: 20
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You'd actually want to 'OR' the two usergroupids together.
Reply With Quote
  #10  
Old 09-28-2002, 01:10 AM
Erwin's Avatar
Erwin Erwin is offline
 
Join Date: Jan 2002
Posts: 7,604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

That's right. AND means you have to be in both, which is impossible.
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 07:14 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.06536 seconds
  • Memory Usage 2,253KB
  • 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_code
  • (2)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_onlinestatus
  • (10)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