Jump to content

I can't see the New Product Page! HELP


Recommended Posts

Hello,

 

On the Home Page, the product names are being cut off with a "...".  I am assuming the product name field has a limited number of characters.  I am using theme PRS040097.

 

I found a tutorial online at this link http://www.hostknox.com/clients/knowledgebase/235/How-to-increase-the-allowed-length-of-product-names-in-PrestaShop.html and I followed the instructions exactly.  I changed the number from 25 to 80.  I went to see what it looked like on the home page and the new products page.  Well, it still looks the same with the "..." at the end of the product name AND the new products page is now blank.  I don't know what happened.  I don't know if something happened when I transferred the files back and forth.  

 

Can you please help me???  i'm trying to get my store open ASAP.

 

Rachel

Link to comment
Share on other sites

if your page is blank - turn on error reporting

prestashop above v1.5.3
open: config/defines.inc.php
 
find this line: define('_PS_MODE_DEV_', false);
change to look like this: define('_PS_MODE_DEV_', true);

then instead of white page you wil lsee detailed information about issue.

 

also, can you show how your file looks like after modifications ?

Link to comment
Share on other sites

I'm going to attach the file after I changed the number to 80.  But like I said, I don't understand what happened.  

 

This is what product-list.tpl looks like after changing the number:

 

{*
* 2007-2013 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to [email protected] so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author PrestaShop SA <[email protected]>
*  @copyright  2007-2013 PrestaShop SA
*  @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*}
 
{if isset($products)}
 
 
<!-- Products list -->
<ul id="product_list" class="clearfix">
{foreach from=$products item=product name=products}
 
<li class="ajax_block_product clearfix">
<div class="product-block">
<div class="product-block-inner">
 
<div class="left_block">
<!-- ======= Compare ==== -->
{if isset($comparator_max_item) && $comparator_max_item}
<p class="compare">
<input type="checkbox" class="comparator" id="comparator_item_{$product.id_product}" value="comparator_item_{$product.id_product}" {if isset($compareProducts) && in_array($product.id_product, $compareProducts)}checked="checked"{/if} autocomplete="off"/> 
<label for="comparator_item_{$product.id_product}">{l s='Compare'}</label>
</p>
{/if}
<div class="product-image-thumb">
<a href="{$product.link|escape:'htmlall':'UTF-8'}" class="product_img_link" title="{$product.name|escape:'htmlall':'UTF-8'}">
<img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default')|escape:'html'}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" {if isset($homeSize)} width="{$homeSize.width}" height="{$homeSize.height}"{/if} />
{if isset($product.new) && $product.new == 1}<span class="new">{l s='New'}</span>{/if}
</a>
</div>
<!-- ======= Reduced Price and On sale ==== -->
{if isset($product.on_sale) && $product.on_sale && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}
<span class="on_sale">{l s='On sale!'}</span>
{elseif isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}
<span class="discount">{l s='Reduced price!'}</span>
{/if}
</div>
<div class="center_block">
 
<h3>{if isset($product.pack_quantity) && $product.pack_quantity}{$product.pack_quantity|intval|cat:' x '}{/if}<a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.name|escape:'htmlall':'UTF-8'}">{$product.name|truncate:80:'...'|escape:'htmlall':'UTF-8'}</a></h3>
<p class="product_desc"><a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}" >{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}</a></p>
 
<!-- ======= Compare ==== -->
{if isset($comparator_max_item) && $comparator_max_item}
<p class="compare">
<input type="checkbox" class="comparator" id="comparator_item_{$product.id_product}" value="comparator_item_{$product.id_product}" {if isset($compareProducts) && in_array($product.id_product, $compareProducts)}checked="checked"{/if} autocomplete="off"/> 
<label for="comparator_item_{$product.id_product}">{l s='Compare'}</label>
</p>
{/if}
<!-- ========= Available ==== -->
{if (!$PS_CATALOG_MODE AND ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))}
<div class="content_price">
{if isset($product.available_for_order) && $product.available_for_order && !isset($restricted_country_mode)}<span class="availability">{if ($product.allow_oosp || $product.quantity > 0)}{l s='Available'}{elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)}{l s='Product available with different options'}{else}{l s='Out of stock'}{/if}</span>{/if}
</div>
{/if}
 
 
</div>
<div class="right_block">
<!-- ======= Reduced Price and On sale ==== -->
{if isset($product.on_sale) && $product.on_sale && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}
<span class="on_sale">{l s='On sale!'}</span>
{elseif isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}
<span class="discount">{l s='Reduced price!'}</span>
{/if}
 
