warleb Posted June 19, 2007 Posted June 19, 2007 Installed this contrib on my own store and it works perfectly. Just installed it for a client and everything works fine except when viewing new products. The pictures are huge and will not resize. Never seen this before so don't have a clue what's going on. The only changes needed are to upload product_thumb.php and then make a change in html_output.php changing some code. I am wondering if products_new.php needs changing in some way. This is really strange. So when products_new.php is shown the images are so big that the format of the store is destroyed. If someone can help please pm me and will give you access sp you can see what I mean. Thanks I don't bother doing backups. I love the thrill of screwing it all up!
spax Posted June 19, 2007 Posted June 19, 2007 Are you using a template or has products_new.php been modified in any way? If not, it should be using SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT My guess is that code is missing.
warleb Posted June 19, 2007 Author Posted June 19, 2007 Are you using a template or has products_new.php been modified in any way? If not, it should be using SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT My guess is that code is missing. Thanks for coming back. I looked inside products_new.php and found one instance of SMALL_IMAGE_WIDTH + 10. So I changed it to just say what you mentioned above. Did not make any difference. Here is the products_new.php. I also noticed that my live store which has this contrib works fine. <?php /* $Id: products_new.php,v 1.27 2003/06/09 22:35:33 hpdl Exp $ E-Commerce Solutions Copyright © 2005 www.flash-template-design.com Released under the GNU General Public License */ require('includes/application_top.php'); require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_PRODUCTS_NEW); $breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_PRODUCTS_NEW)); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html <?php echo HTML_PARAMS; ?>> <head> <meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>"> <title><?php echo TITLE; ?></title> <base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>"> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0"> <!-- header //--> <?php require(DIR_WS_INCLUDES . 'header.php'); ?> <!-- header_eof //--> <!-- body //--> <tr> <td width="203" align="right" valign="top" style="padding-right:1px; "> <table width="203" cellpadding="0" cellspacing="0" border="0"> <?php require(DIR_WS_INCLUDES . 'column_left.php'); ?> </table> </td> <td width="352" valign="top" align="left" style="padding-left:1px;padding-right:1px;"> <table border="0" cellpadding="0" cellspacing="0" width="100%" > <tr> <td width="100%" valign="top" height="141" align="left" style="padding-bottom:2px; "><img src="images/banner.jpg" width="352" height="141" alt="" /></td> </tr> <tr> <td height="27" width="350" align="left" bgcolor="#DDD0A8" ><p style="color:#FFFFFF; font-family:Tahoma, Helvetica, sans-serif; font-size:16px; padding-left:5px;"><?php echo HEADING_TITLE; ?></p></td> </tr> <tr> <td ><?php echo tep_draw_separator('pixel_trans.gif', '100%', '2'); ?></td> </tr> <tr> <td valign="top" height="352" align="right" class="infoBox"> <table width="100%" style="margin-top:5px;" cellspacing="0" cellpadding="0" border="0"> <?php $products_new_array = array(); $products_new_query_raw = "select p.products_id, pd.products_name, p.products_image, p.products_price, p.products_tax_class_id, p.products_date_added, m.manufacturers_name from " . TABLE_PRODUCTS . " p left join " . TABLE_MANUFACTURERS . " m on (p.manufacturers_id = m.manufacturers_id), " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' order by p.products_date_added DESC, pd.products_name"; $products_new_split = new splitPageResults($products_new_query_raw, MAX_DISPLAY_PRODUCTS_NEW); if (($products_new_split->number_of_rows > 0) && ((PREV_NEXT_BAR_LOCATION == '1') || (PREV_NEXT_BAR_LOCATION == '3'))) { ?> <tr> <td> <table height="100%" border="0" width="100%" cellspacing="0" cellpadding="2"> <tr> <td class="smallText"><?php echo $products_new_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS_NEW); ?></td> <td align="right" class="smallText"><?php echo TEXT_RESULT_PAGE . ' ' . $products_new_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params(array('page', 'info', 'x', 'y'))); ?></td> </tr> </table> </td> </tr> <?php } ?> <tr> <td valign="top"> <table border="0" width="100%" cellspacing="3" cellpadding="0"> <?php if ($products_new_split->number_of_rows > 0) { $products_new_query = tep_db_query($products_new_split->sql_query); while ($products_new = tep_db_fetch_array($products_new_query)) { if ($new_price = tep_get_products_special_price($products_new['products_id'])) { $products_price = '<s>' . $currencies->display_price($products_new['products_price'], tep_get_tax_rate($products_new['products_tax_class_id'])) . '</s> <span class="productSpecialPrice">' . $currencies->display_price($new_price, tep_get_tax_rate($products_new['products_tax_class_id'])) . '</span>'; } else { $products_price = $currencies->display_price($products_new['products_price'], tep_get_tax_rate($products_new['products_tax_class_id'])); } ?> <tr> <td width="<?php echo SMALL_IMAGE_WIDTH + 10; ?>" valign="top" class="main"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products_new['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $products_new['products_image'], $products_new['products_name'], '', '') . '</a>'; ?></td> <td valign="top" class="main"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products_new['products_id']) . '"><b><u>' . $products_new['products_name'] . '</u></b></a><br>' . TEXT_DATE_ADDED . ' ' . tep_date_long($products_new['products_date_added']) . '<br>' . TEXT_MANUFACTURER . ' ' . $products_new['manufacturers_name'] . '<br><br>' . TEXT_PRICE . ' ' . $products_price; ?></td> <td align="right" valign="middle" class="main"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCTS_NEW, tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $products_new['products_id']) . '">' . tep_image_button('button_in_cart.gif', IMAGE_BUTTON_IN_CART) . '</a>'; ?></td> </tr> <?php } echo '<tr><td>'.tep_draw_separator('pixel_trans.gif', '100%', '3').' </td></tr>'; } else { ?> <tr> <td class="main"><?php echo TEXT_NO_NEW_PRODUCTS; ?></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', ''); ?></td> </tr> <?php } ?> </table> <?php if (($products_new_split->number_of_rows > 0) && ((PREV_NEXT_BAR_LOCATION == '2') || (PREV_NEXT_BAR_LOCATION == '3'))) { ?> <table height="25" width="100%" cellspacing="0" cellpadding="0"> <tr> <td align="left" class="smallText"> <?php echo $products_new_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS_NEW); ?></td> <td align="left" class="smallText"><?php echo TEXT_RESULT_PAGE . ' ' . $products_new_split->display_links(MAX_DISPLAY_PAGE_LINKS, tep_get_all_get_params(array('page', 'info', 'x', 'y'))); ?></td> </tr> <tr> <td colspan="2"><?php echo tep_draw_separator('pixel_trans.gif', '100%', '1'); ?> </td> </tr> </table> <?php } ?> </td> </tr> </table> </td> </tr> </table> <!-- body_text_eof //--> </td> <td width="165" valign="top" align="left"> <table border="0" width="100%" cellpadding="0" cellspacing="0"> <?php require(DIR_WS_INCLUDES . 'column_right.php'); ?> </table> </td> </tr> <!-- body_eof //--> <!-- footer //--> <?php require(DIR_WS_INCLUDES . 'footer.php'); ?> <!-- footer_eof //--> <br> </body> </html> <?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?> I don't bother doing backups. I love the thrill of screwing it all up!
spax Posted June 19, 2007 Posted June 19, 2007 <?php/* $Id: products_new.php,v 1.27 2003/06/09 22:35:33 hpdl Exp $ E-Commerce Solutions Copyright © 2005 www.flash-template-design.com Released under the GNU General Public License */ Copyright © 2005 www.flash-template-design.com Not stock then! ;) That SMALL_IMAGE_WIDTH + 10 you found, is only sizing the table cell so leave it how it was. In a stock products_new.php, on the same line where you found that code (line 88), you would have the omitted code. It looks like this: <td width="<?php echo SMALL_IMAGE_WIDTH + 10; ?>" valign="top" class="main"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products_new['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $products_new['products_image'], $products_new['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a>'; ?></td> Compare it to your line, you will notice you have 2 sets of single quotes where the sizing code should be.
warleb Posted June 19, 2007 Author Posted June 19, 2007 Copyright © 2005 www.flash-template-design.comNot stock then! ;) That SMALL_IMAGE_WIDTH + 10 you found, is only sizing the table cell so leave it how it was. In a stock products_new.php, on the same line where you found that code (line 88), you would have the omitted code. It looks like this: <td width="<?php echo SMALL_IMAGE_WIDTH + 10; ?>" valign="top" class="main"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products_new['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $products_new['products_image'], $products_new['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a>'; ?></td> Compare it to your line, you will notice you have 2 sets of single quotes where the sizing code should be. Your a star, sorted. Thank you very much. Steve I don't bother doing backups. I love the thrill of screwing it all up!
Recommended Posts
Archived
This topic is now archived and is closed to further replies.