Открытый Атриум - Главная страница по умолчанию - PullRequest
0 голосов
/ 27 сентября 2011

В OA я пытаюсь установить страницу по умолчанию для группы, т.е. я выбрал, а затем вставил имя группы, например, 'intranet', но это говорит о том, что страница не существует ...

Кто-нибудь знает, как я могу по умолчанию на главной странице для определенной группы, когда пользователи входят в систему?

Ответы [ 2 ]

0 голосов
/ 31 мая 2012

Немного поздняя репликация, но надеюсь, что это поможет кому-то еще.Вы можете использовать функцию 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;
        }        
    }
}
0 голосов
/ 27 сентября 2011

Вам нужен nid / gid вашей группы ... Перейдите на страницу вашей группы и нажмите вкладку «Изменить», вы должны увидеть что-то вроде «node / 123 / edit» или «group / 123 / edit».Число в середине - это идентификатор вашего узла или группы.если путь начинается с «узла», ваша главная страница будет «node / node_id», если это группа, ваша главная страница будет «group / group_id».

Надеюсь, что имеет смысл

...