Zen Cart Logo
Forums / Templates, Stylesheets, Page Layout / Image not showing in Product Info

Image not showing in Product Info

Locked

Views: 1,906

Results 1 to 13 of 13
This thread is locked. New replies are disabled.
2 Jan 2010, 4:06 PM
#1
avjungle avatar

avjungle

New Zenner

Join Date:
Dec 2009
Posts:
18
Plugin Contributions:
0

Image not showing in Product Info

Having spent 5 hours trying to figure this out i've finally given up :(

Have just started putting products onto site and have now got a good few on there - previously i added a couple of test items and im sure the product image appeared on the main info page, but what ever i do i cannot get the image to appear.

I've since installed IH2 to see if this would fix it, but have noticed that the first images i add in IH2 dont appear either.

In the product listing the image appears fine

http://www.avjungle.co.uk/sonos-c-65.html (BR100 towards the bottom) - this is the first image used in IH2 - zooms fine etc.

On the Product Info page four further images appear at the bottom and zoom as they should do, but there is actually 5 images in IH2, the first of which is not appearing here, nor is it appearing in the default layout position.

I'm now totally at a loss - i dont think i've fiddled with anything that has broke it - the image is set as 1102 in ALL LISTING

Any help really appreciated.

Thanks

Dean.

2 Jan 2010, 5:45 PM
#2
schoolboy avatar

schoolboy

Totally Zenned

Join Date:
Jun 2005
Location:
Cumbria, UK
Posts:
10,327
Plugin Contributions:
0

Re: Image not showing in Product Info

Get rid of the SEO URL module you are using. It is no longer necessary to have URL's re-written for SE's . These mods are just more areas where problems can occur.

I suspect that the SEO mod you installed is contributing to your error.

2 Jan 2010, 5:59 PM
#3
avjungle avatar

avjungle

New Zenner

Join Date:
Dec 2009
Posts:
18
Plugin Contributions:
0

Re: Image not showing in Product Info

Ok ill try that - it was installed by ISP as default.

Why are they not needed now ? i thought URL's with product names were good ??

Thanks

Dean.

2 Jan 2010, 6:22 PM
#4
avjungle avatar

avjungle

New Zenner

Join Date:
Dec 2009
Posts:
18
Plugin Contributions:
0

Re: Image not showing in Product Info

Disabled SEO URL's - unfortunately didnt make any difference :(

Any other suggestions appreciated..

Dean

3 Jan 2010, 9:42 AM
#5
avjungle avatar

avjungle

New Zenner

Join Date:
Dec 2009
Posts:
18
Plugin Contributions:
0

Re: Image not showing in Product Info

I've spent another few hours at this and still cannot get the product info image to display.

If i have only one image selected - its appearing fine in the product list, but nothing on info page.

Within the admin section it appears in the preview, and its definately going into the right directory as it appears in listing.

IH2 is also showing the image and relevent med and large, so it knows its there too...

:frusty: its starting to hurt now.

Any other suggestions greatly appreciated.

And not related but i notice the IH2 doesnt work properly with Chrome and sends the float over image off the top of the page.

3 Jan 2010, 11:37 AM
#6
schoolboy avatar

schoolboy

Totally Zenned

Join Date:
Jun 2005
Location:
Cumbria, UK
Posts:
10,327
Plugin Contributions:
0

Re: Image not showing in Product Info

avjungle:

it was installed by ISP as default.

Why are they not needed now? i thought URL's with product names were good ??
Thanks

Dean.

See what Matt Cutts (Head of Google Search Qaulity Team) says:

http://googlewebmastercentral.com/2008/09/dynamic-urls-vs-static-urls.html

Zencart has been designed to create dynamic URL's that Search Engines can easily interpret, index and follow. Some software programs are not as good as Zencart in this respect and create dynamic URL's that have too many parameters.

But Zencart does not create such a depth, and the structure of the dynamic URL is consistent.

