PDA

View Full Version : Working with Custom Templates



Coder1
04-07-2006, 11:13 AM
Two questions:

1) How do you include a custom template within a product, so that when the product is installed, the template is created?

2) What is the mechanism to "swap" a default template with a custom template via a product/plugin?

I realize that question number 2 is likely very involved, so I'll provide some of my guesses and you can correct me where I'm wrong:

Use the "cache_templates" hook, creating a plugin there. That plugin will check to see if the product is installed/enabled, and if so, will somehow replace the original template with the "product" template. Am I on the right track?

By "replace", I don't mean physically - I'm not trying to erase any default templates. In fact, I want to avoid altering any templates at all. If my product is installed, I want vBulletin to USE a custom template instead of an exisiting standard template.

TIA.

Coder1
04-07-2006, 01:41 PM
No one knows? Here's what I've figured out:

Hook: cache_templates


global $globaltemplates;

$globaltemplates = array_merge($globaltemplates, array('myTemplate'));


Hook: global_start



$vbulletin->templatecache['defaultTemplate'] =
$vbulletin->templatecache['myTemplate'];

My question still remains on how to package a custom template in an install file. Is there a tutorial on building install/product files?