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 03-09-2006, 12:44 PM
becafuel becafuel is offline
 
Join Date: Mar 2006
Posts: 32
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default How to create custom template ?

Hi all !

I'm trying to create a new navigation bar, based on the existing one, but with fewer infos inside, so I can put it at the end of the subjects list in thread view.

So, I've created a "new template", assigned it a name : "mybar", and simply copied the content of the existing "navbar" code inside, to test that it can work.

Sadly enough, it doesn't work I've added $mybar in the SHOWTHREAD default template where I want it to appear but nothing appears. If I add $navbar or a string like "my stuff" then it works, but if I use $mybar it doesn't.
I think something is missing somewhere, as I can see this
Quote:
Please note: When adding custom templates, in order to have them parsed, you must also write PHP code to call them.
in the help of the "new template name".

So my question is : how or where should I put this php code ? or what am I doing wrong ?

I have successfully made other modifications, like adding a "go top" bar under member icon (in messages list), but it seems that all my "custom" stuff is not seen or isn't used

Thanks in advance for any tip.
Attached Images
File Type: jpg ScreenShot031.jpg (16.1 KB, 0 views)
Reply With Quote
  #2  
Old 03-09-2006, 01:20 PM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You would create a new plugin on a location that gets called by the page you want your template to appear with something like the following:
PHP Code:
    eval('$mybar= "' fetch_template('mybar') . '";'); 
Reply With Quote
  #3  
Old 03-09-2006, 02:19 PM
becafuel becafuel is offline
 
Join Date: Mar 2006
Posts: 32
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thx a lot, Marco

Now it works (see attachment).

As I'm beginning with vB, I had to try the hard way to find the right location to "link" my template : showthread_complete (it may not be the best one, though).

This little thing is quite useful for going way back when reading long threads, along with the "Go Top" link just under the IP icon.

Thx again for your help !
Attached Images
File Type: jpg ScreenShot032.jpg (12.0 KB, 0 views)
Reply With Quote
  #4  
Old 03-09-2006, 02:58 PM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yes it can be difficult to find the right hook location. The best (because you learn the most) way to find out is to read the source of the php-file of the page where you want your plugin to be active. Alternative would be to use a small modification (posted by me in the Tutorial section) that will make all called locations on a pge show in teh bottom when running in debug mode.
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 06:37 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.03347 seconds
  • Memory Usage 2,210KB
  • Queries Executed 14 (?)
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_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (4)post_thanks_box
  • (4)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit_info
  • (4)postbit
  • (2)postbit_attachment
  • (4)postbit_onlinestatus
  • (4)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_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_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete