Zen Cart Logo
Forums / Templates, Stylesheets, Page Layout / Flexible product listing CSS Issue

Flexible product listing CSS Issue

Locked

Views: 5,910

Results 1 to 20 of 21
This thread is locked. New replies are disabled.
08 Jun 2009, 16:53
#1
empire avatar

empire

New Zenner

Join Date:
Sep 2004
Location:
Canada
Posts:
31
Plugin Contributions:
0

Flexible product listing CSS Issue

I am in the the process of setting up a new Zen Cart site (v1.3.8a) and am having a problem getting the product listing page to look the way I want it to.

I have installed the "Flexible product listing" add on set to display the products in rows so I can have better control with the layout and have got it close to where I want it but am having some issues with the price and add to cart sections not centering vertically. I am pretty sure it is a CSS issue but am not sure what I need to change.

You can see the site here http://www.gracoworld.com/index.php?main_page=index&cPath=1_5

Any help would be greatly appreciated.

08 Jun 2009, 17:11
#2
kobra avatar

kobra

Black Belt

Join Date:
Aug 2005
Location:
Arizona
Posts:
31,500
Plugin Contributions:
4

Re: Flexible product listing CSS Issue

I would add some transparent space to the top of your image
Yeah not css nor eloquent but will get it done

08 Jun 2009, 17:29
#3
empire avatar

empire

New Zenner

Join Date:
Sep 2004
Location:
Canada
Posts:
31
Plugin Contributions:
0

Re: Flexible product listing CSS Issue

Thanks for the reply Kobra I just gave that a shot but it actually just pushed everything down and the price is still sitting to high anyway. If you or anyone else has any other ideas I would be glad to here them.

08 Jun 2009, 18:06
#4
niccol avatar

niccol

Totally Zenned

Join Date:
Apr 2009
Posts:
2,138
Plugin Contributions:
1

Re: Flexible product listing CSS Issue

Well, it is partly a css issue.

Things that are a bit unusual in this bit of the layout are:

  1. We are in a table. The vertical align of the cells is at it's default which is align vertically to the center. Changing this is very possible and involves a bit of a code edit. In tpl_tabular_display.php find the line that has the <tr> tag and chang it to something like:
<tr valign=top <?php echo $r_params; ?>>

Evidently that will line all the table cells to the top. At least it gives you something to work off.

  1. I was going to make another point but having looked at your source code it turns out it was wrong!:D

Emulating valign:center in css is notoriously problematic. It is much easier to change the vertical alignment to top and then work with margins to put the elements where you want them to be.

Nik

08 Jun 2009, 18:27
#5
kobra avatar

kobra

Black Belt

Join Date:
Aug 2005
Location:
Arizona
Posts:
31,500
Plugin Contributions:
4

Re: Flexible product listing CSS Issue

This is not fully straight forward and you should start following this display starting with the tpl_modules_product_listing.php file which also references tpl_tabular_display.php.
It appears that you have already touched this display as it is not as a default would be

08 Jun 2009, 19:19
#6
niccol avatar

niccol

Totally Zenned

Join Date:
Apr 2009
Posts:
2,138
Plugin Contributions:
1

Re: Flexible product listing CSS Issue

OK . I will clarify in my next post. Food first!:smile:

08 Jun 2009, 19:45
#7
kdb04d avatar

kdb04d

New Zenner

Join Date:
Feb 2009
Posts:
35
Plugin Contributions:
0

Re: Flexible product listing CSS Issue

It actually looks like a html issue to me the price, form quantity and the amount are in the same <td class="listingPriceCell"> each should have their own then they will center themselves on their own

08 Jun 2009, 19:57
#8
empire avatar

empire

New Zenner

Join Date:
Sep 2004
Location:
Canada
Posts:
31
Plugin Contributions:
0

Re: Flexible product listing CSS Issue

I did make some changes to the product_listing.php file in 'includes/modules/my_custom_template"

