[Gelöst] FEU - groupname

Hilfe zu Modulen und Tags
Post Reply
Duckt
New Member
New Member
Posts: 7
Joined: Wed Mar 05, 2008 2:28 pm

[Gelöst] FEU - groupname

Post by Duckt »

Hallo,

ich steh ein wenig auf dem Schlauch.
Ich versuche dem angemeldeten Besucher die Info auszugeben in welcher Gruppe er ist.
Aber mir fehlt der passende Befehl.

Die üblichen Benutzer-Eigenschaft kann ich problemlos implementieren.
Nur halt nicht die zugehörige Gruppe.

Aktuell steht im Abmeldungs-Template:


{$startform}
 {$prompt_loggedin} {$vorname}
Benutzergruppe: { ??? }
 Lang('info_logout')}">{$mod->Lang('logout')}
 Lang('info_changesettings')}">{$mod->Lang('prompt_changesettings')}
{$endform}


Vielen Dank für die Hilfe.
Last edited by Duckt on Wed May 12, 2010 8:03 pm, edited 1 time in total.
cyberman

Re: FEU - groupname

Post by cyberman »

Mit dem Tag {get_template_vars} kannst du dir alle verfügbaren Smarty-Variablen anzeigen lassen.
Duckt
New Member
New Member
Posts: 7
Joined: Wed Mar 05, 2008 2:28 pm

Re: FEU - groupname

Post by Duckt »

Smarty ist für mich absolutes Neuland.
Ich verfolge gerade zwei Ansätze:

a) {$feu_smarty->get_user_properties(customcontent_loggedin, "userprops")} {$userprops|print_r}
b) {$ccuser->username()}

Ich komm jedoch nicht weiter.
Ich bin mir nichmal mehr sicher, ob das gesuchte Objekt 'groupname" heisst.
cyberman

Re: FEU - groupname

Post by cyberman »

Hab mir zwar jetzt nicht den kompletten FEU-Code angesehen, aber versuch mal folgendes (ungetestet)

1. function.user_logoutform.php im Editor öffnen.
2. zu Zeile 50 gehen
3. als Zeile 51 folgendes einfügen

Code: Select all

    $this->smarty->assign('groupname', $groupname);
4. Im Logout-Template {$groupname} einfügen
Duckt
New Member
New Member
Posts: 7
Joined: Wed Mar 05, 2008 2:28 pm

Re: FEU - groupname

Post by Duckt »

45 if( $cge && isset($params['returnlast']) )
46   {
47     $this_url = cge_url::current_url();
48     $_SESSION['feu_prelogout_url'] = $this_url;
49     $smarty->assign('feu_prelogout_url',$this_url);
50   }
51
52     // replace {$groupname} with the first groupname we can find that matches
53     $groups = $this->GetMemberGroupsArray( $uid );
54     $groupname = $this->GetGroupName( $groups[0]['groupid'] );
55     $this->smarty->assign('groupname', $groupname);
56     $this->smarty->assign('prompt_loggedin',
57                           $this->Lang('msg_currentlyloggedinas'));
58     $this->smarty->assign('userid', $uid);
59     $this->smarty->assign('username', $username);
Habs in Zeile 55 eingefügt und es klappt.
Ich danke vielmals.
cyberman

Re: [Gelöst] FEU - groupname

Post by cyberman »

Upps, hatte hier wohl eine alte FEU-Version ...
Post Reply

Return to “Module und Tags”