Jump to content

Fatal error sur quelques pages


Recommended Posts

Bonjour,

 

J'ai ce message qui apparait sur certaines de mes pages et je sais pas quoi modifier dans le fichier product-sort.tpl à la ligne 15.

 

 

Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "/home/docteurproc.com/themes/Santic v1.0/./product-sort.tpl" on line 15 "<option value="{$link->addSortDetails($request, 'position', 'desc')|escape:'htmlall':'UTF-8'}" {if $orderby eq 'position' AND $orderway eq 'DESC' }selected="selected"{/if}>{l s='--'}</option>" - Unexpected " }"' in /home/docteurproc.com/tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php:431 Stack trace: #0 /home/docteurproc.com/tools/smarty/sysplugins/smarty_internal_templateparser.php(2855): Smarty_Internal_TemplateCompilerBase->trigger_template_error() #1 /home/docteurproc.com/tools/smarty/sysplugins/smarty_internal_templateparser.php(2920): Smarty_Internal_Templateparser->yy_syntax_error(10, ' }') #2 /home/docteurproc.com/tools/smarty/sysplugins/smarty_internal_smartytemplatecompiler.php(51): Smarty_Internal_Templateparser->doParse(10, ' }') #3 /home/docteurproc.com/tools/smarty/sysplugins/smarty_i in /home/docteurproc.com/tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 431

 

 

 

Voici la ligne 15 du fichier :

 

<option value="{$link->addSortDetails($request, 'position', 'desc')|escape:'htmlall':'UTF-8'}" {if $orderby eq 'position' AND $orderway eq 'DESC' }selected="selected"{/if}>{l s='--'}</option>

 

 

merci d'avance

Link to comment
Share on other sites

Bonjour,

 

non aucune modif sur celui la et pour info si je passe en smarty 2 voici la nouveau message qu'il me met à la place :

 

Warning: Smarty error: unable to read resource: "/home/docteurproc.com/themes/Santic v1.0/./product-list.tpl products=Array" in /home/docteurproc.com/tools/smarty_v2/Smarty.class.php on line 1095

Link to comment
Share on other sites

J'ai corrigé et remis en smarty 3 et voici le nouveau message :

 

Fatal error: Uncaught exception 'SmartyException' with message 'Unable to load template file '/home/docteurproc.com/themes/Santic v1.0/./product-list.tpl products=Array'' in /home/docteurproc.com/tools/smarty/sysplugins/smarty_internal_template.php:163 Stack trace: #0 /home/docteurproc.com/tools/smarty/sysplugins/smarty_internal_template.php(551): Smarty_Internal_Template->isExisting(true) #1 /home/docteurproc.com/tools/smarty/compile/3136846e3abce7788569ad591f4695926610375f.file.category.tpl.php(92): Smarty_Internal_Template->getRenderedTemplate() #2 /home/docteurproc.com/tools/smarty/sysplugins/smarty_internal_template.php(433): include('/home/docteurpr...') #3 /home/docteurproc.com/tools/smarty/sysplugins/smarty_internal_template.php(568): Smarty_Internal_Template->renderTemplate() #4 /home/docteurproc.com/tools/smarty/Smarty.class.php(337): Smarty_Internal_Template->getRenderedTemplate() #5 /home/docteurproc.com/tools/smarty/Smarty.class.php(383): Smarty->fetch('/home/docteurpr...', NULL, NULL, NULL, true) #6 /home/do in /home/docteurproc.com/tools/smarty/sysplugins/smarty_internal_template.php on line 163

Link to comment
Share on other sites

voici le contenu du fichier product-list si ça peut aider :

 

 

{if isset($products)}

<!-- Products list -->

<ul id="product_list" class="clear">

{foreach from=$products item=product name=products}

<li class="ajax_block_product {if $smarty.foreach.products.first}first_item{elseif $smarty.foreach.products.last}last_item{/if} {if $smarty.foreach.products.index % 2}alternate_item{else}item{/if}">

<div class="center_block">

<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')}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" /></a>

<h3>{if $product.new == 1}<span class="new">{l s='new'}</span>{/if}<a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.legend|escape:'htmlall':'UTF-8'}">{$product.name|truncate:35:'...'|escape:'htmlall':'UTF-8'}</a></h3>

<p class="product_desc"><a href="{$product.link|escape:'htmlall':'UTF-8'}">{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}</a></p>

</div>

<div class="right_block">

{if $product.on_sale}

<span class="on_sale">{l s='On sale!'}</span>

{elseif ($product.reduction_price != 0 || $product.reduction_percent != 0) && ($product.reduction_from == $product.reduction_to OR ($smarty.now|date_format:'%Y-%m-%d' <= $product.reduction_to && $smarty.now|date_format:'%Y-%m-%d' >= $product.reduction_from))}

<span class="discount">{l s='Price lowered!'}</span>

{/if}

{if !$priceDisplay || $priceDisplay == 2}<div><span class="price" style="display: inline;">{convertPrice price=$product.price}</span>{if $priceDisplay == 2} {l s='+Tx'}{/if}</div>{/if}

