vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3 Articles (https://vborg.vbsupport.ru/forumdisplay.php?f=187)
-   -   How to create your own vBulletin-powered page! (uses vB templates) (https://vborg.vbsupport.ru/showthread.php?t=62164)

Tomaszewski 02-24-2008 10:11 PM

Quote:

Originally Posted by Tomaszewski (Post 1447017)
Hey guys, quick Q here as this is really a good method, however this is my file structure:

Site Structure

1. www.website.com/index.php < Root
2. www.website.com/forums/index.php << Forum Root

Forum is located in 2, trying to make a home page for the forum in 1 to display whenever someone visits the website introducing parts of the site and the forum. The forum will be one of the main parts of the site so I'd like for the forum menus and features to work.

Below is my code:

test.php
PHP Code:

<?php

// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);

// #################### DEFINE IMPORTANT CONSTANTS #######################
define('NO_REGISTER_GLOBALS'1);
define('THIS_SCRIPT''test'); // change this depending on your filename

// ################### 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(
    
'TEST',
);

// pre-cache templates used by specific actions
$actiontemplates = array(

);

// ######################### REQUIRE BACK-END ############################
chdir('./forums/');
require(
'global.php');  

// #######################################################################
// ######################## START MAIN SCRIPT ############################
// #######################################################################

$navbits = array();
$navbits[$parent] = 'Test Page';

$navbits construct_navbits($navbits);
eval(
'$navbar = "' fetch_template('navbar') . '";');
eval(
'print_output("' fetch_template('TEST') . '");');

?>


Template called TEST
HTML Code:

$stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
<title>$vboptions[bbtitle]</title>
$headinclude
</head>
<body>
$header

$navbar

<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
        <td class="tcat">Title</td>
</tr>
<tr>
        <td class="alt1">Text</td>
</tr>
</table>

$footer
</body>
</html>

headinclude Template
HTML Code:

<meta http-equiv="Content-Type" content="text/html; charset=$stylevar[charset]" />
<meta name="generator" content="vBulletin $vboptions[templateversion]" />
<if condition="$show['threadinfo']">
<meta name="keywords" content="$threadinfo[title], $vboptions[keywords]" />
<meta name="description" content="<if condition="$pagenumber>1"><phrase 1="$pagenumber">$vbphrase[page_x]</phrase>-</if>$threadinfo[title] $foruminfo[title_clean]" />
<else />
        <if condition="$show['foruminfo']">
<meta name="keywords" content="$foruminfo[title_clean], $vboptions[keywords]" />
<meta name="description" content="<if condition="$pagenumber>1"><phrase 1="$pagenumber">$vbphrase[page_x]</phrase>-</if>$foruminfo[description_clean]" />
        <else />
<meta name="keywords" content="$vboptions[keywords]" />
<meta name="description" content="$vboptions[description]" />
        </if>
</if>

<!-- CSS Stylesheet -->
$style[css]
<if condition="is_browser('opera') AND !is_browser('opera', '8.0.1')">
<style type="text/css">
ul, ol { padding-left:20px; }
</style>
</if>
<!-- / CSS Stylesheet -->

<script type="text/javascript">
<!--
var SESSIONURL = "$session[sessionurl_js]";
var IMGDIR_MISC = "$stylevar[imgdir_misc]";
var vb_disable_ajax = parseInt("$vboptions[disable_ajax]", 10);
// -->

</script>

<script type="text/javascript" src="http://www.website.com/forums/clientscript/vbulletin_global.js?v=$vboptions[simpleversion]"></script>
<if condition="$show['popups']"><script type="text/javascript" src="http://www.website.com/forums/clientscript/vbulletin_menu.js?v=$vboptions[simpleversion]"></script></if>
<if condition="$vboptions['externalrss']">
<link rel="alternate" type="application/rss+xml" title="$vboptions[bbtitle] RSS Feed" href="external.php?type=RSS2" />
<if condition="$show['foruminfo'] OR $show['threadinfo']">
<link rel="alternate" type="application/rss+xml" title="$vboptions[bbtitle] - $foruminfo[title_clean] - RSS Feed" href="external.php?type=RSS2&amp;forumids=$foruminfo[forumid]" />
</if>
</if>



at the end of all of this, this is what I get:

http://www.methodcity.com/tomektemp/ScreenHunter01.jpg

but its supposed to look like this:

http://www.methodcity.com/tomektemp/ScreenHunter02.jpg

Can someone help? I've seriously read through this whole thing...


any help on this?

Paul M 02-24-2008 11:21 PM

Quote:

Originally Posted by DieselTruck (Post 1450238)
Still doesn't work...

You need to be more precise than that, what doesnt work, what happens ?

DieselTruck 02-25-2008 12:14 AM

Quote:

Originally Posted by Paul M (Post 1450339)
You need to be more precise than that, what doesnt work, what happens ?


Post: https://vborg.vbsupport.ru/showpost....&postcount=630

Show's the error thats linked above.

DieselTruck 02-26-2008 05:19 PM

Got my page working correctly!

Another question.

How would I go about creating 3 columns inside of that template? HTML Coding right?

Powerofdreams 03-02-2008 08:38 AM

Great ! :)

gdll 03-03-2008 04:34 PM

Umh... obviously the paths to my pictures are links are broken, my forum is in /forum/ and my test.php is in /

I cant simply copy the images folder since I already have one in /
How can I make the paths right to get pictures and URLs correct? Something like the chdir() thing ?


edit: base tag seems to help :D

Another question : i have multiple styles: do I have to set the template for all of them ??

Digital Jedi 03-05-2008 08:25 AM

Yup, one template for each style.

--------------- Added [DATE]1204712981[/DATE] at [TIME]1204712981[/TIME] ---------------

Quote:

Originally Posted by Tomaszewski (Post 1450302)
any help on this?

A link to the page might be more helpful.

Mum 03-07-2008 12:42 AM

I would like it to open a page inside a frame, how would i go about doing that?

gdll 03-07-2008 10:24 AM

search for the <iframe> tag. something like <iframe src=test.php></iframe> i think.

Anybody can give an example of what code to put into the test.php page so that It will display the FORUMHOME template ? (ie: show the index of the /forum/ )

amcd 03-07-2008 11:13 AM

Quote:

Originally Posted by gdll (Post 1459177)
search for the <iframe> tag. something like <iframe src=test.php></iframe> i think.


Anybody can give an example of what code to put into the test.php page so that It will display the FORUMHOME template ? (ie: show the index of the /forum/ )

why not open index.php and read?


All times are GMT. The time now is 01:32 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05431 seconds
  • Memory Usage 1,777KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_html_printable
  • (1)bbcode_php_printable
  • (5)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (4)pagenav_pagelinkrel
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete