The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
Need Static Template help....... bad
First, I'm a code dummy.......
I've been attempting to follow this seemingly simple -TEMPLATE- in order to create vB template driven pages. I think I'm struggling with calling the right variables. I created a rules.php file in my root dir (my forum sit in root/forums). Here is where I'm at: Code:
<?php //+GO+TO+FORUM+DIR chdir('./forums'); <-- Problem //+STANDARD+VBULLETIN+STUFF define('NO_REGISTER_GLOBALS',+1); define('THIS_SCRIPT',+'rules'); <-- Problem require_once('./global.php'); //+GENERIC_SHELL+VARS $pagetitle+=+"Title+of+Page"; $HTML+=+"";+//+PIECED+TOGETHER+IN+SCRIPT eval('$HTML+=+"'+.+fetch_template('forums/static/forum_rules')+.+'";'); <-- Problem $navbits+=+array();+ $navbits[$parent]+=+'Meganman';+ $navbits+=+construct_navbits($navbits);+ eval('$navbar+=+"'+.+fetch_template('navbar')+.+'";'); eval('print_output("'+.+fetch_template('GENERIC_SHELL')+.+'");'); ?> Quote:
fetch_template('forums/static/forum_rules') <-- This line calls the php doc i created that I want displayed in the template. |
#2
|
|||
|
|||
If your script is already in your forumhome directory, then there is no need for a chdir.
Also on line 8, the + shouldn't be there: PHP Code:
|
#3
|
|||
|
|||
Lol, reading your post a bit more, you got + signs everywhere. Looks like you replaced avery space with a plus.
|
#4
|
|||
|
|||
LOL, No that must have been a copy/paste error or something.
The exact code (copied from the server) Code:
<?php // GO TO FORUM DIR chdir('./forums'); // STANDARD VBULLETIN STUFF define('NO_REGISTER_GLOBALS', 1); define('THIS_SCRIPT', 'rules'); require_once('./global.php'); // GENERIC_SHELL VARS $pagetitle = "Title of Page"; $HTML = ""; // PIECED TOGETHER IN SCRIPT eval('$HTML = "' . fetch_template('forums/static/forum_rules') . '";'); $navbits = array(); $navbits[$parent] = 'Meganman'; $navbits = construct_navbits($navbits); eval('$navbar = "' . fetch_template('navbar') . '";'); eval('print_output("' . fetch_template('GENERIC_SHELL') . '");'); ?> |
#5
|
|||
|
|||
I just tried, but get no error.
|
#6
|
|||
|
|||
Figured it out, Thanks Marco (I took the link out, as the error code is now gone).
I'll post results for anyone with a similar issue. It's easier than I thought, took a different approach though. First, I took the basic code from the this posted -TEMPLATE- Code:
<?php // GO TO FORUM DIR chdir('./forums'); <-- Removed (step 1) // STANDARD VBULLETIN STUFF define('NO_REGISTER_GLOBALS', 1); define('THIS_SCRIPT', 'script_name'); require_once('./global.php'); // GENERIC_SHELL VARS $pagetitle = "for_rules"; <-- Changed to custom name $HTML = ""; // PIECED TOGETHER IN SCRIPT eval('$HTML = "' . fetch_template('for_rules') . '";'); <-- Changed to custom name $navbits = array(); $navbits[$parent] = 'Forum Rules'; $navbits = construct_navbits($navbits); eval('$navbar = "' . fetch_template('navbar') . '";'); eval('print_output("' . fetch_template('GENERIC_SHELL') . '");'); ?> Then I went into vBulletin admin panel; Styles & Templates --> Style Manager --> Template Options (Add New Template) and then created a basic html table; Code:
<table width="675" border="1" align="center" cellpadding="3" cellspacing="0" bordercolor="665714"> <tr> <td bgcolor="#797b56"> <div align="center"><font color="#FFFFFF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong>ADKHighPeaks Forum Rules</strong></font></div></td> </tr> <tr> <td bgcolor="#edebd4"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Added my own bogus text</font></td> </tr> </table> That gave me -THIS- , which is exactly what I was looking for. |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|