Edouard 3D Posted May 5, 2012 Share Posted May 5, 2012 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 More sharing options...
Monte a bord Victor Posted May 5, 2012 Share Posted May 5, 2012 Bonjour, Avez vous fait des modifications sur ce fichier ? Cordialement Link to comment Share on other sites More sharing options...
Edouard 3D Posted May 5, 2012 Author Share Posted May 5, 2012 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 More sharing options...
coeos.pro Posted May 5, 2012 Share Posted May 5, 2012 dans cette ligne 15 tu as eq 'DESC' }selected il faut supprimer l'espace entre 'DESC' et } Tu devrais te mettre en smarty 3 Link to comment Share on other sites More sharing options...
Edouard 3D Posted May 5, 2012 Author Share Posted May 5, 2012 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 More sharing options...
coeos.pro Posted May 5, 2012 Share Posted May 5, 2012 la compilation est bien forcée et le cache sur 'non' ? Link to comment Share on other sites More sharing options...
Edouard 3D Posted May 5, 2012 Author Share Posted May 5, 2012 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 More sharing options...
Edouard 3D Posted May 5, 2012 Author Share Posted May 5, 2012 la compilation est bien forcée et le cache sur 'non' ? je viens de remettre le cache sur non et j'ai vider la compile mais toujours pareil. Link to comment Share on other sites More sharing options...
coeos.pro Posted May 5, 2012 Share Posted May 5, 2012 dans cette ligne 15 tu as eq 'DESC' }selected il faut supprimer l'espace entre 'DESC' et } Tu devrais te mettre en smarty 3 tu as bien supprimé l'espace ? Link to comment Share on other sites More sharing options...
Edouard 3D Posted May 5, 2012 Author Share Posted May 5, 2012 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 More sharing options...
Edouard 3D Posted May 5, 2012 Author Share Posted May 5, 2012 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 More sharing options...
Edouard 3D Posted May 7, 2012 Author Share Posted May 7, 2012 (edited) Aucune nouvelle du vendeur, ni du sav de prestashop alors si quelqu'un sur le forum connait la soluce, merci d'avance. Edited May 7, 2012 by Edouard 3D (see edit history) Link to comment Share on other sites More sharing options...
Edouard 3D Posted May 9, 2012 Author Share Posted May 9, 2012 up Link to comment Share on other sites More sharing options...
Monte a bord Victor Posted May 9, 2012 Share Posted May 9, 2012 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 More sharing options...
Edouard 3D Posted May 9, 2012 Author Share Posted May 9, 2012 Bonjour, Oui j'ai essayé avec le template de base et aucun pb. Link to comment Share on other sites More sharing options...
coeos.pro Posted May 9, 2012 Share Posted May 9, 2012 ce qui prouve bien que les problèmes viennent de votre thème: Contactez le responsable de ce thème, ou alors corrigez tout vous même Link to comment Share on other sites More sharing options...
Monte a bord Victor Posted May 9, 2012 Share Posted May 9, 2012 (edited) 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 May 9, 2012 by Ixycom (see edit history) Link to comment Share on other sites More sharing options...
coeos.pro Posted May 9, 2012 Share Posted May 9, 2012 D'accord avec cocos.pro,... mdr, c'est moi que tu traites de coco ? 1 Link to comment Share on other sites More sharing options...
Monte a bord Victor Posted May 9, 2012 Share Posted May 9, 2012 LOL, faut vraiment que je pense à désactiver la correction orthographique sous MAC OS... Link to comment Share on other sites More sharing options...
Edouard 3D Posted May 9, 2012 Author Share Posted May 9, 2012 j'ai réussi notamment grace à coeos à corriger quasi tout le template il me manque juste 2 erreurs à corriger pour qu'il soit fonctionnel. Le vendeur ne répond pas et prestashop ne règle pas le pb. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now