Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 05. April 2013 10:59

kampkrusty
Server-Pate
Registriert: 03. April 2011
Beiträge: 263

FEU nach Update auf 1.21.2 und 1.11.5 mit Fehlermeldung

Wie ich diese Fehlermeldung hasse! Unknown Tag!

Beim Aufruf einer Seite im Backend erscheint folgender Fehler:

Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "module_db_tpl:MenuManager;terrafirma2 : minimal_menu" on line 41 "{if $tbtools->isLoggedIn()}{FrontEndUsers form='logout' returnto='home'}{else}<li><a href="{cms_selflink href='login'}">{* anmelden *}</a></li>{/if}" unknown tag "FrontEndUsers"' in /homepages/33/d211715716/htdocs/wsb4586909001/lib/smarty/sysplugins/smarty_internal_templatecompilerbase.php:702 Stack trace: #0 /homepages/33/d211715716/htdocs/wsb4586909001/lib/smarty/sysplugins/smarty_internal_templatecompilerbase.php(488): Smarty_Internal_TemplateCompilerBase->trigger_template_error('unknown tag "Fr...', 41) #1 /homepages/33/d211715716/htdocs/wsb4586909001/lib/smarty/sysplugins/smarty_internal_templateparser.php(2388): Smarty_Internal_TemplateCompilerBase->compileTag('FrontEndUsers', Array) #2 /homepages/33/d211715716/htdocs/wsb4586909001/lib/smarty/ in /homepages/33/d211715716/htdocs/wsb4586909001/lib/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 702

FEU funktioniert im Frontend problemlos. Neu installiert habe ich bereits. Wo liegt der Fehler?


ff-jena-mitte.de

Offline

#2 05. April 2013 11:07

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: FEU nach Update auf 1.21.2 und 1.11.5 mit Fehlermeldung

Das Problem liegt an ToolBox, bzw. dem Aufruf der ToolBox:

{if $tbtools->isLoggedIn()}{FrontEndUsers form='logout' returnto='home'}{else}.....{/if}

--> Ist die ToolBox installiert
--> Welche Version
--> ist der -> im $tbtools->isLoggedIn() auch so geschrieben?
--> den -> mal durch ein :: ersetzen: $tbtools::isLoggedIn() (nur neuste ToolBox Version)


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#3 05. April 2013 11:42

kampkrusty
Server-Pate
Registriert: 03. April 2011
Beiträge: 263

Re: FEU nach Update auf 1.21.2 und 1.11.5 mit Fehlermeldung

Hab Version 1.3.3 installiert.
Die Änderung hat keine Besserung gebracht:

Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "module_db_tpl:MenuManager;terrafirma2 : minimal_menu" on line 41 "{if $tbtools::isLoggedIn()}{FrontEndUsers form='logout' returnto='home'}{else}<li><a href="{cms_selflink href='login'}">{* anmelden *}</a></li>{/if}" unknown tag "FrontEndUsers"' in /homepages/33/d211715716/htdocs/wsb4586909001/lib/smarty/sysplugins/smarty_internal_templatecompilerbase.php:702 Stack trace: #0 /homepages/33/d211715716/htdocs/wsb4586909001/lib/smarty/sysplugins/smarty_internal_templatecompilerbase.php(488): Smarty_Internal_TemplateCompilerBase->trigger_template_error('unknown tag "Fr...', 41) #1 /homepages/33/d211715716/htdocs/wsb4586909001/lib/smarty/sysplugins/smarty_internal_templateparser.php(2388): Smarty_Internal_TemplateCompilerBase->compileTag('FrontEndUsers', Array) #2 /homepages/33/d211715716/htdocs/wsb4586909001/lib/smarty/sysplug in /homepages/33/d211715716/htdocs/wsb4586909001/lib/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 702


ff-jena-mitte.de

Offline

#4 05. April 2013 12:31

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: FEU nach Update auf 1.21.2 und 1.11.5 mit Fehlermeldung

Wie hast du den Modulaufruf eingegeben? Via Direkteingabe im Quellcode oder via TinyMCE/MicroTiny?

