The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
Problem with eval statement calling templaes
Hi,
Hopefully someone can help me out by pointing out something that's undoubtedly painstakingly obvious, but I somehow do not see it. Any help would be appreciated I'm trying to write a mod of my own, and am running into some trouble when I try to hook up my code to the templates I created. I'll not post the basics where I perform the connections etc, as all that seems to be working. It's purely when I try to add the eval statements to the templates that things go wrong (tested by commenting out those statements, and the page running fine). The PHP code: Code:
... // pre-cache templates used by all actions $globaltemplates = array( 'tracker_main', 'tracker_search', 'tracker_live', 'tracker_legend', 'tracker_globals', 'tracker_globalsbit' ); require_once('./global.php'); ... $sql = "SELECT GlobalType, GlobalTime, AvatarName, GloballedOn, GlobalValue FROM tracker_globals WHERE Avatarname = '" . $username . "'"; ... $allglobals=$db->query_read($sql); $showglobals =''; while ($globals = $db->fetch_array($allglobals)) { //eval('$showglobals .= "' . fetch_template('tracker_globalsbit') . '";'); } eval('$navbar = "' . fetch_template('navbar') . '";'); eval('$tracker_search .= "' . fetch_template('tracker_search') . '";'); eval('$tracker_legend .= "' . fetch_template('tracker_legend') . '";'); // eval('print_output("' . fetch_template('tracker_globals') . '");'); Uncommenting the two eval statements causes my page to go blank. Here's the code for the tracker_globals template: Code:
$stylevar[htmldoctype] <html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]"> <head> <title>$vboptions[bbtitle]</title> $headinclude </head> <body> $header $navbar $tracker_search <br /> <table class="tborder" cellpadding="2" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center"> <tr> <td width="18" /> <td width="16%">Time</td> <td>Name</td> <td>Globalled on</td> <td width="10%">Value</td> </tr> <tr> $showglobals </tr> </table> <br /> $tracker_legend <p> $footer </body> </html> And the tracker_globalsbit code: Code:
<td width="18">$globals[GlobalType]</td> <td>$globals[GlobalTime]</td> <td>$globals[AvatarName]</td> <td>$globals[GloballedOn]</td> <td>$globals[GlobalValue]</td> Tried some more, including moving the <tr> from the tracker_global into tracker_globalsbit, but that did not do anything. I also tried ruling out a possible error in tracker_globalsbit by removing the reference to $showglobals in global_tracker and attempting to uncomment the eval pointing to global_tracker, but also no luck on that. *whimper* |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|