Just to update everyone on this thread, I contacted the X-cart team and Eugene Kaznacheev in the technical support team was able to ressolve the issue. Of course that cost me some support point, but I thought it was well worth it. All of my images from the "Best Sellers" and "Recommended Products" are now being referenced via the direct filesystem path and no longer being pulled via "image.php" file. WOW, they are so much faster. Night and day difference!!!
With that being said, I'm posting the code modification required to make this work down below. Hopefully this will help someone in the future.
Cheers
-Tuan
1. Edit <xcart_dir>/modules/Bestsellers/bestsellers.php script and replace:
Code:
$smarty->assign("bestsellers",$bestsellers);
with
Code:
foreach ($bestsellers as $i=>$item) {
$bestsellers[$i]["tmbn_url"] = func_get_image_url($item[productid],"T");
}
$smarty->assign("bestsellers",$bestsellers);
2. Then edit <xcart_dir>/recommends.php file and replace:
Code:
$smarty->assign("recommends",$recommends);
with
Code:
foreach ($recommends as $i=>$item) {
$recommends[$i]["tmbn_url"] = func_get_image_url($item[productid],"T");
}
$smarty->assign("recommends",$recommends);
---------------------------------------------------------------------------------------------------------------------
After that, you would need to modify the "xcart_dir\skin1\modules\Bestsellers\bestsellers.t pl" and "xcart_dir\skin1\modules\Recommended_Products\reco mmends.tpl" files as well. And below is how I currently have those two files configure.
Cheers
-Tuan
"xcart_dir\skin1\modules\Bestsellers\bestsellers.t pl" File
Code:
{* $Id: bestsellers.tpl,v 1.8 2005/11/21 12:42:00 max Exp $ *}
{if $bestsellers}
{capture name=bestsellers}
<table cellpadding="0" cellspacing="3">
{foreach from=$bestsellers item=bestseller}
<tr>
{if $config.Bestsellers.bestsellers_thumbnails eq "Y"}
<td width="30">
<a href="product.php?productid={$bestseller.productid}&cat={$cat}&bestseller">{include file="product_thumbnail.tpl" productid=$bestseller.productid image_x=50 product=$bestseller.product tmbn_url=$bestseller.tmbn_url}</a>
</td>
{/if}
<td>
<font class="ProductPriceBestSellers">
<b><a href="product.php?productid={$bestseller.productid}&cat={$cat}&bestseller">{$bestseller.product}</a></b><br />
{$lng.lbl_our_price}: {include file="currency.tpl" value=$bestseller.price}<br />
</font>
</td>
</tr>
{/foreach}
</table>
{/capture}
{ include file="menu.tpl" dingbats="dingbats_categorie.gif" menu_title=$lng.lbl_bestsellers menu_content=$smarty.capture.bestsellers }
{/if}
"xcart_dir\skin1\modules\Recommended_Products\reco mmends.tpl" File
Code:
{if $recommends}
{capture name=recommends}
{section name=num loop=$recommends}
{ if %num.first% }
<table border=0 width=100%>{/if}
{ if %num.index% is div by 3}<tr>{/if}
<td width="33%" align="center" valign="top">
<a href=product.php?productid={$recommends[num].productid}&cat={$cat}&page={$navigation_page}>
{include file="product_thumbnail.tpl" productid=$recommends[num].productid image_x=80 product=$recommends[num].product tmbn_url=$recommends[num].tmbn_url}
<br />
<SPAN class="ItemsList">{$recommends[num].product}</SPAN>
</td>
{ if %num.last% }</tr>
</table>{/if}
{/section}
{/capture}
{include file="dialog.tpl" title=$lng.lbl_recommends content=$smarty.capture.recommends extra="width=100%"}
{/if}