我有數百註冊用戶。這些都是在不同用戶羣體分組:如何顯示Joomla註冊用戶列表?
下面見截圖(我改變了這一點,以保護我的客戶的網站):
- 註冊 - >教師
- 註冊 - >學生
如何顯示'教師'列表在線? 我想列出表格或列表中的所有教師,以便其他教師可以看到這些信息。
謝謝。任何信息是受歡迎的。
我有數百註冊用戶。這些都是在不同用戶羣體分組:如何顯示Joomla註冊用戶列表?
下面見截圖(我改變了這一點,以保護我的客戶的網站):
如何顯示'教師'列表在線? 我想列出表格或列表中的所有教師,以便其他教師可以看到這些信息。
謝謝。任何信息是受歡迎的。
您可以使用以下用於從特定用戶組得到的用戶名:教師的
$teachers = JAccess::getUsersByGroup(2); //change number in the brackets
$students = JAccess::getUsersByGroup(8); //change number in the brackets
foreach($teachers as $user_id) {
$user = JFactory::getUser($user_id);
echo $user->name;
}
foreach($students as $user_id) {
$user = JFactory::getUser($user_id);
echo $user->name;
}
更改 「」 和 「」 的ID的和學生用戶組。
希望這有助於
我個人認爲,要做到這一點的最好辦法是創建一個聯繫人類別的教師,然後每個老師鏈接到聯繫人記錄。
你可以創建一個組中的用戶列表(甚至有一個方法JAccess :: getUsersByGroup(),但是我認爲它並不適用於這個目的)http://officialjoomlabook.com/school25/staff-directory就是我在做我建議的地方的一個例子。
我喜歡這個答案,尤其是與Joomla插件一起:「User Contact Creator「,這會在用戶創建時自動創建一個聯繫人,但我更喜歡在我的情況下的其他答案,因爲我的用戶hav e還有自定義字段,不會傳遞給聯繫人。但這是另一個故事。好答案。 –
實際上,如果您查看該用戶的聯繫人,您會看到她正在顯示配置文件插件的結果以及她所有文章的列表,這兩者都是com_contact顯示中的選項。是的,聯繫Creator非常適合這一點,唯一的一點是它不能自動在你的舊用戶上工作,而只能在新創建的用戶上工作。 – Elin
這個答案最符合我的需求,我使用Module「Flexi Custom Code」將代碼插入到模塊中,然後將該模塊插入到文章中,我也需要自定義字段結果爲此,我使用:$ profile = JUserHelper :: getProfile($ user-> id); echo $ profile-> profile ['address1']; –