View Single Post
  #3  
Old 01-25-2013, 08:41 PM
curriertech curriertech is offline
 
Join Date: Aug 2005
Location: NH
Posts: 121
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you! I searched my face off and didn't find that on my own.

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

Well I've made some progress, I've got the option in place and it sets the value in the database, but I'm having trouble getting the conditional to work. Here's what I've done so far, maybe someone can point out what I missed.

Code:
# Create new column in forum table called 'hideads'
ALTER TABLE `forum`
ADD COLUMN `hideads` smallint(3) unsigned NOT NULL DEFAULT '0',
Code:
# Create a plugin at hook forumdata_start
$this->validfields['hideads'] = array(TYPE_STR, REQ_NO); 

# Create a plugin at hook forumadmin_edit_form
print_yes_no_row($vbphrase['hide_ads'], 'forum[hideads]', $forum['hideads']);
Code:
# Add phrase hide_ads
Hide ads in this forum?
At this point I tested setting the admincp option to 'yes' and verified that the hideads column was set to 1 for the selected forum. It was.

Code:
# Set conditional in template
<vb:if condition="$bbuserinfo[userid] == 0 AND $foruminfo['hideads'] == 0">
ad code here </vb:if>
--------------- Added [DATE]1359210128[/DATE] at [TIME]1359210128[/TIME] ---------------

I feel like I need to preregister the variable for the ad templates, but I'm not sure how to define it in this instance. Hideads? $hideads? $foruminfo['hideads']?

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

I did some more testing and if I use this conditional in FORUMDISPLAY it works as expected...

Code:
<vb:if condition="$foruminfo['hideads'] == 0">test</vb:if>
So, it seems that the variable just isn't working in the ad location templates. I'm getting closer. I wish these updates bumped this thread.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01277 seconds
  • Memory Usage 1,768KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (5)bbcode_code
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete