Results 1 to 7 of 7

Which page do I edit for results of product display

This is a discussion on Which page do I edit for results of product display within the osCmax v2 Customization/Mods forums, part of the osCmax v2.0 Forums category; I would like to add a space between the product title and description, where would I go to edit that? ...

      
  1. #1
    Active Member
    Join Date
    May 2003
    Posts
    137
    Rep Power
    0


    Default Which page do I edit for results of product display

    I would like to add a space between the product title and description, where would I go to edit that? Would it be product_info.tpl.php ?

  2. #2
    Active Member
    Join Date
    May 2003
    Posts
    137
    Rep Power
    0


    Default Re: Which page do I edit for results of product display

    Quote Originally Posted by countingsheep
    I would like to add a space between the product title and description, where would I go to edit that? Would it be product_info.tpl.php ?
    OK, I have tried doing some research for this and am hoping I am in the ballpark instead of way out there in outfield somewhere...
    anyway, I am still searching to see if Ican find where I can edit the product title and short description.. I am including the code from my page called product_listing.php

    Code:
    <?php
      }
    
      $list_box_contents = array();
    
      for ($col=0, $n=sizeof($column_list); $col<$n; $col++) {
        switch ($column_list[$col]) {
          case 'PRODUCT_LIST_MODEL':
            $lc_text = TABLE_HEADING_MODEL;
            $lc_align = '';
    // LINE ADDED
            $lc_class = 'class="headerNavigation"';
            break;
          case 'PRODUCT_LIST_NAME':
            $lc_text = TABLE_HEADING_PRODUCTS;
            $lc_align = '';
    // LINE ADDED
            $lc_class = 'class="headerNavigation"';
            break;
          case 'PRODUCT_LIST_MANUFACTURER':
            $lc_text = TABLE_HEADING_MANUFACTURER;
            $lc_align = '';
    // LINE ADDED
            $lc_class = 'class="headerNavigation"';
            break;
          case 'PRODUCT_LIST_PRICE':
            $lc_text = TABLE_HEADING_PRICE;
            $lc_align = 'right';
    // LINE ADDED
            $lc_class = 'class="headerNavigation"';
            break;
          case 'PRODUCT_LIST_QUANTITY':
            $lc_text = TABLE_HEADING_QUANTITY;
            $lc_align = 'right';
    // LINE ADDED
            $lc_class = 'class="headerNavigation"';
            break;
          case 'PRODUCT_LIST_WEIGHT':
            $lc_text = TABLE_HEADING_WEIGHT;
            $lc_align = 'right';
    // LINE ADDED
            $lc_class = 'class="headerNavigation"';
            break;
          case 'PRODUCT_LIST_IMAGE':
            $lc_text = TABLE_HEADING_IMAGE;
            $lc_align = 'center';
    // LINE ADDED
            $lc_class = 'class="headerNavigation"';
            break;
          case 'PRODUCT_LIST_BUY_NOW':
    // Bugfix 0000069        
    //      $lc_text = '<a href="' . tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action', 'pName')) . 'action=buy_now&products_id=' . $listing['products_id']) . '">' . tep_image_button('button_buy_now.gif', IMAGE_BUTTON_BUY_NOW) . '</a> ';
            $lc_text = TABLE_HEADING_BUY_NOW;
    // LINE ADDED
            $lc_align = 'center';
            break;
        }
    
        if ( ($column_list[$col] != 'PRODUCT_LIST_BUY_NOW') && ($column_list[$col] != 'PRODUCT_LIST_IMAGE') ) {
          $lc_text = tep_create_sort_heading($HTTP_GET_VARS['sort'], $col+1, $lc_text);
        }
    
        $list_box_contents[0][] = array('align' => $lc_align,
    // OLD                              'params' => 'class="productListing-heading"',
                                        'params' => $lc_class,
                                        'text' => ' ' . $lc_text . ' ');
      }
    
      if ($listing_split->number_of_rows > 0) {
        $rows = 0;
        $listing_query = tep_db_query($listing_split->sql_query);
    // BOF: MOD - Separate Pricing per Customer
        $no_of_listings = tep_db_num_rows($listing_query);
    // global variable (session) $sppc_customer_group_id -> local variable customer_group_id
    
      if(!tep_session_is_registered('sppc_customer_group_id')) {
      $customer_group_id = '0';
      } else {
       $customer_group_id = $sppc_customer_group_id;
      }
    	while ($_listing = tep_db_fetch_array($listing_query)) {
    	$listing[] = $_listing;
    	$list_of_prdct_ids[] = $_listing['products_id'];
    	}
    // next part is a debug feature, when uncommented it will print the info that this module receives
     /*
       echo '<pre>';
       print_r($listing);
       echo '</pre>';
     */
      $select_list_of_prdct_ids = "products_id = '".$list_of_prdct_ids[0]."' ";
      if ($no_of_listings > 1) {
       for ($n = 1 ; $n < count($list_of_prdct_ids) ; $n++) {
       $select_list_of_prdct_ids .= "or products_id = '".$list_of_prdct_ids[$n]."' ";
       }
    }
    
    // get all product prices for products with the particular customer_group_id
    // however not necessary for customer_group_id = 0
    if ($customer_group_id != '0') {
      $pg_query = tep_db_query("select pg.products_id, customers_group_price as price from " . TABLE_PRODUCTS_GROUPS . " pg where (".$select_list_of_prdct_ids.") and pg.customers_group_id = '".$customer_group_id."' ");
     //   $no_of_pg_products = tep_db_num_rows($pg_query) ;
    	while ($pg_array = tep_db_fetch_array($pg_query)) {
    	$new_prices[] = array ('products_id' => $pg_array['products_id'], 'products_price' => $pg_array['price'], 'specials_new_products_price' => '', 'final_price' => $pg_array['price']);
    	}
       for ($x = 0; $x < $no_of_listings; $x++) {
    // replace products prices with those from customers_group table
          if(!empty($new_prices)) {
             for ($i = 0; $i < count($new_prices); $i++) {
    	    if( $listing[$x]['products_id'] == $new_prices[$i]['products_id'] ) {
    		$listing[$x]['products_price'] = $new_prices[$i]['products_price'];
    		$listing[$x]['final_price'] = $new_prices[$i]['final_price'];
    		}
    	    }
    	} // end if(!empty($new_prices)
    	$listing[$x]['specials_new_products_price'] = ''; // makes sure that a retail specials price doesn't carry over to another customer group
    	$listing[$x]['final_price'] = $listing[$x]['products_price']; // final price should not be the retail special price
       } // end for ($x = 0; $x < $no_of_listings; $x++)
    } // end if ($customer_group_id != '0')
    
    // an extra query is needed for all the specials
    
    	$specials_query = tep_db_query("select products_id, specials_new_products_price from " . TABLE_SPECIALS . " where (".$select_list_of_prdct_ids.") and status = '1' and customers_group_id = '" .$customer_group_id. "'");
    	while ($specials_array = tep_db_fetch_array($specials_query)) {
    	$new_s_prices[] = array ('products_id' => $specials_array['products_id'], 'products_price' => '', 'specials_new_products_price' => $specials_array['specials_new_products_price'] , 'final_price' => $specials_array['specials_new_products_price']);
    	}
    
    // add the correct specials_new_products_price and replace final_price
    	for ($x = 0; $x < $no_of_listings; $x++) {
    
            if(!empty($new_s_prices)) {
    	    for ($i = 0; $i < count($new_s_prices); $i++) {
    		 if( $listing[$x]['products_id'] == $new_s_prices[$i]['products_id'] ) {
    		   $listing[$x]['specials_new_products_price'] = $new_s_prices[$i]['specials_new_products_price'];
    		   $listing[$x]['final_price'] = $new_s_prices[$i]['final_price'];
    		 }
    	       }
    	   } // end if(!empty($new_s_prices)
    	} // end for ($x = 0; $x < $no_of_listings; $x++)
    
    //    while ($listing = tep_db_fetch_array($listing_query)) { (was original code)
    	for ($x = 0; $x < $no_of_listings; $x++) {
    // EOF: MOD - Separate Pricing per Customer
    
          $rows++;
    
          if (($rows/2) == floor($rows/2)) {
            $list_box_contents[] = array('params' => 'class="productListing-even"');
          } else {
            $list_box_contents[] = array('params' => 'class="productListing-odd"');
          }
    
          $cur_row = sizeof($list_box_contents) - 1;
    
          for ($col=0, $n=sizeof($column_list); $col<$n; $col++) {
            $lc_align = '';
    
    // BOF: MOD - Separate Pricing per Customer - Added on may lines [$x]
            switch ($column_list[$col]) {
              case 'PRODUCT_LIST_MODEL':
                $lc_align = '';
                $lc_text = ' ' . $listing[$x]['products_model'] . ' ';
                break;
              case 'PRODUCT_LIST_NAME':
                $lc_align = '';
                if (isset($HTTP_GET_VARS['manufacturers_id'])) {
                  $lc_text = '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'manufacturers_id=' . $HTTP_GET_VARS['manufacturers_id'] . '&products_id=' . $listing[$x]['products_id']) . '">' . $listing[$x]['products_name'] . '</a><br>' . $listing[$x]['short_desc'] . '</b>'; 
                } else {
                  $lc_text = ' <a href="' . tep_href_link(FILENAME_PRODUCT_INFO, ($cPath ? 'cPath=' . $cPath . '&' : '') . 'products_id=' . $listing[$x]['products_id']) . '">' . $listing[$x]['products_name'] . '</a><br>' . $listing[$x]['short_desc'] . '</b>';
                }
                break;
              case 'PRODUCT_LIST_MANUFACTURER':
                $lc_align = '';
                $lc_text = ' <a href="' . tep_href_link(FILENAME_DEFAULT, 'manufacturers_id=' . $listing[$x]['manufacturers_id']) . '">' . $listing[$x]['manufacturers_name'] . '</a> ';
                break;
              case 'PRODUCT_LIST_PRICE':
                $lc_align = 'right';
    
                if (tep_not_null($listing[$x]['specials_new_products_price'])) {
                  $lc_text = ' <s>' .  $currencies->display_price($listing[$x]['products_price'], tep_get_tax_rate($listing[$x]['products_tax_class_id'])) . '</s>  <span class="productSpecialPrice">' . $currencies->display_price($listing[$x]['specials_new_products_price'], tep_get_tax_rate($listing[$x]['products_tax_class_id'])) . '</span> ';
                } else {
                  $lc_text = ' ' . $currencies->display_price($listing[$x]['products_price'], tep_get_tax_rate($listing[$x]['products_tax_class_id'])) . ' ';
                }
                break;
              case 'PRODUCT_LIST_QUANTITY':
                $lc_align = 'right';
                $lc_text = ' ' . $listing[$x]['products_quantity'] . ' ';
                break;
              case 'PRODUCT_LIST_WEIGHT':
                $lc_align = 'right';
                $lc_text = ' ' . $listing[$x]['products_weight'] . ' ';
                break;
              case 'PRODUCT_LIST_IMAGE':
                $lc_align = 'center';
                if (isset($HTTP_GET_VARS['manufacturers_id'])) {
                  $lc_text = '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'manufacturers_id=' . $HTTP_GET_VARS['manufacturers_id'] . '&products_id=' . $listing[$x]['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $listing[$x]['products_image'], $listing[$x]['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a>';
                } else {
                  $lc_text = ' <a href="' . tep_href_link(FILENAME_PRODUCT_INFO, ($cPath ? 'cPath=' . $cPath . '&' : '') . 'products_id=' . $listing[$x]['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $listing[$x]['products_image'], $listing[$x]['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a> ';
                }
                break;
              case 'PRODUCT_LIST_BUY_NOW':
                $lc_align = 'center';
                $lc_text = '<a href="' . tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $listing[$x]['products_id']) . '">' . tep_image_button('button_buy_now.gif', IMAGE_BUTTON_BUY_NOW) . '</a> ';
                break;
    // EOF: MOD - Separate Pricing per Customer - Added on may lines [$x]
            }
    
            $list_box_contents[$cur_row][] = array('align' => $lc_align,
                                                   'params' => 'class="productListing-data"',
                                                   'text'  => $lc_text);
          }
        }
    
        new productListingBox($list_box_contents);
      } else {
        $list_box_contents = array();
    
        $list_box_contents[0] = array('params' => 'class="productListing-odd"');
        $list_box_contents[0][] = array('params' => 'class="productListing-data"',
                                       'text' => TEXT_NO_PRODUCTS);
    
        new productListingBox($list_box_contents);
      }
    
      if ( ($listing_split->number_of_rows > 0) && ((PREV_NEXT_BAR_LOCATION == '2') || (PREV_NEXT_BAR_LOCATION == '3')) ) {
    ?>
    Can anyone help?

  3. #3
    osCMax Developer

    michael_s's Avatar
    Join Date
    Jul 2002
    Location
    Phoenix, AZ
    Posts
    19,501
    Rep Power
    567


    Default RE: Re: Which page do I edit for results of product display

    product_info.tpl.php is the place to go... Edit the html to look the way you want...
    Michael Sasek
    osCMax Developer


    osCmax installation service - Have our professionals install osCmax on your server - same day service!
    osCmax 2.0 User Manual - the must have beginners guide to osCmax v2.0

    Stay Up To Date with everything osCMax:
    Free osCMax Newsletters - Security notices, New Releases, osCMax News
    osCMax on Twitter - Up to the minute info as it happens. Know it first.

    osCmax Documentation

  4. #4
    Active Member
    Join Date
    May 2003
    Posts
    137
    Rep Power
    0


    Default RE: Re: Which page do I edit for results of product display

    I think I didnt explain myself correctly. The page I want to edit is the page that shows all of the products for that category. We have added a mod for short descriptions. ( a programmer did this, but she has gone back to work full time) and the client wants the product title on that page to be larger, and a space between the title and short description, so do I still to edit the product_info.tpl.php page?

  5. #5
    osCMax Developer

    michael_s's Avatar
    Join Date
    Jul 2002
    Location
    Phoenix, AZ
    Posts
    19,501
    Rep Power
    567


    Default RE: Re: Which page do I edit for results of product display

    That is /includes/modules/product_listing_col.php or product_listing.php (depending on what method you are using - multiple or single column display)
    Michael Sasek
    osCMax Developer


    osCmax installation service - Have our professionals install osCmax on your server - same day service!
    osCmax 2.0 User Manual - the must have beginners guide to osCmax v2.0

    Stay Up To Date with everything osCMax:
    Free osCMax Newsletters - Security notices, New Releases, osCMax News
    osCMax on Twitter - Up to the minute info as it happens. Know it first.

    osCmax Documentation

  6. #6
    Active Member
    Join Date
    May 2003
    Posts
    137
    Rep Power
    0


    Default RE: Re: Which page do I edit for results of product display

    Thank you for narrowing it down for me! At least thats one less hair I will pull out!

  7. #7
    Active Member
    Join Date
    May 2003
    Posts
    137
    Rep Power
    0


    Default RE: Re: Which page do I edit for results of product display

    OK with your help, I have managed to get the extra space in there, and made the title bold, but how would I change the font to be larger?
    Here is the line of code:
    Code:
     $lc_text = ' <b><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, ($cPath ? 'cPath=' . $cPath . '&' : '') . 'products_id=' . $listing[$x]['products_id']) . '">' . $listing[$x]['products_name'] . '</a></b><br><br>' . $listing[$x]['short_desc'] . '</b>';

Similar Threads

  1. Which page to edit for manufacturer product display?
    By countingsheep in forum osCmax v2 Customization/Mods
    Replies: 0
    Last Post: 09-25-2006, 11:10 AM
  2. Modify Product Display Page
    By cygnus in forum osCMax v1.7 General Mods Discussion
    Replies: 1
    Last Post: 07-20-2005, 01:22 AM
  3. Options & Custmozing Product display page
    By cygnus in forum osCMax v1.7 General Mods Discussion
    Replies: 2
    Last Post: 06-29-2005, 11:58 AM
  4. Where do I edit the Home Page
    By emikey24 in forum osCommerce 2.2 Modification Help
    Replies: 1
    Last Post: 04-11-2005, 03:38 AM
  5. How do I display Out-Of-Stock on product search page
    By drufa in forum osCommerce 2.2 Modification Help
    Replies: 0
    Last Post: 09-24-2004, 08:52 PM

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
  •