{if (!$PS_CATALOG_MODE AND ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))}
<div class="content_price">
{if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span><br />{/if}
</div>
{if isset($product.online_only) && $product.online_only}<span class="online_only">{l s='Online only'}</span>{/if}
{/if}
 
{if ($product.id_product_attribute == 0 || (isset($add_prod_display) && ($add_prod_display == 1))) && $product.available_for_order && !isset($restricted_country_mode) && $product.minimal_quantity <= 1 && $product.customizable != 2 && !$PS_CATALOG_MODE}
{if ($product.allow_oosp || $product.quantity > 0)}
{if isset($static_token)}
<a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}" href="../AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/PZ19HDAT/{$link->getPageLink('cart',false, NULL, "add=1&id_product={$product.id_product|intval}&token={$static_token}", false)|escape:'html'}" title="{l s='Add to cart'}"><span></span>{l s='Add to cart'}</a>
{else}
<a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}" href="../AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/PZ19HDAT/{$link->getPageLink('cart',false, NULL, "add=1&id_product={$product.id_product|intval}", false)|escape:'html'}" title="{l s='Add to cart'}"><span></span>{l s='Add to cart'}</a>
{/if}
{else}
<span class="exclusive"><span></span>{l s='Add to cart'}</span><br />
{/if}
{/if}
</div>
</div>
</div>
</li>
{/foreach}
</ul>
<script>
{literal}
// <![CDATA[
 
$(document).ready(function () {
    $("#view_as_grid").click(function () {
setListGrid('grid_view');
$('ul.grid_view').smartColumnsRows({
defWidthClss : 'grid_default_width',
subElement   : 'li',
subClass     : 'product-block'
});
 
});
$("#view_as_list").click(function () {
setListGrid('list_view');
 
$("ul.product_list").css('width', 'auto'); 
$(".list_view li").css('width', '100%'); 
$(".list_view li").css('height', 'auto'); 
$('.list_view .product-block').css("height", "auto");
$('.list_view .product-block').css("width", "auto");
});
}); 
 
productListAutoSet = function() { 
$('ul.grid_view').smartColumnsRows({
defWidthClss : 'grid_default_width',
subElement   : 'li',
subClass     : 'product-block'
});
}
$(document).ready(productListAutoSet);
$(window).bind('resize', productListAutoSet);
 
//]]>
{/literal}
</script>
<!-- /Products list -->
{/if}
Link to comment
Share on other sites

Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "/home/hobbys6/public_html/themes/PRS040097/product-list.tpl" on line 97 "<a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}" href="../AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/PZ19HDAT/{$link-&gt;getPageLink('cart',false, NULL, "add=1&amp;id_product={$product.id_product|intval}&amp;token={$static_token}", false)|escape:'html'}" title="{l s='Add to cart'}"><span></span>{l s='Add to cart'}</a>" - Unexpected "&"' in /home/hobbys6/public_html/tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php:667 Stack trace: #0 /home/hobbys6/public_html/tools/smarty/sysplugins/smarty_internal_templateparser.php(3144): Smarty_Internal_TemplateCompilerBase->trigger_template_error() #1 /home/hobbys6/public_html/tools/smarty/sysplugins/sma in /home/hobbys6/public_html/tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 667


Are you going to be able to help me fix this?

Link to comment
Share on other sites

Also, after fixing this error, Can you tell me how to increase the product name field so I don't see the "..."?  It doesn't look professional at all.  

 

If the product name has to go to the second line, will it?

Link to comment
Share on other sites

What do I need to do to fix this?  I want to open my store immediately if possible.  Also, I need to know how to increase the field so you can see the whole product name without having to click on it to see.

 

Do I need to re-install the theme?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...