unknowngiver |
04-24-2007 02:42 PM |
adding a PHP page using templates
Hey
I made a download page for my website with the code:
PHP Code:
<?php
// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
// uncomment if outside your forum root
//chdir('/path/to/your/forum/root/');
// #################### DEFINE IMPORTANT CONSTANTS #######################
define('THIS_SCRIPT', 'download');
define('DL_FOLDER', '');
// ################### PRE-CACHE TEMPLATES AND DATA ######################
// get special phrase groups
$phrasegroups = array();
// get special data templates from the datastore
$specialtemplates = array();
// pre-cache templates used by all actions
$globaltemplates = array();
// pre-cache templates used by specific actions
$actiontemplates = array();
// ######################### REQUIRE BACK-END ############################
require_once('./global.php');
if ($vbulletin->userinfo['userid'] == 0 OR !($permissions['forumpermissions'] & $vbulletin->bf_ugp_forumpermissions['canview']))
{
print_no_permission();
}
// ################################################## #####################
// ######################## START MAIN SCRIPT ############################
// ################################################## #####################
if (isset($_GET['file']) AND preg_match('#^[_.a-z0-9]+$#i', $_GET['file']) AND is_file(DL_FOLDER . $_GET['file']))
{
// determine file type, and output appropriate headers & file content
}
else
{
eval(print_standard_redirect('Invalid download link specified', false));
}
//
$navbits = construct_navbits(array('' => 'Download'));
eval('$navbar = "' . fetch_template('navbar') . '";');
eval('print_output("' . fetch_template('download') . '");');
?>
then in the template...called download i have:
Code:
$stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
<title>$vboptions[hometitle] <if condition="$pagetitle">- $pagetitle</if></title>
$headinclude
<if condition="$show['inlinemod']"><script type="text/javascript" src="clientscript/vbulletin_inlinemod.js"></script></if>
</head>
<body>
$header
$navbar
<table align="center" class="page" cellspacing="0" cellpadding="0" width="100%">
<tr valign="top">
<if condition="$show['left_column']">
<td width="$vba_style[portal_leftcolwidth]">
$home[leftblocks]
</td>
<!-- Spacer Cell -->
<td width="$vba_style[portal_colspacing]"><img alt="" src="$vboptions[bburl]/$vboptions[cleargifurl]" width="$vba_style[portal_colspacing]" /></td>
<!-- / Spacer Cell -->
</if>
<td valign="top">
DOWNLOAD WILL BE HERE
</td>
</if>
<if condition="$show['right_column']">
<!-- Spacer Cell -->
<td width="$vba_style[portal_colspacing]"><img alt="" src="$vboptions[bburl]/$vboptions[cleargifurl]" width="$vba_style[portal_colspacing]" /></td>
<!-- / Spacer Cell -->
<td valign="top" width="$vba_style[portal_rightcolwidth]">
$home[rightblocks]
</td>
</if>
</tr>
</table>
$footer
</body>
</html>
Now where it says 'DOWNLOAD WILL BE HERE" in the template..i want the output from PHP to show...how do i do that?
|