Ich vermute zweiteres - zumindest lässt mich die Fehlermeldung darauf schließen. Der Tiny ist bekannt dafür, dass er eingegebenen Smarty-Code verhackstückt ... man müsste  mal schauen, wie man das dem Tiny abgewöhnt.

Offline

#5 05. April 2013 12:34

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: FEU nach Update auf 1.21.2 und 1.11.5 mit Fehlermeldung

Beim zweiten Test müsste es funktioniert haben. Hier wurden die :: verwendet.

Was genau das Problem ist, weiss ich im Moment noch nicht. Ich muss das ganze mal testen. Allenfalls kann ich den Fehler reproduzieren.

Kannst du das Menü-Template "terrafirma2" hier posten?


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#6 05. April 2013 15:19

kampkrusty
Server-Pate
Registriert: 03. April 2011
Beiträge: 263

Re: FEU nach Update auf 1.21.2 und 1.11.5 mit Fehlermeldung

{* CSS classes used in this template: 
.currentpage - The active/current page 
.bullet_sectionheader - To style section header 
hr.separator - To style the ruler for the separator *}  
{if $count > 0} 
  <ul class="clearfix"> 
    {foreach from=$nodelist item=node} 
      {if $node->depth > $node->prevdepth} 
      {repeat string="<ul>" times=$node->depth-$node->prevdepth} 
        {elseif $node->depth < $node->prevdepth} 
        {repeat string="</li></ul>" times=$node->prevdepth-$node->depth} 
        </li> 
          {elseif $node->index > 0}
            </li> 
          {/if}  
          {if $node->current == true} 
            <li><a href="{$node->url}" class="currentpage"{if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext} </a>  
          {elseif $node->parent == true && $node->depth == 1 and $node->type != 'sectionheader' and $node->type != 'separator'} 
            <li class="activeparent"> <a href="{$node->url}" class="activeparent"{if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext} </a>  
          {elseif $node->type == 'sectionheader'} <li class="sectionheader">{$node->menutext}  {elseif $node->type == 'separator'} 
            <li style="list-style-type: none;"> <hr class="separator" />  {else} <li><a href="{$node->url}"{if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext} </a>  
          {/if}  
    {/foreach}  
    {repeat string="</li></ul>" times=$node->depth-1}</li> 
{* {FrontEndUsers form='changesettings' returnto='test'} *} 
{* {FrontEndUsers form='logout' returnto='home'} *} 
{* Bilderseite für nicht eingeloggte User *} 
{if $tbtools::isLoggedIn()}{else}<li><a href="{cms_selflink href='bilder-2'}"> Bilder </a></li>{/if} 
{* 'abmelden' Button - nur für eingeloggte User sichtbar *} 
{if $tbtools::isLoggedIn()}{FrontEndUsers form='logout' returnto='home'}{else}<li><a href="{cms_selflink href='login'}">{*  anmelden  *}</a></li>{/if} 
</ul> 
{/if}

ff-jena-mitte.de

Offline

#7 05. April 2013 15:22

kampkrusty
Server-Pate
Registriert: 03. April 2011
Beiträge: 263

Re: FEU nach Update auf 1.21.2 und 1.11.5 mit Fehlermeldung

Als Ergänzung noch:

Das Menütemplate kann ich speichern.

Wenn ich das Seiten Template speichern möchte kommt auch folgende Meldung:

Syntax Error in template "module_db_tpl:MenuManager;terrafirma2 : minimal_menu" on line 41 "{if $tbtools::isLoggedIn()}{FrontEndUsers form='logout' returnto='home'}{else}&lt;li&gt;&lt;a href=&quot;{cms_selflink href='login'}&quot;&gt;{* anmelden *}&lt;/a&gt;&lt;/li&gt;{/if}" unknown tag "FrontEndUsers"


ff-jena-mitte.de

Offline

#8 05. April 2013 20:51

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: FEU nach Update auf 1.21.2 und 1.11.5 mit Fehlermeldung

