Zen Cart Logo
Forums / Templates, Stylesheets, Page Layout / attributes and add cart location changes & category separators help please

attributes and add cart location changes & category separators help please

Locked

Views: 4,282

Results 1 to 20 of 24
This thread is locked. New replies are disabled.
8 May 2008, 12:42 PM
#1
machaneko avatar

machaneko

Zen Follower

Join Date:
Apr 2008
Posts:
174
Plugin Contributions:
0

attributes and add cart location changes & category separators help please

my boss wants me to move the attributes and the add to cart location from the bottom of the page to the top.

from where the link shows you to next to where it says product dimensions.

My Site

does anyone know if this is possible?

i also need the categories to have some kind of spacer, maybe a line, in between each so its easier to read. i tried playing with the css and it ended up adding lines all over the place. does anyone know how to get spacers ONLY in the categories on the left side?

8 May 2008, 2:21 PM
#2
haredo avatar

haredo

Totally Zenned

Join Date:
Apr 2006
Location:
Texas
Posts:
6,185
Plugin Contributions:
0

Re: attributes and add cart location changes & category separators help please

MachaNeko:

my boss wants me to move the attributes and the add to cart location from the bottom of the page to the top.

from where the link shows you to next to where it says product dimensions.

My Site

does anyone know if this is possible?

i also need the categories to have some kind of spacer, maybe a line, in between each so its easier to read. i tried playing with the css and it ended up adding lines all over the place. does anyone know how to get spacers ONLY in the categories on the left side?

....... Tutorials/FAQS

I found this article on this forum page in Zen Cart

  1. At the top of this pages menu bar, Click on the link called: Tutorial/Faqs
  2. then I searched for '', in the Advanced Search box
    2a. in your case I would search for: move add to cart box
  3. she/he found the following queries
  4. quickly read to find maybe the issue you are wanting
  5. :smile:
  6. Boy, does the admins of Zen-Cart make it easy or what...

Need a hand with Zen Cart? Hire the team at myZenCartZone.com for upgrades, repairs, and custom plugins.

Zen Cart Certified hosting at myZenCartHost.com.

8 May 2008, 2:25 PM
#3
machaneko avatar

machaneko

Zen Follower

Join Date:
Apr 2008
Posts:
174
Plugin Contributions:
0

Re: attributes and add cart location changes & category separators help please

could you be any more condescending?

8 May 2008, 2:28 PM
#4
haredo avatar

haredo

Totally Zenned

Join Date:
Apr 2006
Location:
Texas
Posts:
6,185
Plugin Contributions:
0

Re: attributes and add cart location changes & category separators help please

MachaNeko:

could you be any more condescending?

M,
condescending no,

I am trying to teach you the tools of zen cart.

What line in my answer offends you..

If I did, was not meant too by any way...

Need a hand with Zen Cart? Hire the team at myZenCartZone.com for upgrades, repairs, and custom plugins.

Zen Cart Certified hosting at myZenCartHost.com.

8 May 2008, 2:37 PM
#5
yellow1912 avatar

yellow1912

Totally Zenned

Join Date:
Oct 2006
Posts:
5,422
Plugin Contributions:
0

Re: attributes and add cart location changes & category separators help please

You need a set of tools to make it fast:

First you need to have FireFox Firebug extension, of course if you prefer IE you can use IE Developer Toolkit.

Then you locate the element you need to edit. move, etc... For example, in this case we want to move the add to cart.

You will then have to find out something special about that element, for example it has the id addToCart (just an example), then you go to Admin->Tools->Developers' Toolkit
You need to use it to find that string addToCart, to see which file it appears in, and you can go there to make the change you need.

Remember, make sure you understand ZenCart template over-ride system as well.

The whole process is kinda like trial-error, but after doing it 1-2 times I now always get what I want.

I no longer provide installation support on forum for all my modules. However, if there are real bugs with the modules please feel free to contact me

8 May 2008, 2:39 PM
#6
machaneko avatar

machaneko

Zen Follower

Join Date:
Apr 2008
Posts:
174
Plugin Contributions:
0

Re: attributes and add cart location changes & category separators help please

well thanks to hare whatever thier name is i have an error that just screwed up my whole web site. the tutorial i found told me to change it in the php and i did and now nothing but synax error shows up. i need to fix that before i can try your suggestion. and yes i copied the original file and replaced the one i modified and its still giving me hell.

