Wie man User-Group-Namen in Joomla 2.5
Schreibe ich eine Joomla 2.5 Komponente, die ich hatte, war die Entwicklung in Joomla 1.7. Ich habe mit code wie diesem:
$user = JFactory::getUser();
$groups = $user->get('groups');
Den $Gruppen-array enthält eine Liste der ids mit den Namen der Gruppe wie der index. Joomla 2.5 zu haben scheint verschrottet diese Funktionalität. Ich habe bisher nicht herausfinden, wie man den name der Gruppe ohne direkte Abfrage der Datenbank. Gibt es eine Methode zum abrufen einer Liste der Gruppen, denen der Benutzer Mitglied ist ohne Rückgriff auf das Abfragen der Datenbank?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den code generiert ich unten ruft die Namen aller Gruppen, denen der Benutzer und speichert Sie in der Variablen $Gruppennamen bis durch Zeilenumbrüche getrennt:
Es technisch Abfragen der Datenbank, sondern erfolgt über die Joomla API. Dies funktioniert gut für mich auf Joomla 2.5.
Ja, das geändert.
Aber was sollten Sie stattdessen:
oder nur
getUserGroups
Real snippet:
Reparieren, müssen Sie falsch, wie unten gezeigt. Beachten Sie, dass 43 ist die userid.
Detaillierte Informationen finden Sie unter http://forum.joomla.org/viewtopic.php?t=530721
Übrigens, wenn Sie interessiert sind, in einem stackoverflow-wie QnA für Joomla bitte unterstützen Sie http://area51.stackexchange.com/proposals/58842/joomla
Hier ist es:
Dieser druckt alle Benutzer-Gruppennamen auf den Bildschirm. Die Benutzer-Gruppennamen sind die "Tasten" an das array $user->Gruppen.