kontrabass |
02-22-2006 02:34 PM |
require_once breaking custom page...
With VB 3.0, I used this php script to display the contents of a custom template:
Code:
<?php
require_once("/home/talkbass/public_html/tab/tabscript.php");
// ## Changes Directory so it can accesss vBulletin IF we are outside the forums folder, if not this is not nessary ##
chdir("/home/talkbass/public_html/forum/");
// ## Error Reporting ( we use error reporting in php so we can control the display of error messages
// ## we will use this because all vBulletin files follow the same error reporting rules) ##
error_reporting(E_ALL & ~E_NOTICE);
// ## this action here cache's the templates so that everytime their needed a querry wont be needed to run
// ## the names in there are just the template names :), there must be a comma after everyone but the last ##
$globaltemplates = array('content_tab');
// ## Grabs global.php this grabs vbulletins global.php so we can use the most basic of vBulletins functions ##
require_once("./global.php");
// ## this calls to print out one main template ##
eval('print_output("' . fetch_template('content_tab') . '");');
However, now with 3.5.3, the script above only outputs the template content if a user is logged into the forums. AND, if I take out the "require_once("/home/talkbass/public_html/tab/tabscript.php");" line, it works fine for logged-in, and non-logged-in users alike. Wierd! Any ideas why? I need that require line!
TIA!
Paul
|