8 May 2008, 2:48 PM
#7
machaneko avatar

machaneko

Zen Follower

Join Date:
Apr 2008
Posts:
174
Plugin Contributions:
0

Re: attributes and add cart location changes & category separators help please

ok now i can try your firebug thing yellow. thanks

8 May 2008, 3:03 PM
#8
machaneko avatar

machaneko

Zen Follower

Join Date:
Apr 2008
Posts:
174
Plugin Contributions:
0

Re: attributes and add cart location changes & category separators help please

firebug doesn't let me change anything :(

does anyone else know of a way to move the attributes and the add to cart box?

8 May 2008, 3:07 PM
#9
haredo avatar

haredo

Totally Zenned

Join Date:
Apr 2006
Location:
Texas
Posts:
6,185
Plugin Contributions:
0

Re: attributes and add cart location changes & category separators help please

M,
please post me this file:
includes\template s\red_passion\templates\tpl_product_info_display.php

  1. use the [PHP] brackets in front and the closing tag behind.
  2. easier to read on the forum in this process

Need a hand with Zen Cart? Hire the team at myZenCartZone.com for upgrades, repairs, and custom plugins.

Zen Cart Certified hosting at myZenCartHost.com.

8 May 2008, 3:10 PM
#10
machaneko avatar

machaneko

Zen Follower

Join Date:
Apr 2008
Posts:
174
Plugin Contributions:
0

Re: attributes and add cart location changes & category separators help please

<?php
/**
 * Page Template
 *
 * Loaded automatically by index.php?main_page=product_info.<br />
 * Displays details of a typical product
 *
 * @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_product_info_display.php 5369 2006-12-23 10:55:52Z drbyte $
 */
 //require(DIR_WS_MODULES . '/debug_blocks/product_info_prices.php');
?>
<div class="centerColumn" id="productGeneral">

<!--bof Form start-->
<?php echo zen_draw_form('cart_quantity', zen_href_link(zen_get_info_page($_GET['products_id']),
zen_get_all_get_params(array('action')) . 'action=add_product'), 'post', 'enctype="multipart/form-data"') .
"\n"; ?>
<!--eof Form start-->

<?php if ($messageStack->size('product_info') > 0) echo $messageStack->output('product_info'); ?>

<!--bof Category Icon -->
<?php if ($module_show_categories != 0) {?>
<?php
/**
 * display the category icons
 */
require($template->get_template_dir('/tpl_modules_category_icon_display.php',DIR_WS_TEMPLATE,
$current_page_base,'templates'). '/tpl_modules_category_icon_display.php'); ?>
<?php } ?>
<!--eof Category Icon -->

<!--bof Prev/Next top position -->
<?php if (PRODUCT_INFO_PREVIOUS_NEXT == 1 or PRODUCT_INFO_PREVIOUS_NEXT == 3) { ?>
<?php
/**
 * display the product previous/next helper
 */
require($template->get_template_dir('/tpl_products_next_previous.php',DIR_WS_TEMPLATE,
$current_page_base,'templates'). '/tpl_products_next_previous.php'); ?>
<?php } ?>
<!--eof Prev/Next top position-->

<!--bof Main Product Image -->
<?php
  if (zen_not_null($products_image)) {
  ?>
<?php
/**
 * display the main product image
 */
   require($template->get_template_dir('/tpl_modules_main_product_image.php',DIR_WS_TEMPLATE,
   $current_page_base,'templates'). '/tpl_modules_main_product_image.php'); ?>
<?php
  }
?>
<!--eof Main Product Image-->

<!--bof Product Name-->
<h1 id="productName" class="productGeneral"><?php echo $products_name; ?></h1>
<!--eof Product Name-->

<!--bof Product Price block -->
<h2 id="productPrices" class="productGeneral">
<?php
// base price
  if ($show_onetime_charges_description == 'true') {
    $one_time = '<span >' . TEXT_ONETIME_CHARGE_SYMBOL . TEXT_ONETIME_CHARGE_DESCRIPTION . '</span><br />';
  } else {
    $one_time = '';
  }
  echo $one_time . ((zen_has_product_attributes_values((int)$_GET['products_id']) and $
  flag_show_product_info_starting_at == 1) ? TEXT_BASE_PRICE : '') . zen_get_products_display_price((int)$_GET[
  'products_id']);
