Quote:
Originally Posted by djohn
I have a little fancy gallery script, that I would like to be part of my board (3.0 Gold). All I need is somehow include() the script in a custom vB page, that has the usual menu, and footer. I want the gallery to open up in vb, when i call forums/gallery.php. I can add the link in the navigation bar myself, but i've no ide how can I make the gallery look like part of vB (with navbar, footer, etc), just on a separate page.
Any ideas?
|
I haven't tested this, but it should in logic work, I have tried to make variables and things respective to your problem.
PHP Code:
// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
// #################### DEFINE IMPORTANT CONSTANTS #######################
define('NO_REGISTER_GLOBALS', 1);
define('THIS_SCRIPT', 'gallery');
// ################### PRE-CACHE TEMPLATES AND DATA ######################
// get special phrase groups (add which ones you want)
$phrasegroups = array(
);
// get special data templates from the datastore (add what ones you want)
$specialtemplates = array(
);
// pre-cache templates used by all actions (add the templates you are using)
$globaltemplates = array(
'GALLERYHOME',
'gallery_table',
'gallery_row'
);
// pre-cache templates used by specific actions
$actiontemplates = array();
// ######################### REQUIRE BACK-END ############################
require_once('./global.php'); // always needed
// Plus any others you need
// #######################################################################
// ######################## START MAIN SCRIPT ############################
// #######################################################################
// Do your processing here
// Parse templates you need like this:
eval('$template_handle = "' . fetch_template('template_name') . '";');
// There must be a matching $template_handle in your
// "base template", "GALLERYHOME" for these templates to show
// Construct GALLERYHOME using something like FORUMHOME as a guide,
// it will give you your basic vbulletin layout. There are some generic
// plage layout templates, I *think* you could use these.
// Print out the page
eval('$navbar = "' . fetch_template('navbar') . '";');
eval('print_output("' . fetch_template('GALLERYHOME') . '");');