vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   Conditional Parse Template Plugin (https://vborg.vbsupport.ru/showthread.php?t=115821)

meissenation 05-16-2006 11:10 PM

Conditional Parse Template Plugin
 
I'm trying to create a conditional plugin, and I've tried this code, but it keeps giving me errors when the template parses. Could someone please read over my newbish attempt at PHP and tell me what's wrong?

if ($date(d) < 8) { $nominate = $true; }
else {
if ($date(d) > 7) && ($date(d) < 22) { $voting = $true; }
else { $winner = $true; }
}

I get this error:

Parse error: syntax error, unexpected T_BOOLEAN_AND in /home/mifbody/public_html/vbulletin/global.php(512) : eval()'d code on line 217

Also, when I try to pass this to my template...

<if condition="$nomination == $true">

<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="45%" align="center">
<tr>
<td class="tcat">Nominate!</td>
</tr>
<tr>
<td class="alt1">Nominate your favorite ride!</td>
</tr>
</table>

<else />
<if condition="$vote == $true">


<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="45%" align="center">
<tr>
<td class="tcat">Vote for your Ride!</td>
</tr>
<tr>
<td class="alt1">Vote for your favorite ride!</td>
</tr>
</table>

<else />

<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="45%" align="center">
<tr>
<td class="tcat">And the Winner Is!</td>
</tr>
<tr>
<td class="alt1">A winner has been picked!</td>
</tr>
</table>

</if>
</if>

it doesn't do the conditional, it just automatically shows the results if nominate == $true, since my plugin wasn't working and giving the boolean error I switched it to just say "$vote == $true;" and it still shows nominate results.

Alan @ CIT 05-17-2006 07:20 AM

You don't need the $ infront of true. It should just be:

PHP Code:

if ($myVar == true)

// or

if ($myVar == false

Thanks,
Alan.


All times are GMT. The time now is 07:49 AM.

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.00957 seconds
  • Memory Usage 1,714KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (2)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete