OA で、既定のページをグループに設定しようとしています。つまり、選択してから、「イントラネット」などのグループ名を入力しましたが、ページが存在しないと表示されます...
ユーザーがログインしたときにフロントページを特定のグループにデフォルト設定する方法を知っている人はいますか?
OA で、既定のページをグループに設定しようとしています。つまり、選択してから、「イントラネット」などのグループ名を入力しましたが、ページが存在しないと表示されます...
ユーザーがログインしたときにフロントページを特定のグループにデフォルト設定する方法を知っている人はいますか?
グループの nid/gid が必要です... グループのページに移動し、[編集] タブをクリックすると、"node/123/edit" または "group/123/edit" のようなものが表示されます。真ん中の数字はノード ID またはグループ ID です。パスが「node」で始まる場合、フロント ページは「node/node_id」になります。グループの場合、フロント ページは「group/group_id」になります。
それが理にかなっていることを願っています
少し遅い複製ですが、他の人の助けになることを願っています. で関数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;
}
}
}