Follow us on Twitter X-Cart on Facebook Wiki
Shopping cart software Solutions for online shops and malls
 

Pictures in recommends.tpl for 3 column format

 
Reply
   X-Cart forums > X-Cart 4 > Dev Questions
 
Thread Tools Search this Thread
  #31  
Old 09-20-2006, 01:22 PM
 
TL408 TL408 is offline
 

X-Adept
  
Join Date: Jan 2005
Posts: 549
 

Default 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}
__________________
Win2003 IIS6, PHP 5.2.3, MySQL 5.0.45 and X-Cart 4.1.9
Reply With Quote
  #32  
Old 09-23-2006, 06:25 PM
 
TL408 TL408 is offline
 

X-Adept
  
Join Date: Jan 2005
Posts: 549
 

Default 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.
__________________
Win2003 IIS6, PHP 5.2.3, MySQL 5.0.45 and X-Cart 4.1.9
Reply With Quote
  #33  
Old 09-25-2006, 10:45 AM
 
ranger82nd ranger82nd is offline
 

Senior Member
  
Join Date: Jan 2006
Posts: 159
 

Default 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!
__________________
X-Cart Gold v4.0.17 ~ EWD Hosting!
Reply With Quote
  #34  
Old 09-26-2006, 12:19 PM
 
kunal kunal is offline
 

Member
  
Join Date: Jun 2006
Posts: 14
 

Default 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 ?
__________________
x-cart 4.4.5
Reply With Quote
  #35  
Old 09-26-2006, 12:23 PM
 
ranger82nd ranger82nd is offline
 

Senior Member
  
Join Date: Jan 2006
Posts: 159
 

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

General Settings>Module Options>Number of products to be displayed in recommended products list:
__________________
X-Cart Gold v4.0.17 ~ EWD Hosting!
Reply With Quote
  #36  
Old 09-26-2006, 12:33 PM
 
kunal kunal is offline
 

Member
  
Join Date: Jun 2006
Posts: 14
 

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

Thanks for that.

I was having a blank moment.
__________________
x-cart 4.4.5
Reply With Quote
  #37  
Old 09-28-2006, 05:30 AM
 
TL408 TL408 is offline
 

X-Adept
  
Join Date: Jan 2005
Posts: 549
 

Default 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>
__________________
Win2003 IIS6, PHP 5.2.3, MySQL 5.0.45 and X-Cart 4.1.9
Reply With Quote
  #38  
Old 09-29-2006, 06:22 AM
 
ranger82nd ranger82nd is offline
 

Senior Member
  
Join Date: Jan 2006
Posts: 159
 

Default 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%
__________________
X-Cart Gold v4.0.17 ~ EWD Hosting!
Reply With Quote
  #39  
Old 10-09-2006, 05:58 PM
 
lootsale lootsale is offline
 

Member
  
Join Date: Sep 2006
Posts: 24
 

Default 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...
__________________
iddiboy..
lootsale.co.uk..
x-cart 4.1.3..
Reply With Quote
  #40  
Old 10-21-2006, 10:52 AM
 
daveb1 daveb1 is offline
 

eXpert
  
Join Date: Sep 2003
Location: Brighton, UK
Posts: 222
 

Default 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!
__________________
Quiet please... I'm trying to unscramble my brian.

http://lizzybug.co.uk (live, minor mods, 4.0.15)
EZCheckout/EZUpsell (Must have mods!) Firetank's Featured Products Manager, and loads of little mods off the forum (thanks all!)

http://www.jellybeangifts.co.uk (live, 4.0.18 ) Fancy Cats + custom colour mod
Reply With Quote
Reply
   X-Cart forums > X-Cart 4 > Dev Questions



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -8. The time now is 12:45 AM.

   

 
X-Cart forums © 2001-2020