?></h2>
<!--eof Product Price block -->

<!--bof free ship icon  -->
<?php if(zen_get_product_is_always_free_shipping($products_id_current) &&
$flag_show_product_info_free_shipping) { ?>
<div id="freeShippingIcon"><?php echo TEXT_PRODUCT_FREE_SHIPPING_ICON; ?></div>
<?php } ?>
<!--eof free ship icon  -->

 <!--bof Product description -->
<?php if ($products_description != '') { ?>
<div id="productDescription" class="productGeneral biggerText"><?php echo stripslashes($products_description);
?></div>
<?php } ?>
<!--eof Product description -->

<br class="clearBoth" />
<!--bof Add to Cart Box-->
<?php
if (CUSTOMERS_APPROVAL == 3 and TEXT_LOGIN_FOR_PRICE_BUTTON_REPLACE_SHOWROOM == '') {
  // do nothing
} else {
?>
            <?php
    $display_qty = (($flag_show_product_info_in_cart_qty == 1 and $_SESSION['cart']->
    in_cart($_GET['products_id'])) ? '<p>' . PRODUCTS_ORDER_QTY_TEXT_IN_CART . $_SESSION['cart']->
    get_quantity($_GET['products_id']) . '</p>' : '');
            if ($products_qty_box_status == 0 or $products_quantity_order_max== 1) {
              // hide the quantity box and default to 1
              $the_button = '<input type="hidden" name="cart_quantity" value="1" />' .
              zen_draw_hidden_field('products_id', (int)$_GET['products_id']) .
              zen_image_submit(BUTTON_IMAGE_IN_CART, BUTTON_IN_CART_ALT);
            } else {
              // show the quantity box
    $the_button = PRODUCTS_ORDER_QTY_TEXT . '<input type="text" name="cart_quantity" value="' .
    (zen_get_buy_now_qty($_GET['products_id'])) . '" maxlength="6" size="4" /><br />' .
    zen_get_products_quantity_min_units_display((int)$_GET['products_id']) . '<br />' .
    zen_draw_hidden_field('products_id', (int)$_GET['products_id']) . zen_image_submit(BUTTON_IMAGE_IN_CART,
    BUTTON_IN_CART_ALT);
            }
    $display_button = zen_get_buy_now_button($_GET['products_id'], $the_button);
  ?>
  <?php if ($display_qty != '' or $display_button != '') { ?>
    <div id="cartAdd">
    <?php
      echo $display_qty;
      echo $display_button;
            ?>
          </div>
  <?php } // display qty and button ?>
<?php } // CUSTOMERS_APPROVAL == 3 ?>
<!--eof Add to Cart Box -->

<!--bof Product details list  -->
<?php if ( (($flag_show_product_info_model == 1 and $products_model != '') or ($flag_show_product_info_weight
== 1 and $products_weight !=0) or ($flag_show_product_info_quantity == 1) or ($
flag_show_product_info_manufacturer == 1 and !empty($manufacturers_name))) ) { ?>
<ul id="productDetailsList" class="floatingBox back">
  <?php echo (($flag_show_product_info_model == 1 and $products_model !='') ? '<li>' . TEXT_PRODUCT_MODEL . $
  products_model . '</li>' : '') . "\n"; ?>
  <?php echo (($flag_show_product_info_weight == 1 and $products_weight !=0) ? '<li>' . TEXT_PRODUCT_WEIGHT .
  $products_weight . TEXT_PRODUCT_WEIGHT_UNIT . '</li>'  : '') . "\n"; ?>
  <?php echo (($flag_show_product_info_quantity == 1) ? '<li>' . $products_quantity . TEXT_PRODUCT_QUANTITY .
  '</li>'  : '') . "\n"; ?>
  <?php echo (($flag_show_product_info_manufacturer == 1 and !empty($manufacturers_name)) ? '<li>' .
  TEXT_PRODUCT_MANUFACTURER . $manufacturers_name . '</li>' : '') . "\n"; ?>
</ul>
<br class="clearBoth" />
<?php
  }
?>
<!--eof Product details list -->