{if $priceDisplay}<div><span class="price" style="display: inline;">{convertPrice price=$product.price_tax_exc}</span>{if $priceDisplay == 2} {l s='-Tx'}{/if}</div>{/if}

{if ($product.allow_oosp OR $product.quantity > 0) && $product.customizable != 2}

<a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}" href="{$base_dir}cart.php?add&id_product={$product.id_product|intval}&token={$static_token}">{l s='Add to cart'}</a>

{else}

<span class="exclusive">{l s='Add to cart'}</span>

{/if}

<a class="button" href="{$product.link|escape:'htmlall':'UTF-8'}" title="{l s='View'}">{l s='View'}</a>

</div>

<br class="clear"/>

</li>

{/foreach}

</ul>

<!-- /Products list -->

{/if}

Link to comment
Share on other sites

oui voici le fichier sur mon serveur :

 

{if isset($orderby) AND isset($orderway)}

<!-- Sort products -->

{if $smarty.get.id_category|intval}

{assign var='request' value=$link->getPaginationLink('category', $category, false, true)}

{elseif $smarty.get.id_manufacturer|intval}

{assign var='request' value=$link->getPaginationLink('manufacturer', $manufacturer, false, true)}

{elseif $smarty.get.id_supplier|intval}

{assign var='request' value=$link->getPaginationLink('supplier', $supplier, false, true)}

{else}

{assign var='request' value=$link->getPaginationLink(false, false, false, true)}

{/if}

<form id="productsSortForm" action="{$request}">

<p class="select">

<select id="selectPrductSort" onchange="document.location.href = $(this).val();">

<option value="{$link->addSortDetails($request, 'position', 'desc')|escape:'htmlall':'UTF-8'}" {if $orderby eq 'position' AND $orderway eq 'DESC'}selected="selected"{/if}>{l s='--'}</option>

<option value="{$link->addSortDetails($request, 'price', 'asc')|escape:'htmlall':'UTF-8'}" {if $orderby eq 'price' AND $orderway eq 'ASC'}selected="selected"{/if}>{l s='price: lowest first'}</option>

<option value="{$link->addSortDetails($request, 'price', 'desc')|escape:'htmlall':'UTF-8'}" {if $orderby eq 'price' AND $orderway eq 'DESC'}selected="selected"{/if}>{l s='price: highest first'}</option>

<option value="{$link->addSortDetails($request, 'name', 'asc')|escape:'htmlall':'UTF-8'}" {if $orderby eq 'name' AND $orderway eq 'ASC'}selected="selected"{/if}>{l s='name: A to Z'}</option>

<option value="{$link->addSortDetails($request, 'name', 'desc')|escape:'htmlall':'UTF-8'}" {if $orderby eq 'name' AND $orderway eq 'DESC'}selected="selected"{/if}>{l s='name: Z to A'}</option>

<option value="{$link->addSortDetails($request, 'quantity', 'desc')|escape:'htmlall':'UTF-8'}" {if $orderby eq 'quantity' AND $orderway eq 'DESC'}selected="selected"{/if}>{l s='in-stock first'}</option>

</select>

<label for="selectPrductSort">{l s='sort by'}</label>

</p>

</form>

<!-- /Sort products -->

{/if}

Link to comment
Share on other sites

et quand je clique sur le sous titre d'un produit il me met celle ci comme erreur :

 

Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "/home/docteurproc.com/themes/Santic v1.0/product.tpl" on line 115 "{assign var=imageIds value=`$product->id`-`$image.id_image`}" - Unexpected "`"' in /home/docteurproc.com/tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php:431 Stack trace: #0 /home/docteurproc.com/tools/smarty/sysplugins/smarty_internal_templateparser.php(2855): Smarty_Internal_TemplateCompilerBase->trigger_template_error() #1 /home/docteurproc.com/tools/smarty/sysplugins/smarty_internal_templateparser.php(2920): Smarty_Internal_Templateparser->yy_syntax_error(76, '`') #2 /home/docteurproc.com/tools/smarty/sysplugins/smarty_internal_smartytemplatecompiler.php(51): Smarty_Internal_Templateparser->doParse(76, '`') #3 /home/docteurproc.com/tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php(82): Smarty_Internal_SmartyTemplateCompiler->doCompile('{include file="...') #4 /home/docteurproc.com/tools/smarty/sysplugins/smarty_internal_ in /home/docteurproc.com/tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 431

Link to comment
Share on other sites

Bonjour,

 

Si je puis me permettre, vous avez rencontré ce problème samedi et en cette période, tout tourne au ralenti avec les ponts.... en tout cas en France.

 

Concernant votre problème, avez vous essayé de repasser sur le thème de base ? Rencontrez vous toujours les mêmes problèmes avec ce thème ?

 

Cordialement

Link to comment
Share on other sites

Bonjour,

 

D'accord avec coeos.pro, nous ne pouvons pas diagnostiquer et débugger plusieurs pages de votre thème bénévolement par forum interposé...

 

Le créateur du thème est responsable de son travail, il se doit de vous fournir un thème pleinement fonctionnel.

 

Cordialement

Edited by Ixycom (see edit history)
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...