Results 1 to 5 of 5
  1. #1
    Join Date
    Apr 2005
    Posts
    392
    Plugin Contributions
    0

    Default Adding Left & Right Edges Like the New ZC Look

    I love the new ZC forum look and had been wanting to adding drop shadows at both sides of the page for my site like the new ZC forum page.

    Looking at the CSS file, I found the tags are .leftEdge and .rightEdge. I totally plagiarized it and created gifs for the drop shadow. However, I'm stuck at how to display them. I have set my page width to be 90% and is "stretchable" according to my customer's browser width. How do I make it such that the drop shadows expand/contract inline with varying page width? Wld greatly appreciate any advise. TIA.

  2. #2
    Join Date
    Aug 2005
    Location
    Arizona
    Posts
    27,761
    Plugin Contributions
    9

    Default Re: Adding Left & Right Edges Like the New ZC Look

    Assuming that you have also defined the tags you would apply them in the stylesheet as such:
    Code:
    .leftEdge {
    	background-image: url(../images/main-bg.gif);
    	background-repeat: repeat-y;
    	background-position: top right;
    	width: 5%;
    	}
    .rightEdge {
    	background-image: url(../images/secondary-bg.gif);
    	background-repeat: repeat-y;
    	background-position: top left;
    	width: 5%;
    	}
    Also, navigate to the home location of this site, as this is a ZenCart application and you can view both the source and the css if you have Firefox and the web dev kit.
    Zen-Venom Get Bitten

  3. #3
    Join Date
    Apr 2005
    Posts
    392
    Plugin Contributions
    0

    Default Re: Adding Left & Right Edges Like the New ZC Look

    I'm using FF and the web dev. kit. I copied-n-paste both tags into my stylesheet. Looking thru' the ZC webpage, I then noted the following code used for displaying the left edge:

    Code:
    <tbody><tr>
    		<td class="leftEdge" valign="top">&nbsp;</td>
    ...
    ...
    and if I'm not barking up the wrong tree, to display the left edge for my new site (1.3.5), I added the following codes (at line 64) into /includes/templates/mytemplate/common/tpl_main_page.php:

    Code:
    <div id="leftEdge" class="leftEdge">&nbsp;</div>
    <div id="mainWrapper">
    however, all I've achieved is an extra blank line at the top of the webpage. Am I on the right track or am way out?

  4. #4
    Join Date
    Apr 2005
    Posts
    392
    Plugin Contributions
    0

    Default Re: Adding Left & Right Edges Like the New ZC Look

    Got it. Had to add a couple of tables (for header & footer) and encase the main body. If anyone is interested, here's the code:

    Code:
    <?php
    /**
     * Common Template - tpl_main_page.php
     *
     * Governs the overall layout of an entire page<br />
     * Normally consisting of a header, left side column. center column. right side column and footer<br />
     * For customizing, 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_main_page.php to /templates/my_template/privacy/tpl_main_page.php<br />
     * <br />
     * to override the global settings and turn off columns un-comment the lines below for the correct column to turn off<br />
     * to turn off the header and/or footer uncomment the lines below<br />
     * Note: header can be disabled in the tpl_header.php<br />
     * Note: footer can be disabled in the tpl_footer.php<br />
     * <br />
     * $flag_disable_header = true;<br />
     * $flag_disable_left = true;<br />
     * $flag_disable_right = true;<br />
     * $flag_disable_footer = true;<br />
     * <br />
     * // example to not display right column on main page when Always Show Categories is OFF<br />
     * <br />
     * if ($current_page_base == 'index' and $cPath == '') {<br />
     *  $flag_disable_right = true;<br />
     * }<br />
     * <br />
     * example to not display right column on main page when Always Show Categories is ON and set to categories_id 3<br />
     * <br />
     * if ($current_page_base == 'index' and $cPath == '' or $cPath == '3') {<br />
     *  $flag_disable_right = true;<br />
     * }<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_main_page.php 3856 2006-06-29 02:26:33Z drbyte $
     */
    
    // the following IF statement can be duplicated/modified as needed to set additional flags
      if (in_array($current_page_base,explode(",",'list_pages_to_skip_all_right_sideboxes_on_here,separated_by_commas,and_no_spaces')) ) {
        $flag_disable_right = true;
      }
    
    
      $header_template = 'tpl_header.php';
      $footer_template = 'tpl_footer.php';
      $left_column_file = 'column_left.php';
      $right_column_file = 'column_right.php';
      $body_id = str_replace('_', '', $_GET['main_page']);
    ?>
    <body id="<?php echo $body_id . 'Body'; ?>"<?php if($zv_onload !='') echo ' onload="'.$zv_onload.'"'; ?>>
    <?php
      if (SHOW_BANNERS_GROUP_SET1 != '' && $banner = zen_banner_exists('dynamic', SHOW_BANNERS_GROUP_SET1)) {
    	if ($banner->RecordCount() > 0) {
    ?>
    <div id="bannerOne" class="banners"><?php echo zen_display_banner('static', $banner); ?></div>
    <?php
    	}
      }
    ?>
    
    <div id="mainWrapper">
    <!-- prepares and displays header output -->
     <table width="100%" cellspacing="0" cellpadding="0">
      <tr>
        <td class="leftEdge">&nbsp;</td>
    	<td>
    	  <?php require($template->get_template_dir('tpl_header.php',DIR_WS_TEMPLATE, $current_page_base,'common'). '/tpl_header.php');?>
    	</td>
        <td class="rightEdge">&nbsp;</td>
      </tr>
    </table>
    
    <table width="100%" border="0" cellspacing="0" cellpadding="0" id="contentMainWrapper">
      <tr>
      <td class="leftEdge" valign="top">&nbsp;</td> <!-- display left edge -->
    <?php
    if (COLUMN_LEFT_STATUS == 0 or (CUSTOMERS_APPROVAL == '1' and $_SESSION['customer_id'] == '')) {
      // global disable of column_left
      $flag_disable_left = true;
    }
    if (!isset($flag_disable_left) || !$flag_disable_left) {
    ?>
    
     <td id="navColumnOne" class="columnLeft" style="width: <?php echo COLUMN_WIDTH_LEFT; ?>">
    <?php
     /**
      * prepares and displays left column sideboxes
      *
      */
    ?>
    <div id="navColumnOneWrapper" style="width: <?php echo BOX_WIDTH_LEFT; ?>"><?php require(DIR_WS_MODULES . zen_get_module_directory('column_left.php')); ?></div></td>
    <?php
    }
    ?>
        <td valign="top">
    <!-- bof  breadcrumb -->
    <?php if (DEFINE_BREADCRUMB_STATUS == '1') { ?>
        <div id="navBreadCrumb"><?php echo $breadcrumb->trail(BREAD_CRUMBS_SEPARATOR); ?></div>
    <?php } ?>
    <!-- eof breadcrumb -->
    
    <?php
      if (SHOW_BANNERS_GROUP_SET3 != '' && $banner = zen_banner_exists('dynamic', SHOW_BANNERS_GROUP_SET3)) {
        if ($banner->RecordCount() > 0) {
    ?>
    <div id="bannerThree" class="banners"><?php echo zen_display_banner('static', $banner); ?></div>
    <?php
        }
      }
    ?>
    
    <!-- bof upload alerts -->
    <?php if ($messageStack->size('upload') > 0) echo $messageStack->output('upload'); ?>
    <!-- eof upload alerts -->
    
    <?php
     /**
      * prepares and displays center column
      *
      */
     require($body_code); ?>
    
    <?php
      if (SHOW_BANNERS_GROUP_SET4 != '' && $banner = zen_banner_exists('dynamic', SHOW_BANNERS_GROUP_SET4)) {
        if ($banner->RecordCount() > 0) {
    ?>
    <div id="bannerFour" class="banners"><?php echo zen_display_banner('static', $banner); ?></div>
    <?php
        }
      }
    ?></td>
    
    <?php
    if (COLUMN_RIGHT_STATUS == 0 or (CUSTOMERS_APPROVAL == '1' and $_SESSION['customer_id'] == '')) {
      // global disable of column_right
      $flag_disable_right = true;
    }
    if (!isset($flag_disable_right) || !$flag_disable_right) {
    ?>
    <td id="navColumnTwo" class="columnRight" style="width: <?php echo COLUMN_WIDTH_RIGHT; ?>">
    <?php
     /**
      * prepares and displays right column sideboxes
      *
      */
    ?>
    <div id="navColumnTwoWrapper" style="width: <?php echo BOX_WIDTH_RIGHT; ?>"><?php require(DIR_WS_MODULES . zen_get_module_directory('column_right.php')); ?></div></td>
    <?php
    }
    ?>
      <td valign="top" class="rightEdge">&nbsp;</td> <!-- display right edge -->
      </tr>
    </table>
    
    <!-- prepares and displays footer output -->
     <table width="100%" cellspacing="0" cellpadding="0">
      <tr>
        <td class="leftEdge">&nbsp;</td>
    	<td>
    	  <?php require($template->get_template_dir('tpl_footer.php',DIR_WS_TEMPLATE, $current_page_base,'common'). '/tpl_footer.php');?>
    	</td>
        <td class="rightEdge">&nbsp;</td>
      </tr>
    </table>
    </div>
    <!--bof- parse time display -->
    <?php
      if (DISPLAY_PAGE_PARSE_TIME == 'true') {
    ?>
    <div class="smallText center">Parse Time: <?php echo $parse_time; ?> - Number of Queries: <?php echo $db->queryCount(); ?> - Query Time: <?php echo $db->queryTime(); ?></div>
    <?php
      }
    ?>
    <!--eof- parse time display -->
    <!--bof- banner #6 display -->
    <?php
      if (SHOW_BANNERS_GROUP_SET6 != '' && $banner = zen_banner_exists('dynamic', SHOW_BANNERS_GROUP_SET6)) {
        if ($banner->RecordCount() > 0) {
    ?>
    <div id="bannerSix" class="banners"><?php echo zen_display_banner('static', $banner); ?></div>
    <?php
        }
      }
    ?>
    <!--eof- banner #6 display -->
    </body>
    You'll need to add the tags into the stylesheet as kobra mentioned.

  5. #5
    Join Date
    Aug 2005
    Location
    Arizona
    Posts
    27,761
    Plugin Contributions
    9

    Default Re: Adding Left & Right Edges Like the New ZC Look

    Thanks for posting your solution...I really did not want to get into the use of the tables as was done for this layout without actually doing it first. But as you have determined this is how it is structured.
    Zen-Venom Get Bitten

 

 

Similar Threads

  1. not sure it is supposed to look like this...But I like it how do I duplicate on left?
    By jwaynehinkle in forum Templates, Stylesheets, Page Layout
    Replies: 4
    Last Post: 4 Nov 2013, 01:02 AM
  2. Need to make right Sideboxes look like left side
    By jeffmic in forum Basic Configuration
    Replies: 4
    Last Post: 21 May 2010, 08:22 PM
  3. Move the sidebox left to right and right to left(shrink the site)
    By navido in forum Templates, Stylesheets, Page Layout
    Replies: 6
    Last Post: 30 Nov 2009, 08:51 PM
  4. Left & Right side boxes do not look the same
    By JayEx in forum Templates, Stylesheets, Page Layout
    Replies: 2
    Last Post: 4 Jun 2008, 05:16 PM
  5. How can I change the look of the navigation side bar, to look like this
    By paha in forum Templates, Stylesheets, Page Layout
    Replies: 9
    Last Post: 12 Mar 2008, 04:45 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
disjunctive-egg
Zen-Cart, Internet Selling Services, Klamath Falls, OR