Zen Cart Logo
Forums / Templates, Stylesheets, Page Layout / tpl_header.php not being referenced

tpl_header.php not being referenced

Locked

Views: 1,412

Results 1 to 7 of 7
This thread is locked. New replies are disabled.
3 Dec 2007, 6:38 PM
#1
themusician avatar

themusician

New Zenner

Join Date:
Jun 2007
Posts:
64
Plugin Contributions:
0

tpl_header.php not being referenced

Hello Zenners,

I am creating a new store and am wishing to use an old template as a starting point. After installing the template everything works correctly except the tpl_header.php file. It is not being referenced. The header is grabbing images from the default_template folder rather than my custom folder.

Image src should be templates/custom/images/headers/logo.gif but is instead templates/template_default/images/headers/logo.gif

Why is the over ride system not using my template in this situation?

Thank you

3 Dec 2007, 7:27 PM
#2
kim avatar

kim

Obaa-san

Join Date:
Jun 2003
Posts:
26,601
Plugin Contributions:
0

Re: tpl_header.php not being referenced

How old is the template? Have you merged the new code changes into the template?

3 Dec 2007, 7:34 PM
#3
themusician avatar

themusician

New Zenner

Join Date:
Jun 2007
Posts:
64
Plugin Contributions:
0

Re: tpl_header.php not being referenced

The template was last used on a version 1.3.6 site. I was under the impression that I just had to move my template folders into the site, install the template, and the template would be be functional. All of the files used in the 1.3.6 template are in their respective places under 1.3.8.

Thank you

3 Dec 2007, 7:44 PM
#4
kim avatar

kim

Obaa-san

Join Date:
Jun 2003
Posts:
26,601
Plugin Contributions:
0

Re: tpl_header.php not being referenced

Please post your tpl_header file

3 Dec 2007, 7:56 PM
#5
themusician avatar

themusician

New Zenner

Join Date:
Jun 2007
Posts:
64
Plugin Contributions:
0

Re: tpl_header.php not being referenced

This is the file pulled from includes/templates/sonicWall/common

Beginning at <!--bof-branding display--> is where my modifications are. The section under <div id="buttons3"> works because all of those images are referenced in my CSS file.

Thank you for taking a look.

<?php
/**
 * Common Template - tpl_header.php
 *
 * this file can be copied to /templates/your_template_dir/pagename<br />
 * example: to override the privacy page<br />
 * make a directory /templates/my_template/privacy<br />
 * copy /templates/templates_defaults/common/tpl_footer.php to /templates/my_template/privacy/tpl_header.php<br />
 * to override the global settings and turn off the footer un-comment the following line:<br />
 * <br />
 * $flag_disable_header = true;<br />
 *
 * @package templateSystem
 * @copyright Copyright 2003-2006 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: tpl_header.php 4813 2006-10-23 02:13:53Z drbyte $
 */
?>

<?php
  // Display all header alerts via messageStack:
  if ($messageStack->size('header') > 0) {
    echo $messageStack->output('header');
  }
  if (isset($_GET['error_message']) && zen_not_null($_GET['error_message'])) {
  echo htmlspecialchars(urldecode($_GET['error_message']));
  }
  if (isset($_GET['info_message']) && zen_not_null($_GET['info_message'])) {
   echo htmlspecialchars($_GET['info_message']);
} else {

}
?>


