Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 11-03-2004, 02:48 PM
motochick motochick is offline
 
Join Date: Nov 2004
Posts: 26
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default 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!)
Reply With Quote
  #2  
Old 11-03-2004, 03:08 PM
Michael Morris's Avatar
Michael Morris Michael Morris is offline
 
Join Date: Nov 2003
Location: Knoxville TN
Posts: 774
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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') . '");');

Reply With Quote
  #3  
Old 11-03-2004, 03:48 PM
motochick motochick is offline
 
Join Date: Nov 2004
Posts: 26
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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?
Reply With Quote
  #4  
Old 11-03-2004, 05:53 PM
Michael Morris's Avatar
Michael Morris Michael Morris is offline
 
Join Date: Nov 2003
Location: Knoxville TN
Posts: 774
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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.
Reply With Quote
  #5  
Old 11-03-2004, 05:55 PM
Michael Morris's Avatar
Michael Morris Michael Morris is offline
 
Join Date: Nov 2003
Location: Knoxville TN
Posts: 774
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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.
Reply With Quote
  #6  
Old 11-03-2004, 07:18 PM
motochick motochick is offline
 
Join Date: Nov 2004
Posts: 26
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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)



Thank you.


P.S. So, on the PHP code, if I can erase all the // comment stuff, is what I inserted done properly?
Reply With Quote
  #7  
Old 11-03-2004, 11:37 PM
Link14716's Avatar
Link14716 Link14716 is offline
 
Join Date: Jun 2002
Location: Georgia, USA
Posts: 2,519
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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
Reply With Quote
  #8  
Old 11-04-2004, 11:32 PM
motochick motochick is offline
 
Join Date: Nov 2004
Posts: 26
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 11:12 PM.


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.05093 seconds
  • Memory Usage 2,239KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_html
  • (4)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (8)post_thanks_box
  • (8)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (8)post_thanks_postbit_info
  • (8)postbit
  • (8)postbit_onlinestatus
  • (8)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete