Go Back   vb.org Archive > vBulletin Modifications > vBulletin 4.x Modifications > vBulletin 4.x Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Notices Criteria - Additional Conditions for Displaying a Notice Details »»
Notices Criteria - Additional Conditions for Displaying a Notice
Version: 1.2, by kh99 kh99 is offline
Developer Last Online: Sep 2020 Show Printable Version Email this Page

Category: Administrative and Maintenance Tools - Version: 4.x.x Rating:
Released: 01-14-2012 Last Update: 05-17-2014 Installs: 80
Re-useable Code Translations  
No support by the author.

What is it?
----------------------------
This mod adds new criteria that can be used to configure when a notice will be displayed or not. (These came from separate requests in the forums which I decided to release as one mod.)

1) Show notice only on one or more days of the week
2) Show notice for any style other than one selected style
3) Show notice only for specified threadids (in this case the notice will on display on the showthread and newthread pages).
4) Show notice if THIS_SCRIPT value is (or is not) in specified list of values
5) Show notice if user has been registered for more/less than a certain number of days
6) Show notice only during certain months
7) Show notice only when user is/is not browsing selected forums (this duplicates the functionality of the standard functions, but adds flexibility).

Installation:
----------------------------
Just import the product XML file from the Product Manager. The new criteria will appear when adding or editing a notice in the Notices Manager.


Notes:
1) Should work on 3.X and 4.X versions.
2) Since notices aren't shown on the register.php page, adding "register" for the "THIS_SCRIPT value is" option will not work. If you want to show notices on the register page, you must edit the navbar template and remove the check for THIS_SCRIPT != 'register'.


History:
----------------------------
1.2 (May 18, 2014)
  • Added forum selection
  • Added month selection
  • Added "less than" option to days registered
1.1 (Oct 4, 2012)
  • Added THIS_SCRIPT and Days Registered
  • Changed title of mod
  • Changed wording of "Day of Week" option
1.0 (Jun 14, 2012)
  • Added threadid criteria
0.95 (Jan 15, 2012)
  • Initial Release

Download Now

File Type: zip product-kh99_additional_notice_cr_1.2_vb4.zip (116.2 KB, 163 views)

Screenshots

File Type: jpg sg1.jpg (74.1 KB, 0 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.
6 благодарности(ей) от:
BCP Hung, dartho, KGodel, Master Of Unive, Mickie D, SaN-DeeP

Comments
  #32  
Old 10-04-2012, 08:56 PM
Simon Lloyd's Avatar
Simon Lloyd Simon Lloyd is offline
 
Join Date: Aug 2008
Location: Manchester
Posts: 3,481
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I didn't try any of the features and i wasn't already using any of your features, it didn't show any php errors (none in the log either), so i disabled it and all was well, reenabled it and no css on my site, but................... i found that after importing the product with overwrite and finding these problems that i couldn't change settings for anything unless the mod was disabled, so i uploaded an backup copy of my datastore table (because this has fixed stuff for me before) and hey presto! everything worked fine, i just edited a setting and a forum enabled the mod and all is well????
Reply With Quote
  #33  
Old 10-04-2012, 09:46 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for the reply. This is a pretty simple mod with only 2 plugins and a few phrases (and no install code or templates), and one of the plugins only runs if you're editing notices in the admincp, so it's hard to see how it would cause a problem like that - but of course you never know.
Reply With Quote
  #34  
Old 10-07-2012, 12:36 AM
KGodel's Avatar
KGodel KGodel is offline
 
Join Date: May 2011
Location: Indiana
Posts: 332
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by kh99 View Post
I've updated to version 1.1 with the above addtions (sorry Simon, no drop-down menu for THIS_SCRIPT values ).
Thank you so much kh99! You're always really helpful and this helped me a ton! Thanks for the hard work mate!
Reply With Quote
  #35  
Old 10-18-2012, 01:52 PM
vauge vauge is offline
 
Join Date: Oct 2004
Posts: 114
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Script 'register' does not appear to be working. Thanks!

vb4.2, vbSEO
Reply With Quote
  #36  
Old 10-18-2012, 02:16 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by vauge View Post
Script 'register' does not appear to be working. Thanks!

vb4.2, vbSEO
It turns out that the navbar template where notices are displayed has an "if THIS_SCRIPT != 'register'", so notices are never shown on the register page. But I can see how that's confusing for this mod, since it seems like you should be able to enter "register" and have it appear there.

Anyway, if you want you can edit your navabr template and take out the check for 'register'. Maybe I'll think about making a future version that can override that check if you specify 'register' for "THIS_SCRIPT value is", or at least have a warning of some kind on the description.
Reply With Quote
  #37  
Old 10-18-2012, 03:26 PM
vauge vauge is offline
 
Join Date: Oct 2004
Posts: 114
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by kh99 View Post
It turns out that the navbar template where notices are displayed has an "if THIS_SCRIPT != 'register'", so notices are never shown on the register page. But I can see how that's confusing for this mod, since it seems like you should be able to enter "register" and have it appear there.

Anyway, if you want you can edit your navabr template and take out the check for 'register'. Maybe I'll think about making a future version that can override that check if you specify 'register' for "THIS_SCRIPT value is", or at least have a warning of some kind on the description.
Either way would be great - thanks for the reply and assistance.
Reply With Quote
  #38  
Old 11-15-2012, 02:28 PM
RedTurtle's Avatar
RedTurtle RedTurtle is offline
 
Join Date: May 2006
Location: California
Posts: 205
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Great mod, thanks so much Kevin!

A little off-topic but figured you may be able to help -- I have one "notice" like message that doesn't appear in Notices but rather in the navbar template. I am trying to prevent it from showing up on the register and login scripts.

I am trying to do this:

Code:
<vb:if condition="THIS_SCRIPT != 'register' OR 'login' OR 'someotherscript'">
my code here
</vb:if>
but it doesn't seem to work. Do I need to write THIS_SCRIPT for each page that I do it on? I know your mod allows multiple scripts to be defined in the notices manager and thought maybe you could shed some light on how I can do it inside my navbar template.

Thank you.
Reply With Quote
  #39  
Old 11-15-2012, 02:36 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You would want something like this:

Code:
<vb:if condition="THIS_SCRIPT != 'register' AND THIS_SCRIPT != 'login' AND THIS_SCRIPT != 'someotherscript'">
my code here
</vb:if>
Reply With Quote
  #40  
Old 11-15-2012, 02:42 PM
RedTurtle's Avatar
RedTurtle RedTurtle is offline
 
Join Date: May 2006
Location: California
Posts: 205
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you Kevin!

I actually found one of your older posts and got this from it:

Code:
<if condition="!in_array(THIS_SCRIPT, array('register', 'login', 'someotherscript'))">
ad code
</if>
Thank you for the super quick response!
Reply With Quote
  #41  
Old 11-15-2012, 02:46 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yeah, I was debating whether or not to post that method as well.
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 06:52 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.05281 seconds
  • Memory Usage 2,339KB
  • Queries Executed 28 (?)
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
  • (3)bbcode_code
  • (3)bbcode_quote
  • (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
  • (4)pagenav_pagelink
  • (11)post_thanks_box
  • (6)post_thanks_box_bit
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (2)postbit_attachment
  • (11)postbit_onlinestatus
  • (11)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
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • 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
  • 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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete