new code, working well!

doomed@drupal.org's picture
Offline
Bug Finder
Joined: 04/05/2008
Juice: 334
new code, working well!

Ok, with the following code i show the product's images thru Lightbox and they are checked first.
So, if you didnt attach any images to the product, there will be no "image not found" message on Internet Exploder.

<!--show default image first, then others-->
<div class="product_image">
<?php $imagePath = $node->field_image_cache['0']['filepath']; ?>

<?php if (!$node->field_image_cache == NULL) { ?>
<a href="<?=base_path()?><?=$imagePath?>" rel="lightbox[prod]">
<img src="<?=base_path()?>files/imagecache/product/<?=$imagePath?>" alt="<?=$title?>" title="<?=$title?>" class="imagecache imagecache-product">
</a>
<?php } ?>

<?php if (count($node->field_image_cache) > 1) { ?>
<ul class="other_imgs" style="list-style-type:none; margin-top:10px; text-align:center;">
<?php foreach ($node->field_image_cache as $images) { if ($images['filepath'] != $imagePath) { ?>
   <li style="display:inline; padding:0; margin-left:0;">
     <a href="<?=base_path()?><?=$images['filepath']?>" rel="lightbox[prod]" title="<?=$title?>">
     <img src="<?=base_path()?>files/imagecache/uc_thumbnail/<?=$images['filename']?>" alt="<?=$title?>" class="imagecache imagecache-uc_thumbnail">
     </a>
   </li>
<?php } } ?>
</ul>
<?php } ?>
</div>
<!--/show default image first, then others-->

This is working well afaik but I'm asking the PHP gurus to make any improvement possible.

The second part (the one that shows secondary images) was based on PlanBForOpenOffice's suggestion ( http://www.ubercart.org/forum/development/3868/nifty_products_tutorial_p... ). I'm not sure the checks are doing much... Can anyone confirm?

Nifty Products Tutorial Part 1 By: mykz- (168 replies) Wed, 03/19/2008 - 20:04
  • Show discounted price by uc_discount module By: madjoe@drupal.org (02/14/2010 - 23:42)
  • Product Attributes By: rhysemt (01/17/2010 - 02:04)
  • Why? By: Foaman (10/17/2009 - 02:32)
  • Re: Nifty Products Tutorial Part 1 By: stasparshin (08/17/2009 - 13:24)
  • This is really useful. I've By: Ms_Kristina (07/16/2009 - 19:30)
  • Re: Nifty Products Tutorial Part 1 By: melanie_me (07/01/2009 - 16:43)
  • For images, I don't think this is the right way... By: cfab (07/01/2009 - 01:50)
  • Re: Nifty Products Tutorial Part 1 By: PepeMty (05/22/2009 - 15:21)
  • almost working... By: dontpanic (04/05/2009 - 03:01)
  • Re: Nifty Products Tutorial Part 1 By: RidolfiDesigns (03/31/2009 - 08:27)
  • Thickboc with Jquery Cycle By: matshep1 (03/10/2009 - 14:29)
  • Page title By: acbmse (03/05/2009 - 08:41)
  • Attributes working with node-product. By: perfectmatch (10/30/2008 - 17:02)
  • About Thickbox intergration By: adshill (10/23/2008 - 11:40)
  • Regarding to the images: if By: fossie@drupal.org (09/24/2008 - 09:03)
  • Using Tabs By: mach5_kel (09/06/2008 - 23:07)
  • Default node-product.tpl.php By: NecroHill (09/06/2008 - 16:50)
  • Modifing the Categories and Product Listings Pages By: maestrojed (08/28/2008 - 17:39)
  • Option Images not displaying/swatching on custom template By: beerismypoison (08/26/2008 - 16:25)
  • Re: Nifty Products Tutorial Part 1 By: end user (08/07/2008 - 18:05)
  • Re: Nifty Products Tutorial Part 1 By: seutje (06/18/2008 - 00:36)
  • Re: Nifty Products Tutorial Part 1 By: johnny5w (06/01/2008 - 20:16)
  • Re: Nifty Products Tutorial Part 1 By: seutje (05/29/2008 - 02:29)
  • Re: Nifty Products Tutorial Part 1 By: seutje (05/26/2008 - 10:17)
  • Reduced Price By: Alaska (05/25/2008 - 05:10)
  • Need thickbox for picture By: ericmalone (05/22/2008 - 16:06)
  • Re: Nifty Products Tutorial Part 1 By: end user (05/20/2008 - 01:26)
  • Hi, I tried out the code By: blueeeeie (05/19/2008 - 11:17)
  • Preselection radio button By: vincent@drupal.org (05/19/2008 - 03:48)
  • Re: Nifty Products Tutorial Part 1 By: seutje (05/15/2008 - 03:07)
  • Re: Nifty Products Tutorial Part 1 By: end user (04/22/2008 - 01:54)
  • Re: Nifty Products Tutorial Part 1 By: TutusForToddlers (04/08/2008 - 10:31)
  • Re: Nifty Products Tutorial Part 1 By: spasmody (04/08/2008 - 06:33)
  • Re: Nifty Products Tutorial Part 1 By: darkbrewery (03/21/2008 - 08:10)
  • Re: Nifty Products Tutorial Part 1 By: darkbrewery (03/20/2008 - 05:35)