The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#2
|
|||
|
|||
![]() Quote:
Quote:
Quote:
Code:
vB_Template::preRegister('header',array('headerrotate' => $includedphp)); I should also mention that unless you *want* your code to be in an external file, you could put it all in the plugin. If you did that, your plugin code would look like this: Code:
// example random image based on time // fetch date unit that we will be using. d:m will give the day and month in numeric form with leading 0 // You can find other date units aside from 'd:m' on http://www.php.net/date // You could also combine these, for example 'H:i" will give you hours:minutes $HeaderDateUnit = date('d:m'); // the switch statement compares the variable $HeaderDateUnit to every "case" // if it matches, whatever command after the colon is performed. // the break; statement tells the switch statement to stop attempting comparisons // Before we break;, we assign an image filename to $image variable. // The default : is what happens if the switch statement doesn't match anything to $HeaderDateUnit. switch($HeaderDateUnit) { // New Year case "01:01" : $image = "images/misc/headers/newyear.png"; break; // King's Day case "06:01" : $image = "images/misc/headers/kingsday.png"; break; // Valentine's Day case "14:02" : $image = "images/misc/headers/valentines.png"; break; // Default image default : $image = "images/misc/vbulletin4-logo.png"; break; } vB_Template::preRegister('header',array('headerrotate' => $image)); Also I would recommend using hook location parse_templates. global_start would probably work most of the time, but there's a chance that it would be too late to add something to the header template in the case where another plugin did something with templates. |
Thread Tools | |
Display Modes | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|