2017-03-14 22 views
-1

私のjoomlaユーザーのリスト、名前と所属グループを表示したいと思います。ユーザー情報をグループ情報で表示するjoomla

名前の部分は表示されますが、ユーザーのグループ情報を取得する方法がわからない場合、一部のユーザーは複数のグループの一部です。ここで私は何をしたいのですか?ジョンは、グループAの一部である

、グループB

答えて

0

あなたが最初のユーザーIDによるグループIDを取得し、データベースクエリを通じてグループ名を取得する必要があります。私はこれを使ってグループ名を取得します。あなたはこのstring(44) "Registered,Manager,Administrator,Super Users"

このような結果を得ることができるように、私はどうもありがとうございます、私はあなたがこのstring(19) "Registered,Manager"

+0

のようなものを取得するユーザー

jimport('joomla.access.access');//Call the Access Class //Function to get User Groups function getGroupName($user){ $groups = JAccess::getGroupsByUser($user, false); $groupnames = array(); foreach ($groups as $gid){ $db = JFactory::getDbo(); $db->setQuery( 'SELECT 'title'' . ' FROM '#__usergroups'' . ' WHERE 'id' = '. (int) $gid ); $groupnames[] = $db->loadResult(); } return $groupnames; } $user_id = 403;//give the user id here var_dump(implode(",",getGroupName($user_id))); 

のためのグループ名を取得するために使用されるコードがある、それを修正しました私の問題を解決しました。 –

+0

@PieterCheyenneFerreira大歓迎です。 –

関連する問題