상태 | 완료 |
---|
이부분이 해결되지 않아 홈페이지를 열 수 없어 이렇게 도움요청드립니다.
맨 처음 로그인만 있는 페이지에서 로그인을 하면 그 그룹에 따라 페이지를 달리 이동하도록 하려고 합니다.
xe의 팁공유에 보면 무대로2 님께서 써주신 팁이 있는데, 이팁은 적용이 안됩니다.
소스를 (무대포2님의) 보시고, 어느 파일에, 어느 부분에, 어떤 소스를 넣어야 하는지 알려 주시겠습니까?
\classes\module\ModuleHandler.class.php 화일의 대략 78번째 줄에,
$logged_info = Context::get('logged_info');
if($logged_info-> is_admin=="N" && $this->mid=='') {
foreach($logged_info->group_list as $g)
{
if($g=='A_a') { $this->mid = 'A_a'; }
elseif($g=='A_b') { $this->mid = 'A_b'; }
else{ $this->mid = 'A_c'; }
}
}
감사합니다.
참고: 1. 회원란의 로그인후 url 과 로그아웃 후 url은 이미 만들어진 상태입니다
2. 아니면, member.controller.php, 이 부분이 고쳐야 하나요?
$oModuleModel = &getModel('module');
$config = $oModuleModel->getModuleConfig('member');
if($config->after_login_url) $this->setRedirectUrl($config->after_login_url);
팁에 관한 질문은 팁을 배포자에게 문의 하십시오.
위 질문 내용 중 팁에는 삽입할 소스 위의 소스 까지 있는데 왜 잘라버렸습니까?
그 부분을 찾아서 넣으면 됩니다.
파일 위치는 질문 내용에 포함되어 있습니다.
\classes\module\ModuleHandler.class.php
function init() {
$oModuleModel = &getModel('module');
$site_module_info = Context::get('site_module_info');
$logged_info = Context::get('logged_info');
if(($logged_info->is_admin=="N" && $logged_info && $this->mid=='')||($logged_info->is_admin=="N" && $logged_info && $this->mid==시작페이지))
{
foreach($logged_info->group_list as $g)
{
if($g=='사장그룹') { $this->mid = 사장페이지; }
elseif($g=='부장그룹') { $this->mid = 부장페이지; }
else{ $this->mid = 쫄따구페이지; }
}
}