Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 05-13-2013, 10:50 AM
MaXimus MaXimus is offline
 
Join Date: Nov 2011
Location: Dubai, U.A.E.
Posts: 291
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Rule to prevent users with less than X posts to post URLs

I have vBulletin 3.8.7

how can I create a rule that only members with above 30 posts may post links?

I don't want knew people to register just to post spammy links
Reply With Quote
  #2  
Old 05-13-2013, 11:23 AM
nerbert nerbert is offline
 
Join Date: May 2008
Posts: 784
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Give this plugin a try:

Product: vBulletn

Hook Location: postbit_display_complete

PHP Code:
if($post['posts'] < 30)
{
    
$post['message'] = preg_replace("/\[url[\s\S]*?\/url\]/i""LINK REMOVED"$post['message']);

It should remove any links if post count is less than 30


EDIT: This won't display properly in the php code box. It breaks to a new line after "?". Just be sure when you copy it to the admin CP there is no line break there and no spaces
Reply With Quote
Благодарность от:
MaXimus
  #3  
Old 05-13-2013, 06:13 PM
MaXimus MaXimus is offline
 
Join Date: Nov 2011
Location: Dubai, U.A.E.
Posts: 291
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by nerbert View Post
Give this plugin a try:

Product: vBulletn

Hook Location: postbit_display_complete

PHP Code:
if($post['posts'] < 30)
{
    
$post['message'] = preg_replace("/\[url[\s\S]*?\/url\]/i""LINK REMOVED"$post['message']);

It should remove any links if post count is less than 30


EDIT: This won't display properly in the php code box. It breaks to a new line after "?". Just be sure when you copy it to the admin CP there is no line break there and no spaces
can u give me step by step instructions where to paste this?

admin cp then?
Reply With Quote
  #4  
Old 05-13-2013, 06:22 PM
nerbert nerbert is offline
 
Join Date: May 2008
Posts: 784
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Go to Plugins & Products > Add New Plugin

Product: vBulletin

Hook Location: postbit_display_complete

Title : Kill links

Exectution Order: 5

Plugin PHP Code:

PHP Code:
if($post['posts'] < 30

    
$post['message'] = preg_replace("/\[url[\s\S]*?\/url\]/i""LINK REMOVED"$post['message']); 


Plugin is active: NO

Save and Reload

Now go find a post by a newby, change Plugin is active to YES and refresh the page with the newby post and see if it works and doesn't generate any errors. If there's an error turn the plugin back off and post here, I'll try to help.
Reply With Quote
  #5  
Old 05-14-2013, 12:06 PM
MaXimus MaXimus is offline
 
Join Date: Nov 2011
Location: Dubai, U.A.E.
Posts: 291
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by nerbert View Post
Go to Plugins & Products > Add New Plugin

Product: vBulletin

Hook Location: postbit_display_complete

Title : Kill links

Exectution Order: 5

Plugin PHP Code:

PHP Code:
if($post['posts'] < 30

    
$post['message'] = preg_replace("/\[url[\s\S]*?\/url\]/i""LINK REMOVED"$post['message']); 


Plugin is active: NO

Save and Reload

Now go find a post by a newby, change Plugin is active to YES and refresh the page with the newby post and see if it works and doesn't generate any errors. If there's an error turn the plugin back off and post here, I'll try to help.
no error message bro but didn't work:

http://forums.tweakarena.com/showthr...?p=136#post136


Reply With Quote
  #6  
Old 05-14-2013, 01:52 PM
nerbert nerbert is offline
 
Join Date: May 2008
Posts: 784
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Duh! It should be looking for html instead of bb code. Try this:

PHP Code:
if($post['posts'] < 30)  
{  
    
$post['message'] = preg_replace("/<a[\s\S]*?\/a>/i""LINK REMOVED"$post['message']);  

--------------- Added [DATE]1368545302[/DATE] at [TIME]1368545302[/TIME] ---------------

Note the Warning at the top in your screen shot. Go to your Options and find Plugin/Hook System and turn it on
Reply With Quote
  #7  
Old 05-14-2013, 03:15 PM
MaXimus MaXimus is offline
 
Join Date: Nov 2011
Location: Dubai, U.A.E.
Posts: 291
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by nerbert View Post
Duh! It should be looking for html instead of bb code. Try this:

PHP Code:
if($post['posts'] < 30)  
{  
    
$post['message'] = preg_replace("/<a[\s\S]*?\/a>/i""LINK REMOVED"$post['message']);  

--------------- Added [DATE]1368545302[/DATE] at [TIME]1368545302[/TIME] ---------------

Note the Warning at the top in your screen shot. Go to your Options and find Plugin/Hook System and turn it on
Thanks a looooooooot bro!! that worked like a charm after I enabled plugins globally

cheers!
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 12:07 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03832 seconds
  • Memory Usage 2,241KB
  • 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
  • (6)bbcode_php
  • (3)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (7)post_thanks_box
  • (1)post_thanks_box_bit
  • (7)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (7)post_thanks_postbit_info
  • (7)postbit
  • (7)postbit_onlinestatus
  • (7)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_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
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete