Fehlermeldung mit Smarty-Error

Deutschsprachiger Support für CMS Made Simple
Post Reply
uhi888

Fehlermeldung mit Smarty-Error

Post by uhi888 »

Hallo Forum,

ich erhalte seit heute morgen eine Fehlermeldung auf der Seite eines Kunden, nachdem ich den Code eines Tracking-Tools (eTracker) in ein Template eingefügt habe.

Hier die Fehlermeldung beim Aufruf der Seite www.fahrschule-gottmann.de:
Fatal error: Smarty error: [in template:5 line 141]: syntax error: unrecognized tag 'var' (Smarty_Compiler.class.php, line 580) in /kunden/mind-magic.net/webseiten/kunden/weblication/wwwfahrschulegottmannde/lib/smarty/Smarty.class.php on line 1095
Ich verwende CMSMS Version 0.13, das Ganze läuft beim Hoster Domainfactory auf einem Apache-Server (Sorry, die genauen Daten weiß ich nicht, werde ich nachliefern).

Hier der Code, der eingefügt werden soll:

Code: Select all


<__body>
<!-- etracker PARAMETER 2.3 -->
<__script__ type="text/javascript">
var et_easy     = 0;
var et_ssl      = 0;
var et_pagename = "";
var et_areas    = "";
var et_ilevel   = 0;
</__script>
<!-- etracker PARAMETER END -->

<!-- etracker URL PARAMETER 2.3 -->
<__script__ type="text/javascript"><!--
var et_up=''; function et_pQ(param){var ll,fl, pV, rS; var qS=
document.location.search; pV=""; if(qS.length>1){ qS=qS.substr
(1);fl=qS.indexOf(param);if(fl!=-1){fl+=param.length + 1;ll=qS
.indexOf('&',fl);if(ll== - 1 )ll = qS.length;pV = qS.substring
(fl,ll);rS=new RegExp(" ",'g');pV=pV.replace( rS,'+' ); fl=pV.
indexOf('=',0);pV = pV.substring( fl+1 );}}return pV;}if((tc =
et_pQ( "et_cid" ))&&(tl=et_pQ( "et_lid" )))et_up += "&et"+
"_cid=" + tc +  "&et_lid="  + tl ; if( typeof( et_sub ) !=
"undefined" && typeof( et_sub )!="unknown")et_up += "&et"+
"_sub="+et_sub;else if( et_tmp=et_pQ( "et_sub" ))et_up += "&"+
"amp;et_sub="+et_tmp;if( typeof( et_target ) != "undefined" &&
typeof( et_target )!="unknown") if (tt = et_pQ("et_target") ||
et_target!="" ){ tv = et_pQ("et_tval"); to = et_pQ("et_tonr");
ts=et_pQ("et_tsale");}
//--></__script>
<!-- etracker URL PARAMETER 2.3 END -->
<!-- etracker CODE 2.3 -->
<__script__ type="text/javascript"><!--
var et_server = "http://www.etracker.de";
var et_sslserver = "https://www.etracker.de";
var et_referer = et_server + '/app?et=', cex = '';
var et_la = '', et_js = 1, et_pl, et_co, et_iw,  et_sh, et_sw;
var et_sc = 'na',   et_gp = '',   lt = '<',   et_ih ,  et_up ;
if( typeof( tt ) == "undefined" || typeof( tt ) == "unknown" )
{var tt='';} var tv, to,  ts,  et_tmp; function et_eC( param )
{var et_a = '', et_t = '', et_p = '', et_b='', et_s='',et; var
et_ref=escape(document.referrer);if(et_js>=1.3){if(typeof(top.
document)=='object')eval('try{et_ref=escape(top.document.ref'+
'errer);}catch(e){et_ref="";}');} if(et_ref!='') et_gp+='&am'+
'p;ref='+et_ref; et_gp +='&swidth='+et_sw+'&sheight='+
et_sh+'&siwidth='+et_iw+'&siheight='+et_ih+'&sco'+
'okie='+et_co+'&scolor='+et_sc;if(et_easy)et_gp+='&e'+
't_easy=1'; if( et_pl!='' ) et_gp+='&p='+escape(et_pl);if(
et_areas != '' )et_gp += '&et_areas='+escape(et_areas);if(
typeof(et_target)== "undefined"||typeof(et_target)=="unknown")
{et_target = ""; et_tval = "0";  et_tonr = "0"; et_tsale = 0;}
et_gp+="&"+"et_target="+ escape( tt.length?tt:et_target )+
"," + ( tv?tv:et_tval ) + "," + ( to?to:et_tonr )+ ","+(ts?ts:
et_tsale )+","+( typeof( et_cust ) == "number"?et_cust:0 );if(
typeof( et_lpage )=='undefined' ||typeof(et_lpage)=='unknown')
et_lpage=''; else et_gp += '&et_lpage='+et_lpage;if(typeof
(et_se) == 'undefined' || typeof(et_se)=='unknown')et_se='';if
(et_se!='')et_gp +='&et_se='+et_se;if(typeof( et_trig ) ==
'undefined'||typeof(et_trig)=='unknown')et_trig='';if( et_trig
!='' )et_gp+='&et_trig='+et_trig;if(et_pagename!='') et_gp
+='&et_pagename='+escape(et_pagename);if(typeof(et_basket)
=='string')et_gp += '&et_basket=' + escape(et_basket); if(
typeof(et_up)=='undefined'||typeof(et_up)=='unknown')et_up='';
et=document.location.href.split('?'); et_gp += '&et_url='+
escape( et[0] ); et_gp += '&slang=' +et_la; tc=new Date();
document.write( lt + "a target='_blank' href='" +  et_referer+
param+"'>" +lt  + "img border='0' alt='' src='" + ( et_ssl==1?
et_sslserver:et_server) + "/cnt.php?v=2.3&java=y&tc="+
tc.getTime()+ "&et="+param +"&et_ilevel=" + et_ilevel+
et_gp  +  et_up  +  "'/>" +lt+"/a>"  ) ; }  //--></__script>
<__script__ type='text/javascript'>document.write(lt+'script lan'+
'guage="JavaScript1.3"> var et_js = 1.3;' + lt + '/script>' );
</__script><__script__ type='text/javascript'> et_sw = screen.width;
et_sh = screen.height; et_sc = ( screen.pixelDepth ) ? screen.
pixelDepth:screen.colorDepth;if(et_js>=1.3){eval('try{et_iw='+
'top.innerWidth;et_ih=top.innerHeight;}catch(e){et_iw=window'+
'.innerWidth;et_ih=window.innerHeight;}');}et_co = (navigator.
cookieEnabled==true?1:(navigator.cookieEnabled==false?2:0));if
(navigator.language)et_la=navigator.language;else if(navigator
.userLanguage  )  et_la  =  navigator.userLanguage;  </__script>
<__script__ type='text/javascript'> et_eC( '7l36Kx' );</__script>

