2011-09-27 61 views
0

在OA中,我試圖將默認頁面設置爲一個組,即我已經選擇,然後放入組名稱,例如「內聯網」,但這表示該頁面不存在..打開中庭 - 默認首頁

有沒有人知道如何在用戶登錄時將首頁默認爲特定的組?

回答

0

你需要你的團隊的nid/gid ...進入你的組頁面,點擊'編輯'標籤,你會看到類似「node/123/edit」或者「group/123/edit」的內容。中間的數字是您的節點ID或組ID。如果路徑以'node'開頭,你的首頁將是「node/node_id」,如果它是組,你的首頁將是「group/group_id」。

希望有道理

+0

感謝您的回覆,我已經完成了將您帶入論壇但該頁面顯示一條消息,指出您無權訪問此頁面。有任何想法嗎 ?? – Shane

+0

這通常意味着登錄用戶(或匿名用戶,如果沒有登錄可用)沒有權限訪問該組。你可以檢查嗎? – Clive

+0

是的,我檢查過,如果我與該用戶手動前往該組,他們可以訪問它。 – Shane

0

有點晚了,但希望它能幫助別人。 您可以使用功能hook_user()$op 'login'

yourmoudlename_user($op, &$edit, &$account) { 
    if ($op == 'login') { 
     $groups = $account->og_groups; 
     // redirect to the first group of user 
     if ($groups) { 
      $groups = array_values($groups); 
      $group_node = node_load($groups[0]['nid']); 
      $_REQUEST['destination'] = $group_node->purl; 
     }   
    } 
}