2011-09-27 24 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; 
     }   
    } 
}