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

Reply
 
Thread Tools Display Modes
  #1  
Old 04-13-2007, 06:47 PM
RFID Talk RFID Talk is offline
 
Join Date: Apr 2007
Posts: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Conditional display of banners

Hi folks:

I believe this should be straightforward for experienced vBulletin hands, but I've been unable to figure it out.

We rotate banners from a number of advertisers across our forum at www.rfidtalk.com. But we have one forum in particular that has a fixed advertiser. To display just the banner from that advertiser, we need to use a different banner-display code snippet than the standard one. So, what I want to do is put in the header template a simple condition that will display the normal banner-display code snippet by default, or the fixed advertiser's code snippet otherwise. Like so:

If (forum = "Employment Forum") {
Display fixed-advertiser snippet
}
Else {
Display standard code
}

Any ideas?

Thanks!

Will
Reply With Quote
  #2  
Old 04-13-2007, 11:27 PM
zardos zardos is offline
 
Join Date: Apr 2006
Posts: 63
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

<if condition="$forum[forumid] == X"></if>
Reply With Quote
  #3  
Old 04-13-2007, 11:38 PM
HMBeaty's Avatar
HMBeaty HMBeaty is offline
 
Join Date: Sep 2005
Posts: 4,141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

BTW, you can't use php in templates
Reply With Quote
  #4  
Old 04-13-2007, 11:48 PM
Kungfu Kungfu is offline
 
Join Date: Dec 2005
Posts: 242
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by zardos View Post
<if condition="$forum[forumid] == X"></if>
<if condition="$forum[forumid] == X"></if><else>do something else</else>

to expand onto that.
Reply With Quote
  #5  
Old 04-14-2007, 12:06 AM
zardos zardos is offline
 
Join Date: Apr 2006
Posts: 63
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

<if condition="$forum[forumid] != 1">everywhere except 1</if>
<if condition="$forum[forumid] == 1">only in 1</if>
Reply With Quote
  #6  
Old 04-17-2007, 01:32 PM
RFID Talk RFID Talk is offline
 
Join Date: Apr 2007
Posts: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you everyone for your responses.

I have tried your suggestions, but unfortunately it doesn't appear to be working. Only the ELSE part of the condition is ever executed, even when I'm in the forum whose forumid is specified in the IF condition. Here is the code I'm using in the header template:

Code:
<!-- banner -->
<br />
<div align="center">

<if condition="$forum[forumid] == 10"><iframe ad="special" width="728" height="90" ... more HTML ad code ... ></iframe></if>
<else><iframe ad="normal" width="728" height="90" ... more HTML ad code ... ></iframe></else>

</div>
<!-- /banner -->

So basically, even when I am in forum 10, the condition does not evaluate to true.

As another clue, using the HTML code below I attempted to display the $forum[forumid] variable in the header template to see what it's value was. But no value displays, leading me to believe that $forum[forumid] is null. Could it be that $forum[forumid] is not being set?
Code:
<strong>Forum:</strong> $forum[forumid]
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 01:44 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.03839 seconds
  • Memory Usage 2,209KB
  • 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
  • (2)bbcode_code
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (6)post_thanks_box
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (6)post_thanks_postbit_info
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)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