You would be well-advised to remove "SEO Modules" and trust ZC's inherent ability to create dynamic urls that search engines now prefer, and to assist the SE's in indexing efficiency, you should rather install Andrew Berezin's SitemapsXML module and dovetail that with the Webmaster Dashboard facility in your Google Account.

You say your ISP installed the SEO module... I think they may have fiddled with more stuff, and that is why your images are not displaying.

If your ISP cannot sort it out, find a decent host that knows Zencart

3 Jan 2010, 1:21 PM
#7
avjungle avatar

avjungle

New Zenner

Join Date:
Dec 2009
Posts:
18
Plugin Contributions:
0

Re: Image not showing in Product Info

Thanks for the info - my host is Zen Certified

http://www.terranetwork.net/zen_cart_hosting.php

I will mail them to see if they've altered anything else - as its really doing my head in as i seem so close but now stuck.

thinking about how this has manifested itself, i also noticed that prior to IH2, when i had multiple images all of them pointed to the same image rather than seperate ones..

If they cant help, i guess i'll be posting on the professional help pages :huh:

Dean.

3 Jan 2010, 1:34 PM
#8
ryk avatar

ryk

Totally Zenned

Join Date:
Oct 2004
Location:
Southport, UK
Posts:
3,644
Plugin Contributions:
6

Re: Image not showing in Product Info

Try reverting to the classic template - it looks to me as if there's some code missing on your includes/templates/YOUR_TEMPLATE/templates/tpl_product_info_display.php

If the image appears when using classic, then it is definitely a template issue.

3 Jan 2010, 2:18 PM
#9
avjungle avatar

avjungle

New Zenner

Join Date:
Dec 2009
Posts:
18
Plugin Contributions:
0

Re: Image not showing in Product Info

Ah ok - i will give that a go - if i change to Classic, can i switch back to the new template without losing anything ?

If anyone can look at this its the code for tpl_product_info_display

<?php

/**

 * Page Template

 *

 * Loaded automatically by index.php?main_page=product_info.<br />

 * Displays details of a typical product

 *

 * @package templateSystem

 * @copyright Copyright 2003-2006 Zen Cart Development Team

 * @copyright Portions Copyright 2003 osCommerce

 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0

 * @version $Id: tpl_product_info_display.php 5369 2006-12-23 10:55:52Z drbyte $

 */

 //require(DIR_WS_MODULES . '/debug_blocks/product_info_prices.php');

?>







                        

<!--bof Category Icon -->