<!--bof Attributes Module -->
<?php
  if ($pr_attr->fields['total'] > 0) {
?>
<?php
/**
 * display the product atributes
 */
  require($template->get_template_dir('/tpl_modules_attributes.php',DIR_WS_TEMPLATE,
  $current_page_base,'templates'). '/tpl_modules_attributes.php'); ?>
<?php
  }
?>
<!--eof Attributes Module -->

<!--bof Quantity Discounts table -->
<?php
  if ($products_discount_type != 0) { ?>
<?php
/**
 * display the products quantity discount
 */
 require($template->get_template_dir('/tpl_modules_products_quantity_discounts.php',DIR_WS_TEMPLATE,
 $current_page_base,'templates'). '/tpl_modules_products_quantity_discounts.php'); ?>
<?php
  }
?>
<!--eof Quantity Discounts table -->

<!--bof Additional Product Images -->
<?php
/**
 * display the products additional images
 */
  require($template->get_template_dir('/tpl_modules_additional_images.php',DIR_WS_TEMPLATE,
  $current_page_base,'templates'). '/tpl_modules_additional_images.php'); ?>
<!--eof Additional Product Images -->

<!--bof Prev/Next bottom position -->
<?php if (PRODUCT_INFO_PREVIOUS_NEXT == 2 or PRODUCT_INFO_PREVIOUS_NEXT == 3) { ?>
<?php
/**
 * display the product previous/next helper
 */
 require($template->get_template_dir('/tpl_products_next_previous.php',DIR_WS_TEMPLATE,
 $current_page_base,'templates'). '/tpl_products_next_previous.php'); ?>
<?php } ?>
<!--eof Prev/Next bottom position -->

<!--bof Tell a Friend button -->
<?php
  if ($flag_show_product_info_tell_a_friend == 1) { ?>
<div id="productTellFriendLink" class="buttonRow forward"><?php echo ($flag_show_product_info_tell_a_friend ==
1 ? '<a href="' . zen_href_link(FILENAME_TELL_A_FRIEND, 'products_id=' . $_GET['products_id']) . '">' .
zen_image_button(BUTTON_IMAGE_TELLAFRIEND, BUTTON_TELLAFRIEND_ALT) . '</a>' : ''); ?></div>
<?php
  }
?>
<!--eof Tell a Friend button -->

<!--bof Reviews button and count-->
<?php
  if ($flag_show_product_info_reviews == 1) {
    // if more than 0 reviews, then show reviews button; otherwise, show the "write review" button
    if ($reviews->fields['count'] > 0 ) { ?>
<div id="productReviewLink" class="buttonRow back"><?php echo '<a href="' . zen_href_link(
FILENAME_PRODUCT_REVIEWS, zen_get_all_get_params()) . '">' . zen_image_button(BUTTON_IMAGE_REVIEWS,
BUTTON_REVIEWS_ALT) . '</a>'; ?></div>
<br class="clearBoth" />
<p class="reviewCount"><?php echo ($flag_show_product_info_reviews_count == 1 ? TEXT_CURRENT_REVIEWS . ' ' . $r
eviews->fields['count'] : ''); ?></p>
<?php } else { ?>
<div id="productReviewLink" class="buttonRow back"><?php echo '<a href="' . zen_href_link(
FILENAME_PRODUCT_REVIEWS_WRITE, zen_get_all_get_params(array())) . '">' . zen_image_button(
BUTTON_IMAGE_WRITE_REVIEW, BUTTON_WRITE_REVIEW_ALT) . '</a>'; ?></div>
<br class="clearBoth" />
<?php
  }
}
?>
<!--eof Reviews button and count -->


<!--bof Product date added/available-->
<?php
  if ($products_date_available > date('Y-m-d H:i:s')) {
    if ($flag_show_product_info_date_available == 1) {
?>
  <p id="productDateAvailable" class="productGeneral centeredContent"><?php echo sprintf(TEXT_DATE_AVAILABLE,
  zen_date_long($products_date_available)); ?></p>
<?php
    }
  } else {
    if ($flag_show_product_info_date_added == 1) {
?>
      <p id="productDateAdded" class="productGeneral centeredContent"><?php echo sprintf(TEXT_DATE_ADDED,
      zen_date_long($products_date_added)); ?></p>
<?php
    } // $flag_show_product_info_date_added
  }
