Forums / Templates, Stylesheets, Page Layout / Need help customizing template

Need help customizing template

Started by swingin_sparrow on 31 May 2012, 5:24 PM · Views: 2,275

Results 21 to 27 of 27
1 Jun 2012, 3:14 PM
#21
swingin_sparrow avatar

swingin_sparrow

New Zenner

Join Date:
Aug 2011
Location:
Helsinki, Finland
Posts:
60
Plugin Contributions:
0

Need help customizing template

well, I put back the original code where there is nothing missing (and where I have the store name and address on top of my header picture), so shall I re do the deleting code, re upload it and see what the my Debug file says?

1 Jun 2012, 9:10 PM
#22
swingin_sparrow avatar

swingin_sparrow

New Zenner

Join Date:
Aug 2011
Location:
Helsinki, Finland
Posts:
60
Plugin Contributions:
0

Re: Need help customizing template

Hi,
here's an update. First I use Notepad++ to edit the code.
I deleted again the part I'm supposed to and re uploaded it. Again same result, everythign gone but the background of the page.
This is the code minus the part I deleted:

<?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--><!--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-->
<!--eof-branding display-->

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

<?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>
<?php } ?>

and the myDebug says PHP Parse error: syntax error, unexpected '}' in D:\Hosting\8066884\html\zencart\includes\templates\Webstore_Template\common\tpl_header.php on line 91 which is the very last line of the code and it contains this ```

<?php } ?>
So shall I remove the } from it?
1 Jun 2012, 10:16 PM
#23
gjh42 avatar

gjh42

Black Belt

Join Date:
Jul 2005
Location:
Upstate NY
Posts:
21,874
Plugin Contributions:
8

Re: Need help customizing template

Putting the shortened file in Notepad++, I see that the final

</div>
<?php } ?>

are both extraneous to the code. Presumably the deleted code included an if(){ statement and an opening div. I think you would be safe to delete the snippet I mentioned.

1 Jun 2012, 10:35 PM
#24
swingin_sparrow avatar

swingin_sparrow

New Zenner

Join Date:
Aug 2011
Location:
Helsinki, Finland
Posts:
60
Plugin Contributions:
0

Re: Need help customizing template

gjh42:

Putting the shortened file in Notepad++, I see that the final

</div> <?php } ?> ``` > > are both extraneous to the code. Presumably the deleted code included an if(){ statement and an opening div. I think you would be safe to delete the snippet I mentioned. Thanks for helping me Ok, I removed ```php </div> <?php } ?> ``` but now the picture I had in the header is gone too... I just want the texts (store name, store address and tagline) to not show up on that picture. I took the non edited code straight from the Avignon template, I have a copy of it, untouched, and it has the same bit of code at the end.
2 Jun 2012, 6:15 AM
#25
gjh42 avatar

gjh42

Black Belt

Join Date:
Jul 2005
Location:
Upstate NY
Posts:
21,874
Plugin Contributions:
8

Re: Need help customizing template

It sounds like the background image you want was attached to the deleted opening div... maybe...
To really tell what you need to delete and keep, we will have to see the original tpl_header.php.

2 Jun 2012, 8:39 AM
#26
swingin_sparrow avatar

swingin_sparrow

New Zenner

Join Date:
Aug 2011
Location:
Helsinki, Finland
Posts:
60
Plugin Contributions:
0

Re: Need help customizing template

Hi,
I downloaded again the template to check if I didn't miss any part of the code and what I have as an un edited code is the same as the downloaded fresh template Avignon. Here is the code un edited

<?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">
<address style="float:right; text-align:right; margin: 105px 40px 1px 1px; font-weight:bold;"><?php echo nl2br(STORE_NAME_ADDRESS); ?></address>
<div class="headerTitle"><h1 class="shadow"><?php echo STORE_NAME; ?></h1><h1><?php echo STORE_NAME; ?></h1></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
              }
?>


</div>
<br class="clearBoth" />
<!--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-->
<!--eof-branding display-->

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

<?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>
<?php } ?>

The good thing is that digging through all these and going by trial and error, I'm learning stuff ;)

4 Jun 2012, 2:12 PM
#27
swingin_sparrow avatar

swingin_sparrow

New Zenner

Join Date:
Aug 2011
Location:
Helsinki, Finland
Posts:
60
Plugin Contributions:
0

Re: Need help customizing template

Ok guys,
I asked around for help and my friend's colleague found the trick, he just turned part of the code into a comment, and no more text on my picture... here is the edit: I supposed this has no other consequences on the rest of the code...

<!--this part has been turned into a comment to deactivate it so that it does not display the store name and address on the header picture<address style="float:right; text-align:right; margin: 105px 40px 1px 1px; font-weight:bold;"><?php echo nl2br(STORE_NAME_ADDRESS); ?></address>
<div class="headerTitle"><h1 class="shadow"><?php echo STORE_NAME; ?></h1><h1><?php echo STORE_NAME; ?></h1></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 != '') {
?>
      <!--this part has been turned into a comment to deactivate it so that it does not display the tagline<div id="tagline"><?php echo HEADER_SALES_TEXT;?></div>-->

Well, I think this is done, so I want to thank everybody who helped for their patience and understanding.
Thanks :)