vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   Linking to New template? (https://vborg.vbsupport.ru/showthread.php?t=71312)

motochick 11-03-2004 02:48 PM

Linking to New template?
 
Hi, I was referred here from vbulletin.com.

I created a "new template" in the CP (VB3) and want to link to it in the following way..

My forum home page will have a banner. I want to link that banner to the "new template" User clicks the banner, new template opens (just like with any banner in any other web site).

I can't figure out how to make the link work though.

Suggestions? (thanks!)

Michael Morris 11-03-2004 03:08 PM

Well, first off, if you want to display any custom template you'll need to parse it. Add the following code to your PHPINCLUDE_START template

PHP Code:

eval('$TEMPLATENAME = "' fetch_template('TEMPLATENAME') . '";'); 

Now as to the rest of you're question, I'm not sure I fully understand. Are you wanting to open a page which is defined in that template?? If so, then do this..

The link to the template in you're header should read

HTML Code:

<a href="index.php?do=PAGE">LINK ME</a>
Where PAGE is the basic name of your page. Then put this in the PHPINCLUDE_START template

PHP Code:

if ($_REQUEST['do'] == 'PAGE' AND THIS_SCRIPT=='index')
{
eval(
'print_output("' fetch_template('TEMPLATENAME') . '");');



motochick 11-03-2004 03:48 PM

Thanks for your reply...

[QUOTE=Michael Morris]Well, first off, if you want to display any custom template you'll need to parse it. Add the following code to your PHPINCLUDE_START template

PHP Code:

eval('$TEMPLATENAME = "' fetch_template('TEMPLATENAME') . '";'); 

I wasn't exactly sure where to put that within the PHPINCLUDE_START template so I just put it at the bottom like this:
// Example of how to include a seperate file:
// ob_start();
// require("yourheader.html");
// $header = ob_get_contents();
// ob_end_clean();
eval('$supermoto_swag = "' . fetch_template('supermoto_swag') . '";');


[QUOTE]Now as to the rest of you're question, I'm not sure I fully understand. Are you wanting to open a page which is defined in that template?? If so, then do this..]

Not really sure what you mean. I intend to use the new template as a shopping page. All the page will have on it is the site logo (and maybe forum navigation bar) Below that will be the stuff for sale.

Users will see an advertisement on the forum home page that says click here to buy t-shirts etc. They click on the banner and the new template opens (in a new window). The new template has t-shirts and such for sale. When they're done looking at that page, they just close the window and they're back to the forum.

If you're on a web site and click on an ad, it takes you to the site that is sponsoring that ad. Mine is the same thing only it takes you to the new template.

Hope that makes more sense?

Michael Morris 11-03-2004 05:53 PM

You're confusing the terms "template" and "page"

A "template" is a file in vbulletin that defines how to display an element of the page - from the header to the footer to the navbar or what have you.

A "page" is a file that users can access. Most vbulletin pages are dynamically generated using multiple templates.

Michael Morris 11-03-2004 05:55 PM

BTW,

PHP Code:

// Example of how to include a seperate file:
// ob_start();
// require("yourheader.html");
// $header = ob_get_contents();
// ob_end_clean(); 

Note how that's orange. That's because it's commented out - each line starts with //
Commented out code doesn't do anything - you can erase it if you want.

motochick 11-03-2004 07:18 PM

Forgive me for being a total novice here. I was thrown into this...

I guess I'm calling it a template instead of a page because to create it I went to style manager and "add new template"

Was creating a template the wrong thing to do? Is there another way to create just a regular page? Should I be doing that? I am just trying to have a page that has stuff for sale which I can link to from a banner ad. (and I'd like to put the forum navigation bar on the page too... thought I could just copy the code)

:confused:

Thank you.


P.S. So, on the PHP code, if I can erase all the // comment stuff, is what I inserted done properly?

Link14716 11-03-2004 11:37 PM

First, rename your template. It seems you named it supermoto_swag, right? Rename it to custom_supermoto_swag. Now, link to it using this URL:

http://supermotojunkie.com/misc.php?do=page&template=supermoto_swag

motochick 11-04-2004 11:32 PM

Quote:

Originally Posted by Link14716
First, rename your template. It seems you named it supermoto_swag, right? Rename it to custom_supermoto_swag. Now, link to it using this URL:

http://supermotojunkie.com/misc.php?...supermoto_swag

THANK YOU THANK YOU THANK YOU! :banana: I can't tell you how much I appreciate this! My husband will be thrilled that I finally got that page done. :D


All times are GMT. The time now is 01:41 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.01112 seconds
  • Memory Usage 1,742KB
  • 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
  • (1)bbcode_html_printable
  • (4)bbcode_php_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (8)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
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete