X-Cart: shopping cart software

X-Cart forums (https://forum.x-cart.com/index.php)
-   Dev Questions (https://forum.x-cart.com/forumdisplay.php?f=20)
-   -   Pictures in recommends.tpl for 3 column format (https://forum.x-cart.com/showthread.php?t=7506)

TL408 09-20-2006 01:22 PM

Re: Pictures in recommends.tpl for 3 column format
 
Just wanted to thank Balinor for the codes below. It works great as of version 4.1.3 :) YEAH!!!!!!

Just a quick question, how do I insert a simple line space so that the product title would drop down and be center under the product thumbnail? Here is how it currently looks.

http://www.mvpautoparts.com/shop/product.php?productid=17036&cat=0&page=1

Thanks again for all of your help.
-Tuan



Quote:

Originally Posted by balinor
Just a little update on this thread. Here's the code for 4.x that breaks the display up into rows of 3, allowing as many recommended products as you want (as set in General Settings/Modules Options). Just change the thumbnail width as you would like (in pixels). You can also adjust the number of columns by changing the width of the td and the 'div by x' where x is the number of columns:

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=100 product=$recommends[num].product tmbn_url=$recommends[num].tmbn_url}

<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}



TL408 09-23-2006 06:25 PM

Re: Pictures in recommends.tpl for 3 column format
 
Hi ETInteractive,

Would you be so kind and help the us, the code-challenged people, in getting this done? I've tried to looked in the two files you mentioned below, but didn't quite understand what needs to be replaced.

This is the same issue I have with the "Best Sellers" module as well. It is calling all the thumbnails via the "image.php" file. Very, very slow. http://forum.x-cart.com/showthread.php?t=25194

My guess is that we have to replace this code
Code:

<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}

With something similar like this one (from the Manufacturer template). But I haven't be able to figure the exact syntax format yet. :(
Code:

<A href="manufacturers.php?manufacturerid={$manufacturers[mid].manufacturerid}">
<img src=images/M/{$manufacturers_menu[mid].manufacturer|replace:' ':''}.jpg /></a>



Quote:

Originally Posted by ETInteractive.com
Just look at products.tpl or products_t.tpl

this has the smarty call for product thumbnails.


ranger82nd 09-25-2006 10:45 AM

Re: Pictures in recommends.tpl for 3 column format
 
Does anyone know how to pull the images from the filesystem rather then from image.php?
This causes the product pages to load much slower!

kunal 09-26-2006 12:19 PM

Re: Pictures in recommends.tpl for 3 column format
 
hi

For some reason i can't find where to set the max number of products to show in the Recommended list ?

ranger82nd 09-26-2006 12:23 PM

Re: Pictures in recommends.tpl for 3 column format
 
General Settings>Module Options>Number of products to be displayed in recommended products list:

kunal 09-26-2006 12:33 PM

Re: Pictures in recommends.tpl for 3 column format
 
Thanks for that.

I was having a blank moment.

TL408 09-28-2006 05:30 AM

Re: Pictures in recommends.tpl for 3 column format
 
Well, 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}&amp;cat={$cat}&amp;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}




Quote:

Originally Posted by TL408
Hi ETInteractive,

Would you be so kind and help the us, the code-challenged people, in getting this done? I've tried to looked in the two files you mentioned below, but didn't quite understand what needs to be replaced.

This is the same issue I have with the "Best Sellers" module as well. It is calling all the thumbnails via the "image.php" file. Very, very slow. http://forum.x-cart.com/showthread.php?t=25194

My guess is that we have to replace this code
Code:

<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}

With something similar like this one (from the Manufacturer template). But I haven't be able to figure the exact syntax format yet. :(
Code:

<A href="manufacturers.php?manufacturerid={$manufacturers[mid].manufacturerid}">
<img src=images/M/{$manufacturers_menu[mid].manufacturer|replace:' ':''}.jpg /></a>



ranger82nd 09-29-2006 06:22 AM

Re: Pictures in recommends.tpl for 3 column format
 
For those of you using DSEFU and Telefirma's image mod's:
THIS IS ONLY FOR RCOMMENDED PRODUCTS AND I"M USING 2 COLUMNS

recommends.php find:
Code:

$smarty->assign("recommends",$recommends);
Replace with:
Code:

foreach ($recommends as $i=>$item) {
$recommends[$i]["tmbn_url"] = func_get_thumbnail_url($item[productid]);
}

$smarty->assign("recommends",$recommends);


recommends.tpl should look like:
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 2}<tr>{/if}

<td width="50%" align="center" valign="center">

<a href="{seo_link prod_name=$recommends[num].product prod_id=$recommends[num].productid}">{include file="product_thumbnail.tpl" productid=$recommends[num].productid image_x=$config.Appearance.product_image_width product=$recommends[num].product tmbn_url=$recommends[num].tmbn_url alt=$recommends[num].product|escape}</a><br />

<SPAN><b><A href="{seo_link prod_name=$recommends[num].product prod_id=$recommends[num].productid}">{$recommends[num].product}</A></b></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}

If you want 3 columns change { if %num.index% is div by 2} to a 3 and <td width="50%" align="center" valign="center"> to 33%

lootsale 10-09-2006 05:58 PM

Re: Pictures in recommends.tpl for 3 column format
 
hi guys, hw would you show price on recommeds.tpl. check this out http://www.lootsale.co.uk/product.php?productid=37901&cat=328&page=1

i have managed to show prices under upselling products but recommended products price seems to be pain. Plz help?

ive tired £{$recommends[num].price} and £{$recommends[num].taxed_price} but none of them works...

daveb1 10-21-2006 10:52 AM

Re: Pictures in recommends.tpl for 3 column format
 
Great mod. Balinor's version (post #22) works perfectly in 4.0.15. I added a <br> before
Code:

<SPAN class="ItemsList">{$recommends[num].product}</SPAN>
so it put the link under the image, other than that it was perfect!


All times are GMT -8. The time now is 08:15 AM.

Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.