Die richtige Schreibweise der ToolBox ist ohne $:

{if tbtools::isLoggedIn()}Benutzer ist eingeloggt{else}Es ist kein Benutzer eingeloggt{/if}

Damit funktioniert dein Code bei mir


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#9 28. Mai 2013 11:50

kampkrusty
Server-Pate
Registriert: 03. April 2011
Beiträge: 263

Re: FEU nach Update auf 1.21.2 und 1.11.5 mit Fehlermeldung

Sorry für die späte Rückmeldung, aber mit der Zeit ist das so eine Sache...

Es funktioniert leider noch immer nicht. TB habe ich auf Version 1.3.5 geupdatet. CMSms auf Version 1.11.7
Habe es mit und ohne $ probiert.

Der Fehler bleibt der gleiche.

Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template &quot;module_db_tpl:MenuManager;terrafirma2 : minimal_menu&quot; on line 41 &quot;{if $tbtools::isLoggedIn()}{FrontEndUsers form=&amp;quot;logout&amp;quot; returnto=&amp;quot;home&amp;quot;}{else}&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;{cms_selflink href='login'}&amp;quot;&amp;gt;{* anmelden *}&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;{/if}&quot; unknown tag &quot;FrontEndUsers&quot;' in /homepages/33/d211715716/htdocs/wsb4586909001/lib/smarty/sysplugins/smarty_internal_templatecompilerbase.php:702 Stack trace: #0 /homepages/33/d211715716/htdocs/wsb4586909001/lib/smarty/sysplugins/smarty_internal_templatecompilerbase.php(488): Smarty_Internal_TemplateCompilerBase->trigger_template_error('unknown tag "Fr...', 41) #1 /homepages/33/d211715716/htdocs/wsb4586909001/lib/smarty/sysplugins/smarty_internal_templateparser.php(2388): Smarty_Internal_TemplateCompilerBase->compileTag('FrontEndUsers', Array) #2 /homepages/33/d211715716/htd in /homepages/33/d211715716/htdocs/wsb4586909001/lib/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 702


ff-jena-mitte.de

Offline

#10 28. Mai 2013 12:36

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: FEU nach Update auf 1.21.2 und 1.11.5 mit Fehlermeldung

Das Problem hier scheint folgendes zu sein

unknown tag &quot;FrontEndUsers&quot;'

Wird dieser Tag in der Navigation nicht sauber geladen? Was passiert wenn du FrontEndUsers ohne die ToolBox im Navigationstemplate drin hast?


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#11 28. Mai 2013 12:56

kampkrusty
Server-Pate
Registriert: 03. April 2011
Beiträge: 263

Re: FEU nach Update auf 1.21.2 und 1.11.5 mit Fehlermeldung

nockenfell schrieb:

Das Problem hier scheint folgendes zu sein

unknown tag &quot;FrontEndUsers&quot;'

Wird dieser Tag in der Navigation nicht sauber geladen?

Wo sehe ich das denn?

nockenfell schrieb:

Was passiert wenn du FrontEndUsers ohne die ToolBox im Navigationstemplate drin hast?

Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template &quot;module_db_tpl:MenuManager;terrafirma2 : minimal_menu&quot; on line 36 &quot;{FrontEndUsers form='changesettings' returnto='test'}&quot; unknown tag &quot;FrontEndUsers&quot;' in /homepages/33/d211715716/htdocs/wsb4586909001/lib/smarty/sysplugins/smarty_internal_templatecompilerbase.php:702 Stack trace: #0 /homepages/33/d211715716/htdocs/wsb4586909001/lib/smarty/sysplugins/smarty_internal_templatecompilerbase.php(488): Smarty_Internal_TemplateCompilerBase->trigger_template_error('unknown tag "Fr...', 36) #1 /homepages/33/d211715716/htdocs/wsb4586909001/lib/smarty/sysplugins/smarty_internal_templateparser.php(2388): Smarty_Internal_TemplateCompilerBase->compileTag('FrontEndUsers', Array) #2 /homepages/33/d211715716/htdocs/wsb4586909001/lib/smarty/sysplugins/smarty_internal_templateparser.php(3101): Smarty_Internal_Templateparser->yy_r36() #3 /homepages/33/d211715716/htdocs/wsb4586909001/lib/smarty/sysplugins/smarty_intern in /homepages/33/d211715716/htdocs/wsb4586909001/lib/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 702


