The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
where to add my code
I have some lines of php banner code that I want displayed on the forumhome in the nav template. What file do I put my code into for it to display in the nav template?
|
#2
|
||||
|
||||
Quote:
|
#3
|
|||
|
|||
Code:
// BANNER CODE $automotix_banners_include_path = "includes/banners"; include($automotix_banners_include_path); // END BANNER CODE which opens Code:
<?php // *** Banner Rotator *** // // Randomly selects a banner from repository, generates HTML fragment // with image and direct hyperlink to the target site. The code is expected // to be included on the PHP pages on which the banners should appear. error_reporting(0); // Get path and URL to images $automotix_banners_chars = array("\\","/"); $automotix_banners_document_root = str_replace($automotix_banners_chars,DIRECTORY_SEPARATOR,$_SERVER["DOCUMENT_ROOT"]); $automotix_banners_http_host = str_replace($automotix_banners_chars,DIRECTORY_SEPARATOR,$_SERVER["HTTP_HOST"]); $automotix_banners_script_filename = str_replace($automotix_banners_chars,DIRECTORY_SEPARATOR,$_SERVER["SCRIPT_FILENAME"]); // Cleanup $automotix_banners_image_path = str_replace($automotix_banners_chars,DIRECTORY_SEPARATOR,dirname($automotix_banners_include_path)).DIRECTORY_SEPARATOR; $automotix_banners_image_url = ""; $automotix_banners_image_url = str_replace($automotix_banners_document_root,"http:\\\\".$automotix_banners_http_host,$automotix_banners_image_path); $automotix_banners_image_url = str_replace(DIRECTORY_SEPARATOR,"/",$automotix_banners_image_url); // Function to parse descriptor function readStructure($filename) { $xml_config_file_data = implode("",file($filename)); $xml_parser = xml_parser_create(); xml_parse_into_struct($xml_parser, $xml_config_file_data, $values, $tags); xml_parser_free($xml_parser); $n = 0; $tdb = array(); foreach ($tags as $key=>$val) { if ($key == "BANNER") { $right = $val; for ($i=0;$i<count($right);$i+=2) { $offset = $right[$i] + 1; $len = $right[$i + 1]-$offset; $rightValues = array_slice($values,$offset,$len); if ($rightValues) { for ($j=0;$j<count($rightValues);$j++) { if ($rightValues[$j]["tag"]=="IMG") { @$tdb[$n++][$rightValues[$j]["tag"]] = $rightValues[$j]["value"]; } else { @$tdb[$n][$rightValues[$j]["tag"]] = $rightValues[$j]["value"]; } } } } } else { continue; } } return $tdb; } // Parse the descriptor and randomly select banner $automotix_banners_xml = readStructure($automotix_banners_image_path."rotator_php.xml"); mt_srand((double)microtime()*1000000); $automotix_banners_xml_count = count($automotix_banners_xml); $automotix_banners_xml_number = mt_rand (0,$automotix_banners_xml_count-1); // Generate HTML fragment $nav_banner = "<a href=\"".$automotix_banners_xml[$automotix_banners_xml_number]["TARGET"]."\" target=_blank><img src=\"".$automotix_banners_image_url.$automotix_banners_xml[$automotix_banners_xml_number]["IMG"]."\" border=\"0\"/></a>"; error_reporting (E_ALL); ?> |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|