<?php if ($module_show_categories != 0) {?>

<?php

/**

 * display the category icons

 */

require($template->get_template_dir('/tpl_modules_category_icon_display.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_category_icon_display.php'); ?>

<?php } ?>

<!--eof Category Icon -->





<div class="title_box">

            

    <h1 id="productName" class="productGeneral"><?php echo $products_name; ?></h1>

              

</div>













                        

   

   

   





<div class="centerColumn" id="productGeneral" style="padding:1px;">





						<div class="product_box">

							<div class="bg_inner1">

							<div class="bg_inner2">

							<div class="bg_inner3">

							<div class="bg_inner4">

							<div class="bg_inner5">

							<div class="bg_inner6">

							<div class="bg_inner7">

							<div class="bg_inner8">

							<div class="bg_inner91" style="padding-bottom:70px;">





<!--bof Form start-->

<?php echo zen_draw_form('cart_quantity', zen_href_link(zen_get_info_page($_GET['products_id']), zen_get_all_get_params(array('action')) . 'action=add_product'), 'post', 'enctype="multipart/form-data"') . "\n"; ?>

<!--eof Form start-->



<?php if ($messageStack->size('product_info') > 0) echo $messageStack->output('product_info'); ?>





<!--bof Prev/Next top position -->

<?php if (PRODUCT_INFO_PREVIOUS_NEXT == 1 or PRODUCT_INFO_PREVIOUS_NEXT == 3) { ?>

<?php

/**

 * display the product previous/next helper

 */

require($template->get_template_dir('/tpl_products_next_previous.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_products_next_previous.php'); ?>

<?php } ?>

<!--eof Prev/Next top position-->



<!--bof Product Name-->

<!--eof Product Name-->



<!--bof Main Product Image -->

<?php

  if (zen_not_null($products_image)) {

  ?>

<?php

/**

 * display the main product image

 */

   require($template->get_template_dir('/tpl_modules_main_product_image.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_main_product_image.php'); ?>

<?php

  }

?>

<!--eof Main Product Image-->



<!--bof Product Price block -->

<strong><h2 id="productPrices" class="productGeneral">

<?php

// base price

  if ($show_onetime_charges_description == 'true') {

    $one_time = '<span >' . TEXT_ONETIME_CHARGE_SYMBOL . TEXT_ONETIME_CHARGE_DESCRIPTION . '</span><br />';

  } else {

    $one_time = '';

  }

	  

	  

  echo $one_time . ((zen_has_product_attributes_values((int)$_GET['products_id']) and $flag_show_product_info_starting_at == 1) ? TEXT_BASE_PRICE : '') . zen_get_products_display_price((int)$_GET['products_id']);

?></h2></strong>

<!--eof Product Price block -->



<!--bof free ship icon  -->

<?php if(zen_get_product_is_always_free_shipping($products_id_current) && $flag_show_product_info_free_shipping) { ?>

<div id="freeShippingIcon"><?php echo TEXT_PRODUCT_FREE_SHIPPING_ICON; ?></div>

<?php } ?>

<!--eof free ship icon  -->



 <!--bof Product description -->

<?php if ($products_description != '') { ?>

<div id="productDescription" class="productGeneral biggerText">















<!--bof Add to Cart Box -->

<?php

if (CUSTOMERS_APPROVAL == 3 and TEXT_LOGIN_FOR_PRICE_BUTTON_REPLACE_SHOWROOM == '') {

  // do nothing

} else {

?>

            <?php

    $display_qty = (($flag_show_product_info_in_cart_qty == 1 and $_SESSION['cart']->in_cart($_GET['products_id'])) ? '<p>' . PRODUCTS_ORDER_QTY_TEXT_IN_CART . $_SESSION['cart']->get_quantity($_GET['products_id']) . '</p>' : '');

            if ($products_qty_box_status == 0 or $products_quantity_order_max== 1) {

              // hide the quantity box and default to 1

              $the_button = '<input type="hidden" name="cart_quantity" value="1" />' . zen_draw_hidden_field('products_id', (int)$_GET['products_id']) . zen_image_submit(BUTTON_IMAGE_IN_CART, BUTTON_IN_CART_ALT);

            } else {

              // show the quantity box

    $the_button = PRODUCTS_ORDER_QTY_TEXT . '<input type="text" name="cart_quantity" value="' . (zen_get_buy_now_qty($_GET['products_id'])) . '" maxlength="6" size="4" /><br />' . zen_get_products_quantity_min_units_display((int)$_GET['products_id']) . '<br />' . zen_draw_hidden_field('products_id', (int)$_GET['products_id']) . '<div class="buttonRow">' . zen_image_submit(BUTTON_IMAGE_IN_CART, BUTTON_IN_CART_ALT) . '</div>';

            }

    $display_button = zen_get_buy_now_button($_GET['products_id'], $the_button);

  ?>

  <?php if ($display_qty != '' or $display_button != '') { ?>

  

  

  

  

  

    <div id="cartAdd">

    

    

    <?php

      echo $display_qty;

      echo $display_button;

            ?>

            

            

        </div>

         

         

         

        

						

 

          

          

          

  <?php } // display qty and button ?>

<?php } // CUSTOMERS_APPROVAL == 3 ?>

<!--eof Add to Cart Box-->







<br class="clearBoth" />











<?php echo stripslashes($products_description); ?></div><br class="clearBoth" />

<?php } ?>

<!--eof Product description -->

<br class="clearBoth" />





<!--bof Product details list  -->

<?php if ( (($flag_show_product_info_model == 1 and $products_model != '') or ($flag_show_product_info_weight == 1 and $products_weight !=0) or ($flag_show_product_info_quantity == 1) or ($flag_show_product_info_manufacturer == 1 and !empty($manufacturers_name))) ) { ?>

<ul id="productDetailsList" class="floatingBox back">

  <?php echo (($flag_show_product_info_model == 1 and $products_model !='') ? '<li>' . TEXT_PRODUCT_MODEL . $products_model . '</li>' : '') . "\n"; ?>

  <?php echo (($flag_show_product_info_weight == 1 and $products_weight !=0) ? '<li>' . TEXT_PRODUCT_WEIGHT .  $products_weight . TEXT_PRODUCT_WEIGHT_UNIT . '</li>'  : '') . "\n"; ?>

  <?php echo (($flag_show_product_info_quantity == 1) ? '<li>' . $products_quantity . TEXT_PRODUCT_QUANTITY . '</li>'  : '') . "\n"; ?>

  <?php echo (($flag_show_product_info_manufacturer == 1 and !empty($manufacturers_name)) ? '<li>' . TEXT_PRODUCT_MANUFACTURER . $manufacturers_name . '</li>' : '') . "\n"; ?>

</ul>

<br class="clearBoth" />













<?php

  }

?>

<!--eof Product details list -->



<!--bof Attributes Module -->

<?php

  if ($pr_attr->fields['total'] > 0) {

?>

<?php

/**

 * display the product atributes

 */

  require($template->get_template_dir('/tpl_modules_attributes.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_attributes.php'); ?>

<?php

  }

?>

<!--eof Attributes Module -->



<!--bof Quantity Discounts table -->

<?php

  if ($products_discount_type != 0) { ?>

<?php

/**

 * display the products quantity discount

 */

 require($template->get_template_dir('/tpl_modules_products_quantity_discounts.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_products_quantity_discounts.php'); ?>

<?php

  }

?>

<!--eof Quantity Discounts table -->



<!--bof Additional Product Images -->

<?php

/**

 * display the products additional images

 */

  require($template->get_template_dir('/tpl_modules_additional_images.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_additional_images.php'); ?>

<!--eof Additional Product Images -->



<!--bof Prev/Next bottom position -->

<?php if (PRODUCT_INFO_PREVIOUS_NEXT == 2 or PRODUCT_INFO_PREVIOUS_NEXT == 3) { ?>

<?php

/**

 * display the product previous/next helper

 */

 require($template->get_template_dir('/tpl_products_next_previous.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_products_next_previous.php'); ?>

<?php } ?>

<!--eof Prev/Next bottom position -->



<!--bof Tell a Friend button -->

<?php

  if ($flag_show_product_info_tell_a_friend == 1) { ?>

<div id="productTellFriendLink" class="buttonRow forward"><?php echo ($flag_show_product_info_tell_a_friend == 1 ? '<a href="' . zen_href_link(FILENAME_TELL_A_FRIEND, 'products_id=' . $_GET['products_id']) . '">' . zen_image_button(BUTTON_IMAGE_TELLAFRIEND, BUTTON_TELLAFRIEND_ALT) . '</a>' : ''); ?></div>

<?php

  }

?>

<!--eof Tell a Friend button -->



<!--bof Reviews button and count-->

<?php

  if ($flag_show_product_info_reviews == 1) {

    // if more than 0 reviews, then show reviews button; otherwise, show the "write review" button

    if ($reviews->fields['count'] > 0 ) { ?>

<div id="productReviewLink" class="buttonRow back"><?php echo '<a href="' . zen_href_link(FILENAME_PRODUCT_REVIEWS, zen_get_all_get_params()) . '">' . zen_image_button(BUTTON_IMAGE_REVIEWS, BUTTON_REVIEWS_ALT) . '</a>'; ?></div>

<br class="clearBoth" />

<p class="reviewCount"><?php echo ($flag_show_product_info_reviews_count == 1 ? TEXT_CURRENT_REVIEWS . ' ' . $reviews->fields['count'] : ''); ?></p>

<?php } else { ?>

<div id="productReviewLink" class="buttonRow back"><?php echo '<a href="' . zen_href_link(FILENAME_PRODUCT_REVIEWS_WRITE, zen_get_all_get_params(array())) . '">' . zen_image_button(BUTTON_IMAGE_WRITE_REVIEW, BUTTON_WRITE_REVIEW_ALT) . '</a>'; ?></div>

<br class="clearBoth" />

<?php

  }

}

?>





<!--eof Reviews button and count -->





<!--bof Product date added/available-->

<?php

  if ($products_date_available > date('Y-m-d H:i:s')) {

    if ($flag_show_product_info_date_available == 1) {

?>

  <p id="productDateAvailable" class="productGeneral centeredContent"><?php echo sprintf(TEXT_DATE_AVAILABLE, zen_date_long($products_date_available)); ?></p>

<?php

    }

  } else {

    if ($flag_show_product_info_date_added == 1) {

?>

      <p id="productDateAdded" class="productGeneral centeredContent"><?php echo sprintf(TEXT_DATE_ADDED, zen_date_long($products_date_added)); ?></p>

<?php

    } // $flag_show_product_info_date_added

  }

?>

<!--eof Product date added/available -->



<!--bof Product URL -->

<?php

  if (zen_not_null($products_url)) {

    if ($flag_show_product_info_url == 1) {

?>

    <p id="productInfoLink" class="productGeneral centeredContent"><?php echo sprintf(TEXT_MORE_INFORMATION, zen_href_link(FILENAME_REDIRECT, 'action=url&goto=' . urlencode($products_url), 'NONSSL', true, false)); ?></p>

<?php

    } // $flag_show_product_info_url

  }

?>

<!--eof Product URL -->



<!--bof also purchased products module-->

<?php require($template->get_template_dir('tpl_modules_also_purchased_products.php', DIR_WS_TEMPLATE, $current_page_base,'templates'). '/' . 'tpl_modules_also_purchased_products.php');?>

<!--eof also purchased products module-->



<!--bof Form close-->

</form>

<!--bof Form close-->





 

							</div>

							</div>

							</div>

							</div>

							</div>

							</div>

							</div>

							</div>

							</div>

						</div>



</div>
<?php @require($m1_current_template);?> 

Thanks

Dean.

3 Jan 2010, 2:34 PM
#10
gjh42 avatar

gjh42

Black Belt

Join Date:
Jul 2005
Location:
Upstate NY
Posts:
21,876
Plugin Contributions:
8

Re: Image not showing in Product Info

Your "Main Product Image" section looks normal...

So either $products_image is coming up null, or there is something wrong with tpl_modules_main_product_image.php

3 Jan 2010, 2:43 PM
#11
avjungle avatar

avjungle

New Zenner

Join Date:
Dec 2009
Posts:
18
Plugin Contributions:
0

Re: Image not showing in Product Info

Yes gjh42 you are correct.

I went to look at the tpl_modules_main_product_image.php file and it was 0k..

Looks like it never extracted from the zip properly when i first installed the template - have extracted again and installed and all is good :laugh: Happy bunny now

Thanks Schoolboy and Ryk for your help - my wife will be most happy that this is sorted, its hard to explain that you've sat at a laptop for 6 hours with very little progress :dontgetit

Thanks

Dean.

3 Jan 2010, 2:50 PM
#12
gjh42 avatar

gjh42

Black Belt

Join Date:
Jul 2005
Location:
Upstate NY
Posts:
21,876
Plugin Contributions:
8

Re: Image not showing in Product Info

LOL - took me a moment to realize that you didn't mean that the file was okay, but that it had a size of zero k...:)

3 Jan 2010, 6:33 PM
#13
ryk avatar

ryk

Totally Zenned

Join Date:
Oct 2004
Location:
Southport, UK
Posts:
3,644
Plugin Contributions:
6

Re: Image not showing in Product Info

avjungle:

its hard to explain that you've sat at a laptop for 6 hours with very little progress .

No it's not - we've all been there! :D