ff-jena-mitte.de

Offline

#12 28. Mai 2013 13:12

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: FEU nach Update auf 1.21.2 und 1.11.5 mit Fehlermeldung

Ist FrontEndUsers installiert und aktiviert?
Kannst du FrontEndUsers direkt in einer Seite einbinden?


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#13 28. Mai 2013 13:55

kampkrusty
Server-Pate
Registriert: 03. April 2011
Beiträge: 263

Re: FEU nach Update auf 1.21.2 und 1.11.5 mit Fehlermeldung

Ist installiert und aktiviert.

Funktioniert imo auch. Siehe hier: kampkrusty.de/test


ff-jena-mitte.de

Offline

#14 28. Mai 2013 14:02

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: FEU nach Update auf 1.21.2 und 1.11.5 mit Fehlermeldung

monkey - Manchmal verstehe ich das Templateparsing nicht wirklich.

Bei mir funktioniert eine solche Lösung problemlos...


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#15 28. Mai 2013 14:45

kampkrusty
Server-Pate
Registriert: 03. April 2011
Beiträge: 263

Re: FEU nach Update auf 1.21.2 und 1.11.5 mit Fehlermeldung

Ist mir auch unverständlich. Wie gesagt im Frontend funktioniert das an und abmelden, die Sichtbarkeit etc. Alles so wie es sein soll.

Im Backend kann ich die einzelnen Seiten zum bearbeiten nicht aufrufen weil er FrontEndUsers nicht kennt. Kompiliert der im Backend anders als im Frontend!?

Beitrag geändert von kampkrusty (28. Mai 2013 14:46)


ff-jena-mitte.de

Offline

#16 29. Mai 2013 10:36

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: FEU nach Update auf 1.21.2 und 1.11.5 mit Fehlermeldung

Kompiliert der im Backend anders als im Frontend!?

Jein.
CMSms lädt Module im Backend anders als im Frontend bzw. können die Module bestimmen, wie sie geladen werden möchten. Daher registriert CMSms Modul-Plugins auch anders, je nachdem ob man im Frontend oder Backend ist und welche Einstellungen beim Modul gesetzt sind.

Und genau hier vermute ich einen Fehler im System.
Beim Ändern von Templates wird Smarty bemüht, diese zu verarbeiten, um z.B. etwaige Verschachtelungen von Templates aufzudröseln. Dabei könnte im Backend eine bestimmte Kombination aus LazyLoadAdmin() und RegisterModulePlugin() zu Problemen zu führen.
Hatte aber noch keine Zeit, mich da durchzuwursteln.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#17 29. Mai 2013 10:37

kampkrusty
Server-Pate
Registriert: 03. April 2011
Beiträge: 263

Re: FEU nach Update auf 1.21.2 und 1.11.5 mit Fehlermeldung

Bin jetzt mit meinem Latein am Ende.
Habe versucht das MenüTemplate neu zu schreiben, aber er moniert es schon bei der Übernahme mit der bekannten Fehlermeldung.

Nun habe ich den gleichen Code in das Haupttemplate gepackt. Genauer gesagt in die Sidebar. funktioniert wunderbar und auch im Backend gibt es keine Fehlermeldung mehr wenn ich eine Seite bearbeiten möchte.
Warum zum Henker sagt er dann im Menütemplate das es ein unknown tag ist?

@NaN
Ok. Ich lasse es jetzt bei mir erst mal so, auch wenn es mir nicht gefällt - es funktioniert. Wäre schön wenn du an der Sache dran bleiben könntest.

Beitrag geändert von kampkrusty (29. Mai 2013 10:39)


ff-jena-mitte.de

Offline