<!-- etracker CODE NOSCRIPT -->
<noscript>
<p><a href='http://www.etracker.de/app?et=7l36Kx'>
<img style='border:0px;' alt='' src='http://www.etracker.de/cnt.php?
et=7l36Kx&v=2.3&java=n&et_easy=0
&et_pagename=
&et_areas=&et_ilevel=0&et_target=,,,1
&et_lpage=&et_trig=&et_se=0&et_cust=0
&et_basket=&et_url='/></a></p>
</noscript>
<!-- etracker CODE END -->


Der Code soll vor dem schließenden Body-Tag eingefügt werden. Ich habe es auch an anderen Stellen probiert, aber es kommt immer die gleiche Fehlermeldung.

Wer kann mir sagen, was ich machen kann, damit der Code eingefügt werden kann, es aber keine Fehlermeldung gibt?

Vielen Dank im voraus und liebe Grüße
UHI
Last edited by uhi888 on Thu Aug 24, 2006 9:17 am, edited 1 time in total.
cyberman

Re: Fehlermeldung mit Smarty-Error

Post by cyberman »

Smarty versucht, den Code des eTrackers zu interpretieren/parsen - was aber logsicherweise nicht funktioniert, da der eTracker ja kein Smarty-Code, sonders JavaScript ist.

Um JavaScript auf einer Smarty-Seite fehlerfrei auszuführen, muss das gesamte Script von {literal}{/literal} umschlossen werden.
uhi888

Re: Fehlermeldung mit Smarty-Error

Post by uhi888 »

Cyberman, you are my hero!  ;D

Klasse, mit dieser Änderung funktioniert es wieder. Vielen Dank

Herzliche Grüße
UHI
Post Reply

Return to “German - Deutsch”