Go Back   vb.org Archive > vBulletin Modifications > vBulletin 4.x Modifications > vBulletin 4.x Add-ons

Reply
 
Thread Tools
Exclude Forums from What's New & FORUMHOME Details »»
Exclude Forums from What's New & FORUMHOME
Version: 4.1, by ForumsMods ForumsMods is offline
Developer Last Online: Sep 2022 Show Printable Version Email this Page

Category: Miscellaneous Hacks - Version: 4.x.x Rating:
Released: 12-30-2010 Last Update: 06-22-2011 Installs: 101
DB Changes Uses Plugins Auto-Templates
Code Changes Additional Files Translations  
No support by the author.

Exclude Forums from What's New & FORUMHOME

Description:
This Hack allows users to hide forums from What's New (Get New/Get Daily) & FORUMHOME

Installation:
  1. Upload all files in folder upload to ther respective directories on your webserver.
  2. Go to ACP / Plugins & Products / Manage Products and import product-exclude_whatsnew.xml
Where to set option:
Forums & Moderators-> Forum Permissions

Languages:
- English

History:
31-12-10: v4.0 First Release
23-06-11: v4.1 - Fixed Bug: Forums not being excluded from searches. Added Hide from FORUMHOME

This hack is created for your use free of charge. No payment is requested. However, if you would like to donate money for the work I put in to this hack, a donation would show your appreciation.

Download Now

File Type: zip product-exclude_whatsnew_4-0.zip (4.1 KB, 181 views)
File Type: zip product-exclude_whatsnew_4-1.zip (4.9 KB, 426 views)

Screenshots

File Type: png 1.png (8.6 KB, 0 views)
File Type: png 2.png (8.3 KB, 0 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #62  
Old 05-25-2013, 09:50 AM
craigvm's Avatar
craigvm craigvm is offline
 
Join Date: Aug 2012
Posts: 215
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

how do i set it to exclude a forum from whats new for all users
Reply With Quote
  #63  
Old 01-18-2014, 07:08 AM
tehbasmentdwell tehbasmentdwell is offline
 
Join Date: Jan 2011
Posts: 25
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Installed and working thanks
Reply With Quote
  #64  
Old 04-26-2014, 03:46 PM
HolyKiller HolyKiller is offline
 
Join Date: Dec 2006
Posts: 172
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I can confirm that the mod works fine on 4.2.2 PL1


Also following hack could be useful for someone who want to exclude some forums for new users by default :]

- If new registrations needs to be confirmed via email follow "A"
- If NO email confirmation is required to registration then follow "B"

A: Go to AdminCP -> Plugins & Products -> Plugin Manager and "[Add New Plugin]"
Product: vBulletin
Hook Location: register_addmember_complete
Title: <whatever you want>
Execution Order: 5
Plugin PHP Code:

1] For having the "Hide Forums from Forumhome" checked for all new registered users by default
PHP Code:
if (!empty($_POST)){
  if(
$vbulletin->options['verifyemail']){
    
$vbulletin->db->query_write("UPDATE " TABLE_PREFIX "usertextfield SET excludeforumhome = '1' WHERE userid = '".$userid."' LIMIT 1 ");
  }

2] For excluding some forums from what's new by default
PHP Code:
$forumhide = <list_of_the_forum_IDs>; //example: $forumhide = '487,496,503,504,647';
if (!empty($_POST)){
  if(
$vbulletin->options['verifyemail']){
    
$vbulletin->input->clean_gpc('p''forumhide',TYPE_STR);
    if (
$forumhide == !NULL){
      
$vbulletin->db->query_write("UPDATE " TABLE_PREFIX "usertextfield SET excludeforums = '".$forumhide."' WHERE userid = '".$userid."' LIMIT 1 ");
    }
  }

3] For combination of BOTH of the things above (Exclude specific forums AND hide from forumhome by default)
PHP Code:
$forumhide = <list_of_the_forum_IDs>; //example: $forumhide = '487,496,503,504,647';
if (!empty($_POST)){
  if(
$vbulletin->options['verifyemail']){
    
$vbulletin->input->clean_gpc('p''forumhide',TYPE_STR);
    if (
$forumhide == !NULL){
      
$vbulletin->db->query_write("UPDATE " TABLE_PREFIX "usertextfield SET excludeforums = '".$forumhide."', excludeforumhome = '1' WHERE userid = '".$userid."' LIMIT 1 ");
    }
  }


B: Go to AdminCP -> Plugins & Products -> Plugin Manager and "[Add New Plugin]"
Product: vBulletin
Hook Location: register_addmember_process
Title: <whatever you want>
Execution Order: 5
Plugin PHP Code:

1] For having the "Hide Forums from Forumhome" checked for all new registered users by default
PHP Code:
if (!empty($_POST)){
  if(!
$vbulletin->options['verifyemail']){
      
$vbulletin->db->query_write("UPDATE " TABLE_PREFIX "usertextfield SET excludeforumhome = '1' WHERE userid = '".$userid."' LIMIT 1 ");
  }

2] For excluding some forums from what's new by default
PHP Code:
$forumhide = <list_of_the_forum_IDs>; //example: $forumhide = '487,496,503,504,647';
if (!empty($_POST)){
  if(!
$vbulletin->options['verifyemail']){
    
$vbulletin->input->clean_gpc('p''forumhide',TYPE_STR);
    if (
$forumhide == !NULL){
      
$vbulletin->db->query_write("UPDATE " TABLE_PREFIX "usertextfield SET excludeforums = '".$forumhide."' WHERE userid = '".$userid."' LIMIT 1 ");
    }
  }

3] For combination of BOTH of the things above (Exclude specific forums AND hide from forumhome by default)
PHP Code:
$forumhide = <list_of_the_forum_IDs>; //example: $forumhide = '487,496,503,504,647';
if (!empty($_POST)){
  if(!
$vbulletin->options['verifyemail']){
    
$vbulletin->input->clean_gpc('p''forumhide',TYPE_STR);
    if (
$forumhide == !NULL){
      
$vbulletin->db->query_write("UPDATE " TABLE_PREFIX "usertextfield SET excludeforums = '".$forumhide."', excludeforumhome = '1' WHERE userid = '".$userid."' LIMIT 1 ");
    }
  }

Reply With Quote
Благодарность от:
Alan_SP
Reply

Thread Tools

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 02:17 AM.


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.04221 seconds
  • Memory Usage 2,288KB
  • Queries Executed 19 (?)
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
  • (6)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (4)post_thanks_box
  • (1)post_thanks_box_bit
  • (4)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (4)post_thanks_postbit_info
  • (3)postbit
  • (4)postbit_attachment
  • (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_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_attachment
  • 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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete