Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#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}<li><a href="{cms_selflink href='login'}">{* anmelden *}</a></li>{/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 "module_db_tpl:MenuManager;terrafirma2 : minimal_menu" on line 41 "{if $tbtools::isLoggedIn()}{FrontEndUsers form=&quot;logout&quot; returnto=&quot;home&quot;}{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"' 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 "FrontEndUsers"'
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
Das Problem hier scheint folgendes zu sein
unknown tag "FrontEndUsers"'
Wird dieser Tag in der Navigation nicht sauber geladen?
Wo sehe ich das denn?
Was passiert wenn du FrontEndUsers ohne die ToolBox im Navigationstemplate drin hast?
Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "module_db_tpl:MenuManager;terrafirma2 : minimal_menu" on line 36 "{FrontEndUsers form='changesettings' returnto='test'}" 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...', 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
- 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
Seiten: 1