The file as it looks now

    $product_contents = array(); // Used For Column Layout (Grid Layout) Add on module
    $flex_skips = 0; //reset flag for reducing # of columns
	$prev_cell_text = '';
    for ($col=0, $n=sizeof($column_list); $col<$n; $col++) {
      $lc_align = '';
      $lc_text = '';
      switch ($column_list[$col]) {
        case 'PRODUCT_LIST_MODEL':
        $lc_text = '<div class="listingModel">' . $listing->fields['products_model'] . '</div>';
		$lc_class = 'listingModelCell';
        break;
        case 'PRODUCT_LIST_NAME':
        $lc_text .= '<h3 class="itemTitle">' . $listing->fields['products_name'] . '</h3><div class="listingDescription">' . zen_trunc_string(zen_clean_html(stripslashes(zen_get_products_description($listing->fields['products_id'], $_SESSION['languages_id']))), PRODUCT_LIST_DESCRIPTION) . '</div>';
		$lc_class = 'listingNameCell';
        break;
        case 'PRODUCT_LIST_MANUFACTURER':
        $lc_text .= '<div class="listingManufacturer"><a href="' . zen_href_link(FILENAME_DEFAULT, 'manufacturers_id=' . $listing->fields['manufacturers_id']) . '">' . $listing->fields['manufacturers_name'] . '</a>' . '</div>';
		$lc_class = 'listingManufacturerCell';
        break;
        case 'PRODUCT_LIST_PRICE':
        $lc_price = zen_get_products_display_price($listing->fields['products_id']) . '';
        $lc_text .= '<div class="listingPrice">' . $lc_price . '</div>';
		$lc_class = 'listingPriceCell';
        $lc_button = '';

        // more info in place of buy now
        if (zen_has_product_attributes($listing->fields['products_id']) or PRODUCT_LIST_PRICE_BUY_NOW == '0') {
          $lc_button = '<a href="' . zen_href_link(zen_get_info_page($listing->fields['products_id']), 'cPath=' . (($_GET['manufacturers_id'] > 0 and $_GET['filter_id']) > 0 ?  zen_get_generated_category_path_rev($_GET['filter_id']) : ($_GET['cPath'] > 0 ? $_GET['cPath'] : zen_get_generated_category_path_rev($listing->fields['master_categories_id']))) . '&products_id=' . $listing->fields['products_id']) . '">' . MORE_INFO_TEXT . '</a>';
        } else {
          if (PRODUCT_LISTING_MULTIPLE_ADD_TO_CART != 0) {
            if (
                // not a hide qty box product
                $listing->fields['products_qty_box_status'] != 0 &&
                // product type can be added to cart
                zen_get_products_allow_add_to_cart($listing->fields['products_id']) != 'N'
                &&
                // product is not call for price
                $listing->fields['product_is_call'] == 0
                &&
                // product is in stock or customers may add it to cart anyway
                ($listing->fields['products_quantity'] > 0 || SHOW_PRODUCTS_SOLD_OUT_IMAGE == 0) ) {
              $how_many++;
            }
            // hide quantity box
            if ($listing->fields['products_qty_box_status'] == 0) {
              $lc_button = '<a href="' . zen_href_link($_GET['main_page'], zen_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $listing->fields['products_id']) . '">' . zen_image_button(BUTTON_IMAGE_BUY_NOW, BUTTON_BUY_NOW_ALT, 'class="listingBuyNowButton"') . '</a>';
            } else {
              $lc_button = TEXT_PRODUCT_LISTING_MULTIPLE_ADD_TO_CART . "<input type=\"text\" name=\"products_id[" . $listing->fields['products_id'] . "]\" value=\"0\" size=\"4\" />";
            }
          } else {
            // qty box with add to cart button
            if (PRODUCT_LIST_PRICE_BUY_NOW == '2' && $listing->fields['products_qty_box_status'] != 0) {
              $lc_button= zen_draw_form('cart_quantity', zen_href_link(zen_get_info_page($listing->fields['products_id']), zen_get_all_get_params(array('action')) . 'action=add_product&products_id=' . $listing->fields['products_id']), 'post', 'enctype="multipart/form-data"') . '<input type="text" name="cart_quantity" value="' . (zen_get_buy_now_qty($listing->fields['products_id'])) . '" maxlength="6" size="4" />' . zen_draw_hidden_field('products_id', $listing->fields['products_id']) . zen_image_submit(BUTTON_IMAGE_IN_CART, BUTTON_IN_CART_ALT) . '</form>';
            } else {
              $lc_button = '<a href="' . zen_href_link($_GET['main_page'], zen_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $listing->fields['products_id']) . '">' . zen_image_button(BUTTON_IMAGE_BUY_NOW, BUTTON_BUY_NOW_ALT, 'class="listingBuyNowButton"') . '</a>';
            }
          }
        }

and how it looked before

    $product_contents = array(); // Used For Column Layout (Grid Layout) Add on module
    $flex_skips = 0; //reset flag for reducing # of columns
	$prev_cell_text = '';
    for ($col=0, $n=sizeof($column_list); $col<$n; $col++) {
      $lc_align = '';
      $lc_text = '';
      switch ($column_list[$col]) {
        case 'PRODUCT_LIST_MODEL':
        $lc_text = '<div class="listingModel">' . $listing->fields['products_model'] . '</div>';
		$lc_class = 'listingModelCell';
        break;
        case 'PRODUCT_LIST_NAME':
        $lc_text .= '<h3 class="itemTitle"><a href="' . zen_href_link(zen_get_info_page($listing->fields['products_id']), 'cPath=' . (($_GET['manufacturers_id'] > 0 and $_GET['filter_id']) > 0 ?  zen_get_generated_category_path_rev($_GET['filter_id']) : ($_GET['cPath'] > 0 ? zen_get_generated_category_path_rev($_GET['cPath']) : zen_get_generated_category_path_rev($listing->fields['master_categories_id']))) . '&products_id=' . $listing->fields['products_id']) . '">' . $listing->fields['products_name'] . '</a></h3><div class="listingDescription">' . zen_trunc_string(zen_clean_html(stripslashes(zen_get_products_description($listing->fields['products_id'], $_SESSION['languages_id']))), PRODUCT_LIST_DESCRIPTION) . '</div>';
		$lc_class = 'listingNameCell';
        break;
        case 'PRODUCT_LIST_MANUFACTURER':
        $lc_text .= '<div class="listingManufacturer"><a href="' . zen_href_link(FILENAME_DEFAULT, 'manufacturers_id=' . $listing->fields['manufacturers_id']) . '">' . $listing->fields['manufacturers_name'] . '</a>' . '</div>';
		$lc_class = 'listingManufacturerCell';
        break;
        case 'PRODUCT_LIST_PRICE':
        $lc_price = zen_get_products_display_price($listing->fields['products_id']) . '<br />';
        $lc_text .= '<div class="listingPrice">' . $lc_price . '</div>';
		$lc_class = 'listingPriceCell';
        $lc_button = '';

        // more info in place of buy now
        if (zen_has_product_attributes($listing->fields['products_id']) or PRODUCT_LIST_PRICE_BUY_NOW == '0') {
          $lc_button = '<a href="' . zen_href_link(zen_get_info_page($listing->fields['products_id']), 'cPath=' . (($_GET['manufacturers_id'] > 0 and $_GET['filter_id']) > 0 ?  zen_get_generated_category_path_rev($_GET['filter_id']) : ($_GET['cPath'] > 0 ? $_GET['cPath'] : zen_get_generated_category_path_rev($listing->fields['master_categories_id']))) . '&products_id=' . $listing->fields['products_id']) . '">' . MORE_INFO_TEXT . '</a>';
        } else {
          if (PRODUCT_LISTING_MULTIPLE_ADD_TO_CART != 0) {
            if (
                // not a hide qty box product
                $listing->fields['products_qty_box_status'] != 0 &&
                // product type can be added to cart
                zen_get_products_allow_add_to_cart($listing->fields['products_id']) != 'N'
                &&
                // product is not call for price
                $listing->fields['product_is_call'] == 0
                &&
                // product is in stock or customers may add it to cart anyway
                ($listing->fields['products_quantity'] > 0 || SHOW_PRODUCTS_SOLD_OUT_IMAGE == 0) ) {
              $how_many++;
            }
            // hide quantity box
            if ($listing->fields['products_qty_box_status'] == 0) {
              $lc_button = '<a href="' . zen_href_link($_GET['main_page'], zen_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $listing->fields['products_id']) . '">' . zen_image_button(BUTTON_IMAGE_BUY_NOW, BUTTON_BUY_NOW_ALT, 'class="listingBuyNowButton"') . '</a>';
            } else {
              $lc_button = TEXT_PRODUCT_LISTING_MULTIPLE_ADD_TO_CART . "<input type=\"text\" name=\"products_id[" . $listing->fields['products_id'] . "]\" value=\"0\" size=\"4\" />";
            }
          } else {
            // qty box with add to cart button
            if (PRODUCT_LIST_PRICE_BUY_NOW == '2' && $listing->fields['products_qty_box_status'] != 0) {
              $lc_button= zen_draw_form('cart_quantity', zen_href_link(zen_get_info_page($listing->fields['products_id']), zen_get_all_get_params(array('action')) . 'action=add_product&products_id=' . $listing->fields['products_id']), 'post', 'enctype="multipart/form-data"') . '<input type="text" name="cart_quantity" value="' . (zen_get_buy_now_qty($listing->fields['products_id'])) . '" maxlength="6" size="4" /><br />' . zen_draw_hidden_field('products_id', $listing->fields['products_id']) . zen_image_submit(BUTTON_IMAGE_IN_CART, BUTTON_IN_CART_ALT) . '</form>';
            } else {
              $lc_button = '<a href="' . zen_href_link($_GET['main_page'], zen_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $listing->fields['products_id']) . '">' . zen_image_button(BUTTON_IMAGE_BUY_NOW, BUTTON_BUY_NOW_ALT, 'class="listingBuyNowButton"') . '</a>';
            }
          }
        }
08 Jun 2009, 20:34
#9
empire avatar

empire

New Zenner

Join Date:
Sep 2004
Location:
Canada
Posts:
31
Plugin Contributions:
0

Re: Flexible product listing CSS Issue

I agree with you kdb04d but unfortunately I do not know what files I need to edit to make the changes.

08 Jun 2009, 20:57
#10
niccol avatar

niccol

Totally Zenned

Join Date:
Apr 2009
Posts:
2,138
Plugin Contributions:
1

Re: Flexible product listing CSS Issue

Yes, I can see that you made some edits to product-listing.php. That is why I had to shut my mouth about my second point. You had already solved it perfectly:wink:

The issue with tables is that they take some of the alignment away from the css. A table will default to valign:center which means that the contents of a table cell are vertically centered. Which is fine except that it means that you loose some control over the vertical positioning of elements within the cells. This is pretty well documented.

In some cases it really isn't a problem. With a single line of text in each cell it looks fine. When things get more intricate with divs and images that have heights the results are sometimes unsatisfactory and adjusting the top and bottom margins of the elements contained with the cells doesn't always achieve the desired effect.

One solution to this is to set the valign of the table cells to align to the top of the cell. The advantage of this is that elements then align within the cells in the same way as they would inside a containing <div>. If you are used to styling within divs then this is comforting.

What you loose is the ability to align thing centrally vertically but this usually just means that you have an equally elegant layout but without vertical centering.

What I suggested in the earlier post is editing tpl_tabular_display.php to set the vertical align of all <tr> tags to be valign:top; . This means that every <td> has its contents aligned to the top of the cell. Then the individual elements in the cell can be aligned exactly as if the table cell was a div.

It should be noted that this will apply to all the cells in ALL of zen Cart that use this file as a template. ( I think that this is all of the tables but couldn't swear to it. ) If this is a problem then there is a fairly easy solution to only apply it on one page but that is for another post.

So, how does one give the <tr> tags a valign:top; ?

You need to edit the tpl_tabular_display.php. Preferably the override version of it. You will find it in includes / templates / YOUR TEMPLATE / common / . If it doesn't exist create it by copying the same file from template_default.

On a default version of this file without any previous edits you will find that line 26 reads :

  <tr <?php echo $r_params; ?>>

You need to edit this to read:

  <tr valign=top <?php echo $r_params; ?>>

Save it. Upload it.

Now all the tables in Zen Cart have a valign:top and you can position the elements within the cells using css to style the margins and padding. Although I'd try and stick with margin because of IE6.

Hope that makes more sense.

Nik

ps putting a colored border around individual elements often helps to see what is what. Also the web deleoper add on for firefox is great for this.

08 Jun 2009, 21:15
#11
niccol avatar

niccol

Totally Zenned

Join Date:
Apr 2009
Posts:
2,138
Plugin Contributions:
1

Re: Flexible product listing CSS Issue

To put this another way that is perhaps easier.

kdb04d is quite right in that what is being centered is the whole of that block. Because of what is in the block it is almost impossible to align the price with the center of the next <div> ( which contains the quantity and add to cart ) all of which are inside the <td>

This is what I was saying about emulating a vertical align center with css.

Yes it would be a solution to put the next div ( which contains the quantity and add to cart ) in its own table cell. Unfortunately this is going to mean rewriting a good chunk of flexible_product_listing as far as I can see.

My solution is to get rid of the center align. Set the part number 16px (or 1em) down from the top of the cell. Set the Item name 16px down from the top of the cell. Set the price 16px down from the top of the cell. They may not be in the center but they will align with each other and you will find a spacing that makes it look just great. (16px is just a guess.)

08 Jun 2009, 21:32
#12
niccol avatar

niccol

Totally Zenned

Join Date:
Apr 2009
Posts:
2,138
Plugin Contributions:
1

Re: Flexible product listing CSS Issue

Sorry, I have had a drink and am full of words :blink:

Another way of saying it is to forget about the table for a moment. In that table cell you have two things.

div #listingPrice
div #listingButtonGroup

To solve it perfectly you want to align the two divs vertically so their centers line up. This is well nigh impossible with css and html. ( I believe it is a recommendation in the next version of css which is due out eventually. )

So the best solution is to align product number, product name and the price. You can only do that if you set the vertical align of the cells to valign = top .

You could fudge it by bumping the price down with a blank graphic but that is going to break down if the font size changes and different browsers and operating systems use different default font sizes - let alone people who zoom the font size for accessibility reasons.

08 Jun 2009, 23:52
#13
empire avatar

empire

New Zenner

Join Date:
Sep 2004
Location:
Canada
Posts:
31
Plugin Contributions:
0

Re: Flexible product listing CSS Issue

I would like to thank everyone for all the help. Niccol I will give your suggestion a try and update this thread with how it has worked. thanks again.

09 Jun 2009, 01:30
#14
niccol avatar

niccol

Totally Zenned

Join Date:
Apr 2009
Posts:
2,138
Plugin Contributions:
1

Re: Flexible product listing CSS Issue

Oh I hate it when this happens. I may be about to eat my words.

In normal circumstances I stand by everything I said!:wink:

However, in the world of what is practical rather than what is right I think I may have a bit of a hack for you.

We can't add another <td> to the table because it would involve too much coding. BUT we can add another table inside the last cell of this table. It will be a mini-table of one row and two columns.

We have two divs
div #listingPrice
div #listingButtonGroup
We'll put one in each of the mini-table cells.

Then they will , hopefully be able to center align.

Empire - all the work happens in product_listing.php. I have edited a default version of this file and will attach it. It seems like you have enough skill to work out how to apply the changes to your version of the file! I have commented clearly the 3 lines I have edited or inserted and I am sure that you will understand what they do. I can't test this at the moment (my server is down for the first time in five years which is why I am still awake :( ) and it is late and I think the code will work but I am tired and may have made typos.

Back-up, please.

This definitely breaks the 'thou shalt not use tables for layout positioning' commandment. So strike me down. It also breaks all kinds of guidelines. So, if your site is government funded AND you tell them AND they bother to look then it might, maybe possibly be a problem unless you apologise and make them a cup of coffee. Just don't say I didn't tell you when the XHTML police break your door down in the middle of the night with some well formed code.

09 Jun 2009, 16:56
#15
niccol avatar

niccol

Totally Zenned

Join Date:
Apr 2009
Posts:
2,138
Plugin Contributions:
1

Re: Flexible product listing CSS Issue

Just was curious to see how you got on so had a look.

First, I was an engineer and I love the concept of the site. I have spent to much time with dog eared parts manuals trying to work out parts numbers. Particularly when the previous user has had grease on there hands and decided that some of their lunch would also look nice on the page. Also they get photocopied so much that they become useless. So, I think the site and the diagrams looks great.

Looks like you are getting somewhere with the table. Two points both meant constructively. You seem to have an extra <td> tag in there. Is that my code? If so I'll have a look at it. Without seeing your product_listing.php I can't tell.

It turns up in the source looking like:

<table>
<tr>
<td>$263.89</td>
<td><td><form name="cart_quantity" acti

Secondly, it is a shame about the 1px grey line above the mini-table <td>s.

The line is inherited from the formatting of the parent table.

.productListing-even td {height:42px; padding: 0px 5px; background-color: #e9e9e9; border-top: 1px solid #999999;}
.productListing-odd td {height:42px; padding: 0px 5px; border-top: 1px solid #999999;} /*control all listing elements with this*/

To get rid of it you need to add a class to the <td>s in the mini table and set border-top to 0px. The <td>s might read <td class="minitable"> instead of just <td>. Then you can stlye the class .minitable to get rid of the line.

09 Jun 2009, 23:17
#16
empire avatar

empire

New Zenner

Join Date:
Sep 2004
Location:
Canada
Posts:
31
Plugin Contributions:
0

Re: Flexible product listing CSS Issue

Thanks for all the help Niccol. I am getting close, I am not sure where the extra <td> is coming from as I can not find it in the code. I have removed the 1px line and opted for alternating colors for the odd/even rows so that solved that problem.

The other issue I am having is with the way the discounted price is displayed for products on sale. I would like it to show the reg price on one line and the sale price below (seems to display that way in FF but not IE) and think I need to add a <br /> in there somewhere but am still trying to locate the correct file. The larger price is displayed correctly just because it won't fit in the table on 1 line.

Once again thanks for all the help Niccol.

10 Jun 2009, 07:03
#17
niccol avatar

niccol

Totally Zenned

Join Date:
Apr 2009
Posts:
2,138
Plugin Contributions:
1

Re: Flexible product listing CSS Issue

If you attach your version of product_listing.php and post it then I will track down that pesky extra <td>. Hope I haven't made an error in the code.

As a thought, I edited three lines.

You could change it so the second line it doesn't have the <td> any more and the first line reads something like:

<table><tr><td>The Div </td><td>

So the second <td> gets opened there instead. I am doing this without the code in front of me so excuse the roughness!

Nick

10 Jun 2009, 16:15
#18
empire avatar

empire

New Zenner

Join Date:
Sep 2004
Location:
Canada
Posts:
31
Plugin Contributions:
0

Re: Flexible product listing CSS Issue

Here is the product_listing.php file.

10 Jun 2009, 21:18
#19
niccol avatar

niccol

Totally Zenned

Join Date:
Apr 2009
Posts:
2,138
Plugin Contributions:
1

Re: Flexible product listing CSS Issue

OK. Well first of all there was a typo in my late night coding. One of the <td> tags should have been a </td>.

But that isn't the end of the issues. I was confused about why we were getting some of the things that we were. For instance, some of the classes. For instance,

<td class="listingQty">

I can only guess that you may have done some other edits that I do not know about yet. Anyway it inspired me to return to basics. I started with the default version of the product_listing.php and a fairly new installation of zen cart that I test things on. I installed flexible_product_listing and went to work.

I think that I have the "mini-table" we discussed working fine. Attached is a screen shot. Yes, I know it isn't a work of art! But the elements all align centrally.

So that works great. Also attached is the php file I have used. So, the minitable approach works just fine. Attached is a copy of the 'clean' product_listing.php file which only has my most recent edits.

I have added classes to the minitable row and to the three <td>s. They are called nick0 nick1 nick2 and nick3 but I am sure that you will be able to change the names if you want. Apart from anything else the classes help you see what is what more easily in the source code.

I suspect that you have some 'legacy code' somewhere else that is creating the classes that I don't recognise but you may be able to tell me the answer to that one!

I would back track a bit to a clean version of the files and then try the modifications in my file. But back up back up back up.

Regarding the prices. Yes, they are in <span> tags so are inline. An easy way of fudging the display so that they always appear on separate lines in all browsers might be to set their width to 100%. You could also edit the function function zen_get_products_display_price($products_id) which is in functions_prices.php and turn the spans into <p> tags with classes assosciated to them so you can style to your hearts content. Or you could put the <br/> in there too. Or you could make them block and make the top one float right and the bottom one clearboth and floatright. Or, there are a few ways of doing it actually. I don't have IE handy at the moment so let me know how you get on.

Hope this helps

Nick

11 Jun 2009, 15:42
#20
empire avatar

empire

New Zenner

Join Date:
Sep 2004
Location:
Canada
Posts:
31
Plugin Contributions:
0

Re: Flexible product listing CSS Issue

The classes that you found and did not recognize I had added just so I could style the cells. I had a look through your revised product_listing.php file and made a couple of changes to the one I had already edited and am happy with the results. The mini-table was a great idea!

I will take a look at the functions_prices.php file and see if can implement the suggested changes.

Thanks again for all the help!