Page 1 of 1
CustomContent: Smarty Code (im TinyMCE) funktioniert leider nicht
Posted: Fri May 01, 2009 8:34 pm
by cmsmenchen
Huhu!
Ich habe die Module "FrontendUser" und "CustomContent" installiert und möchte diese dazu verwenden ein Fotoalbum nur für bestimmte Benutzer anzeigen zu lassen. Leider scheitert es an der Verwendung der Smarty-Tags.
Ich möchte folgenden Smarty Codeschnipsel in eine Seite einfügen: Die Eingabe in den Editor TinyMCE führt aber leider nicht zum Erfolg, weil die Smarty-Tags scheinbar einfach ignoriert werden. D.h. es werden in
jedem Fall das Album UND der "Kein Zugriff Text" angezeigt.
Code: Select all
{cms_module module=CustomContent} <!--customContent: startif group=photoalbum -->
{cms_module module='album' albums='1'}
<!--customContent: else -->
Kein Zugriff - bitte erst einloggen!
<!--customContent: endif -->
Wisst ihr vielleicht wo mein Denkfehler liegt?
Vielen Dank für eure Hilfe!
Re: Smarty Code (im TinyMCE) funktioniert leider nicht
Posted: Fri May 01, 2009 11:29 pm
by cmsmenchen
Aaaaargh.
Problem gelöst.
Unzwar stand in der config.php
Code: Select all
#Allow smarty {php} tags? These could be dangerous if you don't trust your users.
$config['use_smarty_php_tags'] = false;
Ist das standardmäßig schon immer so?
Re: Smarty Code (im TinyMCE) funktioniert leider nicht
Posted: Sat May 02, 2009 6:37 pm
by NaN
cmsmenchen wrote:
Aaaaargh.
Problem gelöst.
Unzwar stand in der config.php
Code: Select all
#Allow smarty {php} tags? These could be dangerous if you don't trust your users.
$config['use_smarty_php_tags'] = false;
Ist das standardmäßig schon immer so?
Ja, das ist immer so.
Allerdings hat es nichts mit Deinem Problem zu tun.
Wenn diese Option auf true gesetzt wird, darf im Template auch php code verwendet werden.
Ist aber immer ein kleines Risiko.
Dein Problem ist der CustomContent Syntax:
Den gibts mit dem aktuellen Modul nicht mehr.
Du musst an dieser Stelle den Smarty Syntax verwenden.
Re: Smarty Code (im TinyMCE) funktioniert leider nicht
Posted: Sun May 03, 2009 11:32 am
by cmsmenchen
Hm. Tatsächlich. Jetzt hab ich "use_smarty_php_tags" wieder zurück auf "false" gesetzt und es geht immer noch. Wahrscheinlich habe ich mehrere Dinge zur gleichen Zeit geändert und wusste dann gar nicht mehr woran es jetzt eigentlich lag.
Nun verwende ich folgenden Code und der funktioniert:
Code: Select all
{cms_module module=CustomContent}
{if $ccuser->loggedin() && $ccuser->memberof('photoalbum')}
{cms_module module='album' albums='1'}
{elseif $ccuser->loggedin()}
Kein Zugriff - Leider sind Sie für diesen Bereich nicht freigeschaltet.<br/>
Permission denied - You have no permission to view this area.
{else}
Kein Zugriff - Sie müssen registriert & angemeldet sein
Permission denied - You need to register & log in.{/if}
Re: CustomContent: Smarty Code (im TinyMCE) funktioniert leider nicht
Posted: Thu Nov 12, 2009 12:40 pm
by nicmare
Habe mich jetzt auch mal mit FEU und CC auseinandergesetzt und scheitere gerade an einer banalen Sache!
Und zwar wollte ich spaßeshalber mal folgendes in eine Seite schreiben:
{cms_module module=CustomContent} {if $ccuser->loggedin()} Willkommen, angemeldetes Mitglied {else} Willkommen, Anonymer Benutzer {/if}
aber der sch**** tinymce macht mir daraus
{if $ccuser->loggedin()}
habe schon bei tiny die "Kodierung der Entitäten" auf raw (html ging auch net).
woran liegt das??