<!--bof-header logo and navigation display-->
<?php
if (!isset($flag_disable_header) || !$flag_disable_header) {
?>

<div id="headerWrapper">
<!--bof-navigation display-->
<div id="navMainWrapper">
<div id="navMain">
    <ul class="back">
    <li><?php echo '<a href="' . HTTP_SERVER . DIR_WS_CATALOG . '">'; ?><?php echo HEADER_TITLE_CATALOG; ?></a></li>
<?php if ($_SESSION['customer_id']) { ?>
    <li><a href="<?php echo zen_href_link(FILENAME_LOGOFF, '', 'SSL'); ?>"><?php echo HEADER_TITLE_LOGOFF; ?></a></li>
    <li><a href="<?php echo zen_href_link(FILENAME_ACCOUNT, '', 'SSL'); ?>"><?php echo HEADER_TITLE_MY_ACCOUNT; ?></a></li>
<?php
      } else {
        if (STORE_STATUS == '0') {
?>
    <li><a href="<?php echo zen_href_link(FILENAME_LOGIN, '', 'SSL'); ?>"><?php echo HEADER_TITLE_LOGIN; ?></a></li>
<?php } } ?>

<?php if ($_SESSION['cart']->count_contents() != 0) { ?>
    <li><a href="<?php echo zen_href_link(FILENAME_SHOPPING_CART, '', 'NONSSL'); ?>"><?php echo HEADER_TITLE_CART_CONTENTS; ?></a></li>
    <li><a href="<?php echo zen_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'); ?>"><?php echo HEADER_TITLE_CHECKOUT; ?></a></li>
<?php }?>
</ul>
</div>
<div id="navMainSearch"><?php require(DIR_WS_MODULES . 'sideboxes/search_header.php'); ?></div>
<br class="clearBoth" />
</div>
<!--eof-navigation display-->

<!--bof-branding display-->
<div id="logoWrapper">
    <div id="logo"><?php echo '<a href="' . HTTP_SERVER . DIR_WS_CATALOG . '">' . zen_image($template->get_template_dir(HEADER_LOGO_IMAGE, DIR_WS_TEMPLATE, $current_page_base,'images/headers'). '/' . HEADER_LOGO_IMAGE, HEADER_ALT_TEXT) . '</a>'; ?>
    <div id="buttons">
        <div id="buttons2">
<p><?php echo '<a href="' . HTTP_SERVER . DIR_WS_CATALOG . '">' . zen_image($template->get_template_dir(HEADER_IMAGE_HOME, DIR_WS_TEMPLATE, $current_page_base,'images'). '/' . HEADER_IMAGE_HOME, HEADER_IMAGE_HOME_ALT_TEXT) . '</a>'; ?>
<?php echo '<a href="javascript:print()">' . zen_image($template->get_template_dir(HEADER_IMAGE_PRINT, DIR_WS_TEMPLATE, $current_page_base,'images'). '/' . HEADER_IMAGE_PRINT, HEADER_IMAGE_PRINT_ALT_TEXT) . '</a>'; ?>
<?php echo '<a href="mailto:[email protected]">' . zen_image($template->get_template_dir(HEADER_IMAGE_EMAIL, DIR_WS_TEMPLATE, $current_page_base,'images'). '/' . HEADER_IMAGE_EMAIL, HEADER_IMAGE_EMAIL_ALT_TEXT) . '</a>'; ?></p>
</div>
<div id="buttons3">
    <div id="headContact">
        <h2>Call us toll free</h2><h1>877-559-1758</h1><p>Mon-Fri. 8am-5pm PST</p>
    </div>
    <dl class="menu">
<dt>title</dt>
<dd><a href="index.php?main_page=page&id=1"><span class="side single"><b class="p1"></b><b class="p2"></b><b class="p3"></b><b class="p4 single"></b></span><span class="mid single">FAQ's</span><span class="side single"><b class="p5"></b><b class="p6"></b><b class="p7"></b><b class="p8 single"></b></span></a></dd>
<dd><a href="index.php?main_page=contact_us"><span class="side single"><b class="p1"></b><b class="p2"></b><b class="p3"></b><b class="p4 single"></b></span><span class="mid single">Contact Us</span><span class="side single"><b class="p5"></b><b class="p6"></b><b class="p7"></b><b class="p8 single"></b></span></a></dd>
<dd><a href="index.php?main_page=login"><span class="side single"><b class="p1"></b><b class="p2"></b><b class="p3"></b><b class="p4 single"></b></span><span class="mid single">Login</span><span class="side single"><b class="p5"></b><b class="p6"></b><b class="p7"></b><b class="p8 single"></b></span></a></dd>
<dd><a href="index.php?main_page=shopping_cart"><span class="side single"><b class="p1"></b><b class="p2"></b><b class="p3"></b><b class="p4 single"></b></span><span class="mid single">Shopping Cart</span><span class="side single"><b class="p5"></b><b class="p6"></b><b class="p7"></b><b class="p8 single"></b></span></a></dd>
</dl>
</div>

</div>
<?php if (HEADER_SALES_TEXT != '' || (SHOW_BANNERS_GROUP_SET2 != '' && $banner = zen_banner_exists('dynamic', SHOW_BANNERS_GROUP_SET2))) { ?>
    <div id="taglineWrapper">
<?php
              if (HEADER_SALES_TEXT != '') {
?>
      <div id="tagline"><?php echo HEADER_SALES_TEXT;?></div>
<?php
              }
?>
<?php
              if (SHOW_BANNERS_GROUP_SET2 != '' && $banner = zen_banner_exists('dynamic', SHOW_BANNERS_GROUP_SET2)) {
                if ($banner->RecordCount() > 0) {
?>
      <div id="bannerTwo" class="banners"><?php echo zen_display_banner('static', $banner);?></div>
<?php
                }
              }
?>
    </div>
<?php } // no HEADER_SALES_TEXT or SHOW_BANNERS_GROUP_SET2 ?>
</div>
<br class="clearBoth" />
<!--eof-branding display-->

<!--eof-header logo and navigation display-->

<!--bof-optional categories tabs navigation display-->
<?php require($template->get_template_dir('tpl_modules_categories_tabs.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_categories_tabs.php'); ?>
<!--eof-optional categories tabs navigation display-->

<!--bof-header ezpage links-->
<?php if (EZPAGES_STATUS_HEADER == '1' or (EZPAGES_STATUS_HEADER == '2' and (strstr(EXCLUDE_ADMIN_IP_FOR_MAINTENANCE, $_SERVER['REMOTE_ADDR'])))) { ?>
<?php require($template->get_template_dir('tpl_ezpages_bar_header.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_ezpages_bar_header.php'); ?>
<?php } ?>
<!--eof-header ezpage links-->
</div>
<?php } ?>
5 Dec 2007, 11:07 PM
#6
themusician avatar

themusician

New Zenner

Join Date:
Jun 2007
Posts:
64
Plugin Contributions:
0

Re: tpl_header.php not being referenced

Hello, I have narrowed this problem down to my custom language defines not being seen.

The file is located here \includes\languages\english\sonicWall\header.php

sonicWall is the name of my template. This is the code of header.php

<?php
/**
 * @package languageDefines
 * @copyright Copyright 2003-2006 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: header.php 2940 2006-02-02 04:29:05Z drbyte $
 */

// header text in includes/header.php
  define('HEADER_TITLE_CREATE_ACCOUNT', 'Create Account');
  define('HEADER_TITLE_MY_ACCOUNT', 'My Account');
  define('HEADER_TITLE_CART_CONTENTS', 'Shopping Cart');
  define('HEADER_TITLE_CHECKOUT', 'Checkout');
  define('HEADER_TITLE_TOP', 'Top');
  define('HEADER_TITLE_CATALOG', 'Home');
  define('HEADER_TITLE_LOGOFF', 'Log Out');
  define('HEADER_TITLE_LOGIN', 'Log In');

// added defines for header alt and text
  define('HEADER_ALT_TEXT', 'SonicWall - Your best solution');
  define('HEADER_SALES_TEXT', '');
  define('HEADER_LOGO_WIDTH', '783px');
  define('HEADER_LOGO_HEIGHT', '280px');
  define('HEADER_LOGO_IMAGE', 'rotate.php');

// header Search Button/Box Search Button
  define('HEADER_SEARCH_BUTTON','Search');
  define('HEADER_SEARCH_DEFAULT_TEXT', 'SonicWall');

//header button images
  //home button
  define('HEADER_IMAGE_HOME', 'home.gif');
  define('HEADER_IMAGE_HOME_ALT_TEXT', 'HOME');
  //print button
  define('HEADER_IMAGE_PRINT', 'print.gif');
  define('HEADER_IMAGE_PRINT_ALT_TEXT', 'Print');
  //email button
  define('HEADER_IMAGE_EMAIL', 'email.gif');
  define('HEADER_IMAGE_EMAIL_ALT_TEXT', 'Email');

?>

For some reason this file is not being looked at.

Any ideas? Thank you. :)

8 Dec 2007, 12:11 AM
#7
themusician avatar

themusician

New Zenner

Join Date:
Jun 2007
Posts:
64
Plugin Contributions:
0

Re: tpl_header.php not being referenced

Ok,

I created a new template following the tutorials here on zenCart.com. All the images are referenced incorrectly with this new template as well. The images are all being referenced as src="includes/templates/template_default/images/logo.gif

but the template is named test1 so the src should be

src="includes/templates/test1/images/logo.gif

The Classic Green template that comes pre-installed works correctly.

Can someone please offer a suggestion? This is zenCart 1.3.8 that I am using.

Thank you.