Results 1 to 2 of 2
  1. #1
    Join Date
    May 2005
    Location
    Topanga CA
    Posts
    63
    Plugin Contributions
    0

    Default New, featured, all listing pages

    I have been searching and haven't found a solution.

    I am using v. 1.3.8 - new install

    In a perfect world, I would like the New, featured, and all listing pages to appear like the category and search results.

    In tpl_modules_products_new_listing.php - I made it 3 columns instead of 2, moved the image to the left, moved the product title and description to the center column and got the price to the right. Here's my problem - the quantities box disappears.

    If anyone has any solution for this, I would be most appreciative!

    Here's the code I am using:

    PHP Code:
    <?php
    /**
     * Module Template
     *
     * Loaded automatically by index.php?main_page=products_new.<br />
     * Displays listing of New Products
     *
     * @package templateSystem
     * @copyright Copyright 2003-2007 Zen Cart Development Team
     * @copyright Portions Copyright 2003 osCommerce
     * @license [url]http://www.zen-cart.com/license/2_0.txt[/url] GNU Public License V2.0
     * @version $Id: tpl_modules_products_new_listing.php 6096 2007-04-01 00:43:21Z ajeh $
     */
    ?>
    <table border="0" width="97%" cellspacing="2" cellpadding="2"><tr><td class="main" colspan="2"><table border="0" width="97%" cellspacing="2" cellpadding="2">
      <tr>
        <td colspan="3"><hr /></td>
      </tr>
      <?php
      $group_id 
    zen_get_configuration_key_value('PRODUCT_NEW_LIST_GROUP_ID');

      if (
    $products_new_split->number_of_rows 0) {
        
    $products_new $db->Execute($products_new_split->sql_query);
        while (!
    $products_new->EOF) {

          if (
    PRODUCT_NEW_LIST_IMAGE != '0') {
            if (
    $products_new->fields['products_image'] == '' and PRODUCTS_IMAGE_NO_IMAGE_STATUS == 0) {
              
    $display_products_image str_repeat('<br clear="all" />'substr(PRODUCT_NEW_LIST_IMAGE31));
            } else {
              
    $display_products_image '<a href="' zen_href_link(zen_get_info_page($products_new->fields['products_id']), 'cPath=' zen_get_generated_category_path_rev($products_new->fields['master_categories_id']) . '&products_id=' $products_new->fields['products_id']) . '">' zen_image(DIR_WS_IMAGES $products_new->fields['products_image'], $products_new->fields['products_name'], IMAGE_PRODUCT_NEW_LISTING_WIDTHIMAGE_PRODUCT_NEW_LISTING_HEIGHT) . '</a>' str_repeat('<br clear="all" />'substr(PRODUCT_NEW_LIST_IMAGE31));
            }
          } else {
            
    $display_products_image '';
          }

          if (
    PRODUCT_NEW_LIST_NAME != '0') {
            
    $display_products_name '<a href="' zen_href_link(zen_get_info_page($products_new->fields['products_id']), 'cPath=' zen_get_generated_category_path_rev($products_new->fields['master_categories_id']) . '&products_id=' $products_new->fields['products_id']) . '"><strong>' $products_new->fields['products_name'] . '</strong></a>' str_repeat('<br clear="all" />'substr(PRODUCT_NEW_LIST_NAME31));
          } else {
            
    $display_products_name '';
          }

          if (
    PRODUCT_NEW_LIST_MODEL != '0' and zen_get_show_product_switch($products_new->fields['products_id'], 'model')) {
            
    $display_products_model TEXT_PRODUCTS_MODEL $products_new->fields['products_model'] . str_repeat('<br clear="all" />'substr(PRODUCT_NEW_LIST_MODEL31));
          } else {
            
    $display_products_model '';
          }

          if (
    PRODUCT_NEW_LIST_WEIGHT != '0' and zen_get_show_product_switch($products_new->fields['products_id'], 'weight')) {
            
    $display_products_weight '<br />' TEXT_PRODUCTS_WEIGHT $products_new->fields['products_weight'] . TEXT_SHIPPING_WEIGHT str_repeat('<br clear="all" />'substr(PRODUCT_NEW_LIST_WEIGHT31));
          } else {
            
    $display_products_weight '';
          }

          if (
    PRODUCT_NEW_LIST_QUANTITY != '0' and zen_get_show_product_switch($products_new->fields['products_id'], 'quantity')) {
            if (
    $products_new->fields['products_quantity'] <= 0) {
              
    $display_products_quantity TEXT_OUT_OF_STOCK str_repeat('<br clear="all" />'substr(PRODUCT_NEW_LIST_QUANTITY31));
            } else {
              
    $display_products_quantity TEXT_PRODUCTS_QUANTITY $products_new->fields['products_quantity'] . str_repeat('<br clear="all" />'substr(PRODUCT_NEW_LIST_QUANTITY31));
            }
          } else {
            
    $display_products_quantity '';
          }

          if (
    PRODUCT_NEW_LIST_DATE_ADDED != '0' and zen_get_show_product_switch($products_new->fields['products_id'], 'date_added')) {
            
    $display_products_date_added TEXT_DATE_ADDED ' ' zen_date_long($products_new->fields['products_date_added']) . str_repeat('<br clear="all" />'substr(PRODUCT_NEW_LIST_DATE_ADDED31));
          } else {
            
    $display_products_date_added '';
          }

          if (
    PRODUCT_NEW_LIST_MANUFACTURER != '0' and zen_get_show_product_switch($products_new->fields['products_id'], 'manufacturer')) {
            
    $display_products_manufacturers_name = ($products_new->fields['manufacturers_name'] != '' TEXT_MANUFACTURER ' ' $products_new->fields['manufacturers_name'] . str_repeat('<br clear="all" />'substr(PRODUCT_NEW_LIST_MANUFACTURER31)) : '');
          } else {
            
    $display_products_manufacturers_name '';
          }

          if ((
    PRODUCT_NEW_LIST_PRICE != '0' and zen_get_products_allow_add_to_cart($products_new->fields['products_id']) == 'Y') and zen_check_show_prices() == true) {
            
    $products_price zen_get_products_display_price($products_new->fields['products_id']);
            
    $display_products_price TEXT_PRICE ' ' $products_price str_repeat('<br clear="all" />'substr(PRODUCT_NEW_LIST_PRICE31)) . (zen_get_show_product_switch($products_new->fields['products_id'], 'ALWAYS_FREE_SHIPPING_IMAGE_SWITCH') ? (zen_get_product_is_always_free_shipping($products_new->fields['products_id']) ? TEXT_PRODUCT_FREE_SHIPPING_ICON '<br />' '') : '');
          } else {
            
    $display_products_price '';
          }

    // more info in place of buy now
          
    if (PRODUCT_NEW_BUY_NOW != '0' and zen_get_products_allow_add_to_cart($products_new->fields['products_id']) == 'Y') {
            if (
    zen_has_product_attributes($products_new->fields['products_id'])) {
              
    $link '<a href="' zen_href_link(zen_get_info_page($products_new->fields['products_id']), 'cPath=' zen_get_generated_category_path_rev($products_new->fields['master_categories_id']) . '&products_id=' $products_new->fields['products_id']) . '">' MORE_INFO_TEXT '</a>';
            } else {
    //          $link= '<a href="' . zen_href_link(FILENAME_PRODUCTS_NEW, zen_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $products_new->fields['products_id']) . '">' . zen_image_button(BUTTON_IMAGE_IN_CART, BUTTON_IN_CART_ALT) . '</a>';
              
    if (PRODUCT_NEW_LISTING_MULTIPLE_ADD_TO_CART && $products_new->fields['products_qty_box_status'] != 0) {
    //            $how_many++;
                
    $link TEXT_PRODUCT_NEW_LISTING_MULTIPLE_ADD_TO_CART "<input type=\"text\" name=\"products_id[" $products_new->fields['products_id'] . "]\" value=\"0\" size=\"4\" />";
              } else {
                
    $link '<a href="' zen_href_link(FILENAME_PRODUCTS_NEWzen_get_all_get_params(array('action')) . 'action=buy_now&products_id=' $products_new->fields['products_id']) . '">' zen_image_button(BUTTON_IMAGE_BUY_NOWBUTTON_BUY_NOW_ALT) . '</a>&nbsp;';
              }
            }

            
    $the_button $link;
            
    $products_link '<a href="' zen_href_link(zen_get_info_page($products_new->fields['products_id']), 'cPath=' zen_get_generated_category_path_rev($products_new->fields['master_categories_id']) . '&products_id=' $products_new->fields['products_id']) . '">' MORE_INFO_TEXT '</a>';
            
    $display_products_button zen_get_buy_now_button($products_new->fields['products_id'], $the_button$products_link) . '<br />' zen_get_products_quantity_min_units_display($products_new->fields['products_id']) . str_repeat('<br clear="all" />'substr(PRODUCT_NEW_BUY_NOW31));
          } else {
            
    $link '<a href="' zen_href_link(zen_get_info_page($products_new->fields['products_id']), 'cPath=' zen_get_generated_category_path_rev($products_new->fields['master_categories_id']) . '&products_id=' $products_new->fields['products_id']) . '">' MORE_INFO_TEXT '</a>';
            
    $the_button $link;
            
    $products_link '<a href="' zen_href_link(zen_get_info_page($products_new->fields['products_id']), 'cPath=' zen_get_generated_category_path_rev($products_new->fields['master_categories_id']) . '&products_id=' $products_new->fields['products_id']) . '">' MORE_INFO_TEXT '</a>';
            
    $display_products_button zen_get_buy_now_button($products_new->fields['products_id'], $the_button$products_link) . '<br />' zen_get_products_quantity_min_units_display($products_new->fields['products_id']) . str_repeat('<br clear="all" />'substr(PRODUCT_NEW_BUY_NOW31));
          }

          if (
    PRODUCT_NEW_LIST_DESCRIPTION '0') {
            
    $disp_text zen_get_products_description($products_new->fields['products_id']);
            
    $disp_text zen_clean_html($disp_text);

            
    $display_products_description stripslashes(zen_trunc_string($disp_textPRODUCT_NEW_LIST_DESCRIPTION'<a href="' zen_href_link(zen_get_info_page($products_new->fields['products_id']), 'cPath=' zen_get_generated_category_path_rev($products_new->fields['master_categories_id']) . '&products_id=' $products_new->fields['products_id']) . '"> ' MORE_INFO_TEXT '</a>'));
          } else {
            
    $display_products_description '';
          }

    ?>
      <tr>
        <td width="<?php echo IMAGE_PRODUCT_NEW_LISTING_WIDTH 10?>" valign="top" class="main" align="center"><?php
                    
    echo $display_products_image;
                      }
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_QUANTITY') {
                        echo 
    $display_products_quantity;
                      }
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_BUY_NOW') {
                        echo 
    $display_products_button;
                      }

                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_NAME') {
                        echo 
    $display_products_name;
                      }
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_MODEL') {
                        echo 
    $display_products_model;
                      }
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_MANUFACTURER') {
                        echo 
    $display_products_manufacturers_name;
                      }
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_PRICE') {
                        echo 
    $display_products_price;
                      }
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_WEIGHT') {
                        echo 
    $display_products_weight;
                      }
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_DATE_ADDED') {
                        echo 
    $display_products_date_added;
                      }
                      
    $disp_sort_order->MoveNext();
                    }
                  
    ?>    </td>
        <td valign="top" class="main"><?php
                    $disp_sort_order 
    $db->Execute("select configuration_key, configuration_value from " TABLE_CONFIGURATION " where configuration_group_id='" $group_id "' and (configuration_value >= 2000 and configuration_value <= 2999) order by LPAD(configuration_value,11,0)");
                    while (!
    $disp_sort_order->EOF) {
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_IMAGE') {
                        echo 
    $display_products_image;
                      }
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_QUANTITY') {
                        echo 
    $display_products_quantity;
                      }
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_BUY_NOW') {
                        echo 
    $display_products_button;
                      }

                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_NAME') {
                        echo 
    $display_products_name;
                      }
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_MODEL') {
                        echo 
    $display_products_model;
                      }
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_MANUFACTURER') {
                        echo 
    $display_products_manufacturers_name;
                      }
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_PRICE') {
                        echo 
    $display_products_price;
                      }
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_WEIGHT') {
                        echo 
    $display_products_weight;
                      }
                      if (
    $disp_sort_order->fields['configuration_key'] == 'PRODUCT_NEW_LIST_DATE_ADDED') {
                        echo 
    $display_products_date_added;
                      }
                      
    $disp_sort_order->MoveNext();
                    }
                  
    ?>
            <br />
            <?php
                    
    echo $display_products_description;
                  
    ?></td>
        <td valign="top" class="main"><?php
                    
    echo $display_products_price;
                      
                      
                  
    ?>
            <br />
            <?php
                  
    echo $display_products_button;
                  
    ?></td>
      </tr>
      <?php if (PRODUCT_NEW_LIST_DESCRIPTION '0') { ?>
      <tr>
        <td colspan="3" valign="top" class="main">&nbsp;</td>
      </tr>
      <?php ?>
      <tr>
        <td colspan="3"><hr /></td>
      </tr>
      <?php
          $products_new
    ->MoveNext();
        }
      } else {
    ?>
      <tr>
        <td class="main" colspan="2"><?php echo TEXT_NO_NEW_PRODUCTS?></td>
      </tr>
      <?php
      
    }
    ?>
    </table></td>
              </tr>
    </table>

  2. #2
    Join Date
    Jul 2005
    Location
    Upstate NY
    Posts
    22,010
    Plugin Contributions
    25

    Default Re: New, featured, all listing pages

    Look for yellow1912's thread "Using one single listing template".

 

 

Similar Threads

  1. Grid layout on New, Featured, All, and Search Results pages
    By candy1245 in forum Templates, Stylesheets, Page Layout
    Replies: 2
    Last Post: 23 Feb 2013, 11:58 PM
  2. Replies: 2
    Last Post: 15 Mar 2011, 05:54 PM
  3. all products, product listing, featured, special and new product layout
    By rbarbour in forum Templates, Stylesheets, Page Layout
    Replies: 4
    Last Post: 1 Sep 2010, 01:27 AM
  4. Display Featured Products On All Pages.
    By cleverpork in forum Templates, Stylesheets, Page Layout
    Replies: 3
    Last Post: 8 Jul 2007, 06:32 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