TinyMCE Verursacht Smarty Fehler

Hallo zusammen,

ich habe das Modul TinyMCE als Modul im OXID 4 CE hinzugefügt soweit funktioniert der Editior auch ich kann die Texte Anpassen und auch ohne probleme abspeichern. Jedoch wirft mir smarty auf der start.tpl einen Fehler im willkommens Text, das Problem passiert bei den Eckigen Klammern die für die if / else abfragen verwendet werden.

Hier mal das Beispiel:

error msg:Fatal error: Smarty error: [in ox:oxstartwelcomeoxcontent line 1]: syntax error: unrecognized tag: $oxcmp_user->oxuser__oxfname->value (Smarty_Compiler.class.php, line 446) in /opt/lampp/htdocs/oxid/core/smarty/Smarty.class.php on line 1092

Shop TinyMCE Text:
Willkommen [{ if $oxcmp_user }][{ $oxcmp_user->oxuser__oxfname->value }] [{ $oxcmp_user->oxuser__oxlname->value }] [{else}] [{/if}][{ if !$oxcmp_user }]im eonline Shop[{/if}]

Shop HTML Text
<h1>Willkommen [{ if $oxcmp_user }][{ $oxcmp_user->oxuser__oxfname->value }] [{ $oxcmp_user->oxuser__oxlname->value }] [{else}] [{/if}][{ if !$oxcmp_user }]im Videowelten Shop[{/if}]</h1>

Hallo power2010,

Das Problem liegt darin, dass der TinyMCE nativ nicht mit der Smarty umgehen kann. Teilweise werden Sonderzeichen in Entities umgewandelt, wie das ein guter WYSIWYG-Editor eigentlich machen sollte.

Schau mal, wenn Du das so direkt in die Datenbank pustest, sollte es funktionieren:

Willkommen [{ if $oxcmp_user }][{ $oxcmp_user->oxuser__oxfname->value }] [{ $oxcmp_user->oxuser__oxlname->value }] [{else}] [{/if}][{ if !$oxcmp_user }]im Videowelten Shop[{/if}]

Wenn ich mich recht entsinne, hatte Robert weiter unten im Thread die Lösung, oder?
http://www.oxid-esales.com/en/resources/forum/modules/wysiwyg-tiny-mce-admin


Marco Steinhäuser
Community Operator
OXID eSales AG

-> http://www.oxid-esales.com/de/resources/forum/newbies/wysiwyg-editor-in-ce-version#comment-3328