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

#1 20. Februar 2015 13:19

langweilo
probiert CMS/ms aus
Registriert: 08. November 2011
Beiträge: 66

[GELÖST] FEU {if $ccuser->loggedin()} Funktioniert nicht mehr?

Hallo, ich glaube zwar ich habe einfach nur nen Denkfehler aber ich komm einfach nicht dahinter.

Ich habe in meinem Template einen global Content den ich nur anzeigen will wenn man angemeldet ist, andernfalls einen anderen.
Bisher habe ich das bei CMSMS 1.11.12 + FEU 1.21.2 so gelöst:

{if $ccuser->loggedin()}
Sichtbar wenn angemeldet
{else}
sichtbar wenn nicht angemeldet
{/if}

Nun baue ich gerade eine neue Seite auf und verwende CMSMS 1.11.12 + FEU 1.24.1 (die letzte welche ohne PHP 5.4.3+ klarkommt)

hier funktioniert genau dies nicht mehr und führt zu einem Fehler:

Fatal error: Call to a member function loggedin() on a non-object in /var/www/web19/html/famkes/lib/smarty/libs/sysplugins/smarty_internal_templatebase.php(165) : eval()'d code on line 60

Nun hab ich im Netz gefunden das es wohl wie folgt gehen soll, aber das bringt garnichts, also es kommt zwar kein Fehler aber es wird nichts von beidem angezeigt weder wenn man angemeldet ist noch wenn nicht.

{if isset($ccuser)}
{if $ccuser->loggedin()}
Sichtbar wenn angemeldet
{else}
sichtbar wenn nicht angemeldet
{/if}
{/if}

wäre für jeden Lösungsansatz dankbar.

Offline

#2 20. Februar 2015 14:13

Henk1060
Server-Pate
Registriert: 12. August 2011
Beiträge: 632

Re: [GELÖST] FEU {if $ccuser->loggedin()} Funktioniert nicht mehr?

oder schon mal versucht mit der toolbox?

{if tbtools::hasFeuGroupAccess("1")} 

für eine bestimmt gruppe

{if tbtools::isLoggedIn()}
Sichtbar wenn angemeldet
{else}
sichtbar wenn nicht angemeldet
{/if}

oder generell, sobald sich einer eingelogt hat.

Offline

#3 20. Februar 2015 15:08

langweilo
probiert CMS/ms aus
Registriert: 08. November 2011
Beiträge: 66

Re: [GELÖST] FEU {if $ccuser->loggedin()} Funktioniert nicht mehr?

Danke für deine Nachricht.

ich hatte das Modul Toolbox bisher nicht installiert, auch nicht benötigt.
Habe ich nun spaßeshalber mal gemacht und dein schnippsel so eingesetzt:

{if tbtools::isLoggedIn()}
Sichtbar wenn angemeldet
{else}
sichtbar wenn nicht angemeldet
{/if}

führt dazu das dauerhaft "Sichtbar wenn angemeldet" sichtbar ist, egal ob angemeldet oder nicht.
hat also keine Auswirkung.

Funktioniert wie gewünscht! klappt natürlich nur wenn man den schnippsel einfügt nachdem man das Modul installiert hat ;-)

tausend dank!

Beitrag geändert von langweilo (20. Februar 2015 15:11)

Offline

#4 20. Februar 2015 15:17

Henk1060
Server-Pate
Registriert: 12. August 2011
Beiträge: 632

Re: [GELÖST] FEU {if $ccuser->loggedin()} Funktioniert nicht mehr?

Bitte Gerne....
Natürlich sollte vorher das Modul installiert sein  cool

Offline