?>
<!--eof Product date added/available -->

<!--bof Product URL -->
<?php
  if (zen_not_null($products_url)) {
    if ($flag_show_product_info_url == 1) {
?>
    <p id="productInfoLink" class="productGeneral centeredContent"><?php echo sprintf(TEXT_MORE_INFORMATION,
    zen_href_link(FILENAME_REDIRECT, 'action=url&goto=' . urlencode($products_url), 'NONSSL', true, false)); ?>
    </p>
<?php
    } // $flag_show_product_info_url
  }
?>
<!--eof Product URL -->

<!--bof also purchased products module-->
<?php require($template->get_template_dir('tpl_modules_also_purchased_products.php', DIR_WS_TEMPLATE,
$current_page_base,'templates'). '/' . 'tpl_modules_also_purchased_products.php');?>
<!--eof also purchased products module-->

<!--bof Form close-->
</form>
<!--bof Form close-->
</div>
8 May 2008, 5:06 PM
#11
gjh42 avatar

gjh42

Black Belt

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

Re: attributes and add cart location changes & category separators help please

For your categories sidebox, you might try Categories Dressing. This will let you space the items out, add text-indent or whatever you want. The stock inline display does not allow the changes you want. Block display will allow those changes, but introduces other spacing problems, which the mod takes care of for you.

8 May 2008, 5:07 PM
#12
machaneko avatar

machaneko

Zen Follower

Join Date:
Apr 2008
Posts:
174
Plugin Contributions:
0

Re: attributes and add cart location changes & category separators help please

whats categories dressing? is that a type of css code?

8 May 2008, 5:33 PM
#13
gjh42 avatar

gjh42

Black Belt

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

Re: attributes and add cart location changes & category separators help please

It's a mod that you can get from Downloads in this site. There is a link to it in my sig.

8 May 2008, 5:35 PM
#14
machaneko avatar

machaneko

Zen Follower

Join Date:
Apr 2008
Posts:
174
Plugin Contributions:
0

Re: attributes and add cart location changes & category separators help please

:oops: thanks!

8 May 2008, 5:42 PM
#15
gjh42 avatar

gjh42

Black Belt

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

Re: attributes and add cart location changes & category separators help please

I have just submitted a new version of it which has the readme instructions as HTML instead of plaintext, for easier readability. When you see version 2.2 available in Downloads, you can grab that if you find the current readme difficult.

8 May 2008, 5:43 PM
#16
machaneko avatar

machaneko

Zen Follower

Join Date:
Apr 2008
Posts:
174
Plugin Contributions:
0

Re: attributes and add cart location changes & category separators help please

oo thank you :)

14 May 2008, 1:32 PM
#17
machaneko avatar

machaneko

Zen Follower

Join Date:
Apr 2008
Posts:
174
Plugin Contributions:
0

Re: attributes and add cart location changes & category separators help please

ok so everything i have tried above is still not working. can ANYONE give me a working solution? my boss will not let this drop and its getting on my nerves.

14 May 2008, 2:56 PM
#18
gjh42 avatar

gjh42

Black Belt

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

Re: attributes and add cart location changes & category separators help please

You don't have Categories Dressing installed/functioning, though you have its stylesheet applying some properties like block display. Did you uninstall it? Did you follow all the installation instructions, like renaming the /your_template/ folder?

To get the attributes and add to cart box at the top, you need to move blocks of code in tpl_product_info_display.php. Move the <!--bof Add to Cart Box--> ... <!--eof Add to Cart Box --> and <!--bof Attributes Module --> ... <!--eof Attributes Module --> blocks to just above <!--bof Product description -->. You can fine-tune their location with the stylesheet.

14 May 2008, 2:58 PM
#19
machaneko avatar

machaneko

Zen Follower

Join Date:
Apr 2008
Posts:
174
Plugin Contributions:
0

Re: attributes and add cart location changes & category separators help please

i did all of that. all that happens is various syntax errors.

14 May 2008, 3:04 PM
#20
gjh42 avatar

gjh42

Black Belt

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

Re: attributes and add cart location changes & category separators help please

Then you did it wrong. You have to move entire blocks of code, and not put them inside other blocks. Start from a fresh copy of tpl_product_info_display.php and just move the blocks as noted.