websolpro Posted December 25, 2005 Share Posted December 25, 2005 Hi, I am attaching my product listing file,. it is displaying only 4 new products instead of 9 which i have maximum value in admin control panel. so please check the file coding and let me now how i can fix this problem, i want to show 10 products on my website www.goodqualityleather.com . if you can upload modified code somewhere in TXT file so it will be good. here is my file code. ========================================================== <?php /* $Id: new_products.php,v 1.34 2003/06/09 22:49:58 hpdl Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright © 2003 osCommerce Released under the GNU General Public License */ ?> <!-- new_products //--> <?php $info_box_contents = array(); $info_box_contents[] = array('text' => sprintf(TABLE_HEADING_NEW_PRODUCTS, strftime('%B'))); new contentBoxHeading($info_box_contents); if ( (!isset($new_products_category_id)) || ($new_products_category_id == '0') ) { $new_products_query = tep_db_query("select p.products_id, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where products_status = '1' order by p.products_date_added desc limit " . MAX_DISPLAY_NEW_PRODUCTS); } else { $new_products_query = tep_db_query("select distinct p.products_id, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_CATEGORIES . " c where p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and c.parent_id = '" . (int)$new_products_category_id . "' and p.products_status = '1' order by p.products_date_added desc limit " . MAX_DISPLAY_NEW_PRODUCTS); } $row = 0; $col = 0; $info_box_contents = array(); while ($new_products = tep_db_fetch_array($new_products_query)) { $new_products['products_name'] = tep_get_products_name($new_products['products_id']); $sql = 'SELECT `products_description` FROM `products_description` WHERE products_id ='.$new_products['products_id'].' && language_id='.(int)$languages_id; $description_query = tep_db_query($sql); $description = mysql_fetch_array($description_query, MYSQL_ASSOC); $description['products_description'] = substr($description['products_description'], 0, 40); $desc_len = strlen($description['products_description']); $description['products_description'][$desc_len-1] = '.'; $description['products_description'][$desc_len-2] = '.'; $description['products_description'][$desc_len-3] = '.'; if ( ($col == 1 && $row == 0) || ($col == 1 && $row == 2) ){ $info_box_contents[$row][$col] = array('align' => 'center', 'params' => 'width="21" height="100%" valign="middle"', 'text' => '<table height="90%" width="100%" background="'.DIR_WS_IMAGES .'theme/m_vert.jpg" border="0" cellspacing="0" cellpadding="0" > <tr> <td><div style="width:21px"></div></td> </tr> </table>'); } elseif (($col == 0 && $row == 1) || ($col == 2 && $row == 1)) { $info_box_contents[$row][$col] = array('align' => 'center', 'params' => 'height="21"', 'text' => '<table width="90%" background="'.DIR_WS_IMAGES .'theme/m_horizontal.jpg" border="0" cellspacing="0" cellpadding="0" > <tr> <td><div style="height:21px"></td> </tr> </table>'); } elseif ($col == 1 && $row == 1) { $info_box_contents[$row][$col] = array('align' => '', 'params' => '', 'text' => ' '); } else { $info_box_contents[$row][$col] = array('align' => 'center', 'params' => 'class="main" width="50%" valign="top"', 'text' => '<table width=100% cellpadding=0 cellspacing= border=0><tr><td width="50%"><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $new_products['products_image'], $new_products['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'align="absmiddle"') . '</a></td><td width="50%" class="main"><br><a class="productTitle" href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . $new_products['products_name'] . '</a><br><font style="productDesc">'.$description['products_description'].'</font><br><table width="90%" border="0" cellspacing="2" cellpadding="0"> <tr> <td background="'.DIR_WS_IMAGES .'theme/m_price.jpg" height=5px></td> </tr> <tr> <td class="productTitle">' . $currencies->display_price($new_products['products_price'], tep_get_tax_rate($new_products['products_tax_class_id'])).'</td> </tr> <tr> <td background="'.DIR_WS_IMAGES .'theme/m_price.jpg" height=5px></td> </tr> </table> <a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">View Details</a> </td></tr></table>'); } $col ++; if ($col > 2) { $col = 0; $row ++; } } new contentBox($info_box_contents, 0); ?> <!-- new_products_eof //--> ================================================================== Link to comment Share on other sites More sharing options...
wheeloftime Posted December 26, 2005 Share Posted December 26, 2005 Hi, I am attaching my product listing file,. it is displaying only 4 new products instead of 9 which i have maximum value in admin control panel. so please check the file coding and let me now how i can fix this problem, i want to show 10 products on my website www.goodqualityleather.com . if you can upload modified code somewhere in TXT file so it will be good. here is my file code. Have you checked if you do have more then 9 new products defined at all ?! The code seems okay so no reason there why it only shows 4. Link to comment Share on other sites More sharing options...
websolpro Posted December 26, 2005 Author Share Posted December 26, 2005 Have you checked if you do have more then 9 new products defined at all ?! The code seems okay so no reason there why it only shows 4. I have maximum value 10 for new product listing in admin control panel. So please tell me what is the problem there. why it is not displaying 10 products :( Link to comment Share on other sites More sharing options...
Nacer Posted December 26, 2005 Share Posted December 26, 2005 try the following: catalog/includes/modules/new_products.php: ========================================================== <?php /* $Id: new_products.php,v 1.34 2003/06/09 22:49:58 hpdl Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright ? 2003 osCommerce Released under the GNU General Public License */ ?> <!-- new_products //--> <?php $info_box_contents = array(); $info_box_contents[] = array('text' => sprintf(TABLE_HEADING_NEW_PRODUCTS, strftime('%B'))); new contentBoxHeading($info_box_contents); if ( (!isset($new_products_category_id)) || ($new_products_category_id == '0') ) { $new_products_query = tep_db_query("select p.products_id, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where products_status = '1' order by p.products_date_added desc limit " . 10); } else { $new_products_query = tep_db_query("select distinct p.products_id, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_CATEGORIES . " c where p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and c.parent_id = '" . (int)$new_products_category_id . "' and p.products_status = '1' order by p.products_date_added desc limit " . 10); } $row = 0; $col = 0; $info_box_contents = array(); while ($new_products = tep_db_fetch_array($new_products_query)) { $new_products['products_name'] = tep_get_products_name($new_products['products_id']); $sql = 'SELECT `products_description` FROM `products_description` WHERE products_id ='.$new_products['products_id'].' && language_id='.(int)$languages_id; $description_query = tep_db_query($sql); $description = mysql_fetch_array($description_query, MYSQL_ASSOC); $description['products_description'] = substr($description['products_description'], 0, 40); $desc_len = strlen($description['products_description']); $description['products_description'][$desc_len-1] = '.'; $description['products_description'][$desc_len-2] = '.'; $description['products_description'][$desc_len-3] = '.'; if ( ($col == 1 && $row == 0) || ($col == 1 && $row == 2) ){ $info_box_contents[$row][$col] = array('align' => 'center', 'params' => 'width="21" height="100%" valign="middle"', 'text' => '<table height="90%" width="100%" background="'.DIR_WS_IMAGES .'theme/m_vert.jpg" border="0" cellspacing="0" cellpadding="0" > <tr> <td><div style="width:21px"></div></td> </tr> </table>'); } elseif (($col == 0 && $row == 1) || ($col == 2 && $row == 1)) { $info_box_contents[$row][$col] = array('align' => 'center', 'params' => 'height="21"', 'text' => '<table width="90%" background="'.DIR_WS_IMAGES .'theme/m_horizontal.jpg" border="0" cellspacing="0" cellpadding="0" > <tr> <td><div style="height:21px"></td> </tr> </table>'); } elseif ($col == 1 && $row == 1) { $info_box_contents[$row][$col] = array('align' => '', 'params' => '', 'text' => '?'); } else { $info_box_contents[$row][$col] = array('align' => 'center', 'params' => 'class="main" width="50%" valign="top"', 'text' => '<table width=100% cellpadding=0 cellspacing= border=0><tr><td width="50%"><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $new_products['products_image'], $new_products['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'align="absmiddle"') . '</a></td><td width="50%" class="main"><br><a class="productTitle" href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . $new_products['products_name'] . '</a><br><font style="productDesc">'.$description['products_description'].'</font><br><table width="90%" border="0" cellspacing="2" cellpadding="0"> <tr> <td background="'.DIR_WS_IMAGES .'theme/m_price.jpg" height=5px></td> </tr> <tr> <td class="productTitle">' . $currencies->display_price($new_products['products_price'], tep_get_tax_rate($new_products['products_tax_class_id'])).'</td> </tr> <tr> <td background="'.DIR_WS_IMAGES .'theme/m_price.jpg" height=5px></td> </tr> </table> <a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">View Details</a> </td></tr></table>'); } $col ++; if ($col > 2) { $col = 0; $row ++; } } new contentBox($info_box_contents, 0); ?> <!-- new_products_eof //--> Regards, Nacer. Link to comment Share on other sites More sharing options...
websolpro Posted December 27, 2005 Author Share Posted December 27, 2005 Hi, Thank you for trying to help me. I still have a problem, please visit http://www.goodqualityleather.com/ now it is displaying only 5 images instead of 10 images. So please fix it, i will be thankful to you. Best Regards from, Farrukh Hussain Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.