2013-12-23 79 views
0

我有數百註冊用戶。這些都是不同用戶羣體分組:如何顯示Joomla註冊用戶列表?

下面

見截圖(我改變了這一點,以保護我的客戶的網站):

  • 註冊 - >教師
  • 註冊 - >學生

如何顯示'教師'列表在線? 我想列出表格或列表中的所有教師,以便其他教師可以看到這些信息。

謝謝。任何信息是受歡迎的。

enter image description here

回答

1

您可以使用以下用於從特定用戶組得到的用戶名:教師的

$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的和學生用戶組。

希望這有助於

+0

這個答案最符合我的需求,我使用Module「Flexi Custom Code」將代碼插入到模塊中,然後將該模塊插入到文章中,我也需要自定義字段結果爲此,我使用:$ profile = JUserHelper :: getProfile($ user-> id); echo $ profile-> profile ['address1']; –

1

我個人認爲,要做到這一點的最好辦法是創建一個聯繫人類別的教師,然後每個老師鏈接到聯繫人記錄。

你可以創建一個組中的用戶列表(甚至有一個方法JAccess :: getUsersByGroup(),但是我認爲它並不適用於這個目的)http://officialjoomlabook.com/school25/staff-directory就是我在做我建議的地方的一個例子。

+0

我喜歡這個答案,尤其是與Joomla插件一起:「User Contact Creator「,這會在用戶創建時自動創建一個聯繫人,但我更喜歡在我的情況下的其他答案,因爲我的用戶hav e還有自定義字段,不會傳遞給聯繫人。但這是另一個故事。好答案。 –

+1

實際上,如果您查看該用戶的聯繫人,您會看到她正在顯示配置文件插件的結果以及她所有文章的列表,這兩者都是com_contact顯示中的選項。是的,聯繫Creator非常適合這一點,唯一的一點是它不能自動在你的舊用戶上工作,而只能在新創建的用戶上工作。 – Elin

相關問題