0

在 OA 中,我试图将默认页面设置为一个组,即我已选择然后输入一个组名,例如“intranet”,但这表示该页面不存在......

有人知道当用户登录时如何将首页默认为特定组吗?

4

2 回答 2

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;
        }        
    }
}
于 2012-05-31T02:58:05.873 回答
0

您需要您组的 nid/gid...转到您组的页面并单击“编辑”选项卡,您应该会看到类似“node/123/edit”或“group/123/edit”的内容。中间的数字是您的节点 ID 或组 ID。如果路径以“node”开头,则首页将为“node/node_id”,如果是组,则首页将为“group/group_id”。

希望这是有道理的

于 2011-09-27T13:07:49.587 回答