0

OA で、既定のページをグループに設定しようとしています。つまり、選択してから、「イントラネット」などのグループ名を入力しましたが、ページが存在しないと表示されます...

ユーザーがログインしたときにフロントページを特定のグループにデフォルト設定する方法を知っている人はいますか?

4

2 に答える 2

0

グループの nid/gid が必要です... グループのページに移動し、[編集] タブをクリックすると、"node/123/edit" または "group/123/edit" のようなものが表示されます。真ん中の数字はノード ID またはグループ ID です。パスが「node」で始まる場合、フロント ページは「node/node_id」になります。グループの場合、フロント ページは「group/group_id」になります。

それが理にかなっていることを願っています

于 2011-09-27T13:07:49.587 に答える
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 に答える