Page 1 of 1

Mehrere Gruppen im FrontEndUser- Modul

Posted: Mon Sep 14, 2009 11:58 am
by chris1408
Hallo zusammen,
ich habe soeben einen Mitgliederbereich mit Hilfe von FrontendUsers und CustomContent eingerichtet. Es funktioniert alles gut, soweit ich nur eine Benutzergruppe angelegt habe. In dieser Gruppe funtioniert der Login / Logout auch wunderbar. Ich mächte nun jedoch noch verschiedene Gruppen parallel anlegen. Wenn ich mich jedoch jetzt mit dem Username aus einer anderen Gruppe (also nciht der Ersten) anmelde, sagt er mir zwar, dass ich angemeldet bin, sprich er gibt aus "Willkommen 'Username' ", allerdings gibt er nicht den gewollten Content aus, sondern nur die {else}- Klausel: "Bitte loggen Sie sich ein" und der Logout funktioniert auch nicht.
Wisst ihr da ene Lösung? ich habe für jede Gruppe ein extra Template angelegt, in dem ich den Code etwas geändert habe (Verweis zu den entsprechenden Seiten, je nachdem in welcher Gruppe man sich befindet)  Ich habe alle Module etc. in jedem Template aufgerufen. Hier der Code:

Code: Select all

<div id="content"> 

       {cms_module module="FrontEndUsers"}
       {cms_module module='CustomContent'}
{if $ccuser->loggedin() && $ccuser->memberof('mitarbeiter')}
    <h3>Willkommen im Mitarbeiter-Bereich {$customcontent_loginname}</h3>
   {content}
{else}
   <br />
   Sie sind nicht authorisiert, diese Daten zu sehen.<br />
   Bitte loggen Sie sich ein.
{/if}
     
  </div>
Vielen Dank schonmal und ich hoffe, dass der Text einigermaßen verständlich ist :)

lG
Chris

Re: Mehrere Gruppen im FrontEndUser- Modul

Posted: Mon Sep 14, 2009 9:40 pm
by NaN
chris1408 wrote:

       {cms_module module="FrontEndUsers"}
       {cms_module module='CustomContent'}
{if $ccuser->loggedin() && $ccuser->memberof('mitarbeiter')}
    Willkommen im Mitarbeiter-Bereich {$customcontent_loginname}
   {content}
{else}
   

   Sie sind nicht authorisiert, diese Daten zu sehen.

   Bitte loggen Sie sich ein.
{/if}
     
 
Was fällt Dir auf?
Du zeigst den Inhalt nur Besuchern an, die eingeloggt sind und der Gruppe "Mitarbeiter" angehören.
Wenn der Inhalt für alle Gruppen sein soll, dann nimm das da mal raus.

Re: Mehrere Gruppen im FrontEndUser- Modul

Posted: Mon Sep 21, 2009 9:32 am
by chris1408
Hallo NaN,
das ist so schon richtig, der Inhalt soll NUR den Benutzern der Gruppe "mitarbeiter" angezeigt werden. Ich habe Benutzer in jeder Gruppe angelegt. Wenn ich mich jedoch mit einem Benutzernamen anmelde, der der Gruppe "mitarbeiter" zugewiesen ist, wird mir kein Content angezeigt. Wenn ich mich mit einem Benutzernamen der Gruppe "test" einlogge, funktioniert es. Die Templates sind 100%ig glecih, außer dass die Gruppen natürlich anders eingetragen sind:

1. Template: {if $ccuser->loggedin() && $ccuser->memberof('mitarbeiter')}

2. Template: {if $ccuser->loggedin() && $ccuser->memberof('test')}

3.Template: {if $ccuser->loggedin() && $ccuser->memberof('user')}