Page 1 of 1
[RESOLU] Erreur smarty
Posted: Tue Dec 23, 2008 8:55 am
by KumKum
Bonjour à tous,
je rencontre un soucis dans la construction de mon site. Au passage d'une page à l'autre j'ai une erreur smarty qui apparait brièvement en haut à gauche avant d'ouvrir la page demandée. Malheureusement, je n'arrive pas à lire ou copier ce message d'erreur. Y-a-t-il un moyen d'afficher ou de récupérer ce message afin de le lire plus facilement ? Y-a-t-il un mode debogage ?
Merci pour vos réponses
---------------------------------------------------------------------------------------
Mise à jour du message :
J'ai réussi à obtenir l'erreur, la voici :
string(136) "Smarty error: [in template:22 line 29]: syntax error: expecting '=' after attribute name 'params' (Smarty_Compiler.class.php, line 1588)"
Avez vous déja rencontré ce type d'erreur ?
Re: Erreur smarty
Posted: Tue Dec 23, 2008 10:13 am
by jce76350
re,
Erreur sur le gabarit de la page - verifier les balises de la page
Re: Erreur smarty
Posted: Tue Dec 23, 2008 11:05 am
by Lionel
Pourriez-vous nous montrer le code du gabarit ? C'est une erreur de frappe apparemment dans une des balises smarty présentes dans votre gabarit.
Salutations
Re: Erreur smarty
Posted: Tue Dec 23, 2008 12:48 pm
by KumKum
Tout d'abord, merci de vous pencher sur mon problème. Je vous colle le gabarit de ma page ci dessous :
Code: Select all
{process_pagedata}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<__html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
{* Nom du site et nom de la page *}
<title>{sitename} - {title}</title>
{* Métadonnées et description *}
{metadata}
{* Feuilles de style attachées *}
{stylesheet}
<link href="maquettes/css/enerjplus.css" rel="stylesheet" type="text/css"/>
<!--[if lte IE 7]>
<link href="Maquettes/css/enerjplus.css" rel="stylesheet" type="text/css" />
<![endif]-->
{* Statistiques *}
{Statistics params}
{* The min and max page width for Internet Explorer is set here. For other browsers it's in the stylesheet "Layout: Left sidebar + 1 column" *}
{literal}
<__script__ type="text/JavaScript">
<!--
//pass min and max -measured against window width
function P7_MinMaxW(a,b){
var nw="auto",w=document.documentElement.clientWidth;
if(w>=b){nw=b+"px";}if(w<=a){nw=a+"px";}return nw;
}
//-->
</__script>
<!--[if lte IE 6]>
<style type="text/css">
#pagewrapper {width:expression(P7_MinMaxW(720,950));}
#container {height: 1%;}
</style>
<![endif]-->
{/literal}
</head>
</__body>
{* Début du conteneur global *}
<div id="conteneur">
{* Début du header *}
<div id="header_conteneur">
{global_content name="enerj+_header_02"}
</div>
{* Fin du header *}
{* Début du body*}
<div id="body_conteneur">
<div id="body">
<table width="920" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="230" height="30" rowspan="4" valign="top" bgcolor="#53C2EB">
</td>
<td width="230" height="30" valign="top" bgcolor="#FFFFFF"><div id="body_header_left"></div></td>
<td width="230" height="30" valign="top" bgcolor="#FFFFFF"><div id="body_header_middle"></div></td>
<td width="230" height="30" valign="top" bgcolor="#FFFFFF"><div id="body_header_right"></div></td>
</tr>
<tr>
<td width="460" colspan="2" valign="top" bgcolor="#FFFFFF"><div class="contenu_separation">
<div class="titre">{cms_module module="TruetypeText" style="style02" text="%title"}</div>
<div class="texte">{content}</div>
</div></td>
<td width="230" valign="top" bgcolor="#FFFFFF"><div class="texte_infos">{content block='Infos secondaires'}</div></td>
</tr>
<tr>
<td height="20" valign="bottom" bgcolor="#FFFFFF">
<div id="body_footer_left">
</div>
</td>
<td height="20" valign="bottom" bgcolor="#FFFFFF">
<div id="body_footer_middle"></div> </td>
<td height="20" valign="bottom" bgcolor="#FFFFFF">
<div id="body_footer_right"></div> </td>
</tr>
</table>
</div>
</div>
{* Fin du body *}
{* Début du footer*}
<div id="footer_conteneur">
{global_content name="enerj+_footer"}
</div>
{* Fin du footer *}
</div>
{* Fin du conteneur global *}
<__body>
</__html>
L'erreur semble apparaitre surtout sous ie 7. Sur les autres navigateurs ff, chrome et safari, j'ai l'impression que cette erreur n'est pas visible.
Merci encore...
Re: Erreur smarty
Posted: Tue Dec 23, 2008 4:58 pm
by Lionel
A première vue et on pourrait déjà traiter cela, {Statistics params} semble incorrect...
D'une part parce que params attends des paramètres -> {Statistics params="InfoAPasser"}
Je ne connais pas cette balise {Statistics}... C'est un module externe ?
Essayez de remplacer déjà {Statistics params} par {Statistics} et voir s'il y a erreur.
Salutations
Re: Erreur smarty
Posted: Tue Dec 23, 2008 6:23 pm
by Pierre M.
Vite dit, j'aime pas {global_content name="enerj+_header_02"}.
Je préfèrerais {global_content name="enerj_header_02"}.
Pierre
Re: Erreur smarty
Posted: Tue Dec 23, 2008 8:17 pm
by jce76350
re,
Comment décripter un message d'erreur ? ->C'est Noel
"Smarty error: [in template:22 line 29]
Il suffit de lire ligne 29 .... {Statistics params}
C'est simple
expecting '=' after attribute name 'params'
Oui c'est clair ? lire l'aide du module statistics

Re: Erreur smarty
Posted: Wed Dec 24, 2008 7:43 am
by KumKum
Bonjour à tous,
en effet je ne recevais pas les stats par mail avec ce module. D'après vos remarques, je comprends maintenant la raison.
J'avais déja posté une question à ce sujet de stats. Je devrais donc résoudre deux soucis à la fois

Je mets le nez dedans en essayant de bien écrire l'appel de ce module.
Je vous tiens au courant,
Merci encore.
Re: Erreur smarty
Posted: Wed Dec 24, 2008 10:56 am
by KumKum
Le problème a l'air d'être résolu. Je ne vois plus apparaitre l'erreur sur les différents navigateurs.
Merci à tous pour votre aide.
Je débute dans cmsms et je n'ai pas tjs la solution, mais ça vient progressivement...
Bonnes fêtes à tous.
