포럼
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
member.view.php에 있는 function dispMemberLoginForm() 에서 Context::set('act', 'procMemberLogin'); 문제
2012.05.28 12:47
XE Core 1.4x
/**
* @brief 로그인 폼 출력
**/
function dispMemberLoginForm() {
if(Context::get('is_logged')) {
Context::set('redirect_url', getUrl('act',''));
$this->setTemplatePath($this->module_path.'tpl');
$this->setTemplateFile('redirect.html');
return;
}
// 템플릿 파일 지정
Context::set('referer_url', $_SERVER['HTTP_REFERER']);
$this->setTemplateFile('login_form');
}
XE Core 1.5x
/**
* @brief Display the login form
**/
function dispMemberLoginForm() {
if(Context::get('is_logged')) {
Context::set('redirect_url', getUrl('act',''));
$this->setTemplatePath($this->module_path.'tpl');
$this->setTemplateFile('redirect.html');
return;
}
// Set a template file
Context::set('referer_url', $_SERVER['HTTP_REFERER']);
Context::set('act', 'procMemberLogin');
$this->setTemplateFile('login_form');
}
로그인폼을 출력하는 함수에서 밑줄친 부분
Context::set('act', 'procMemberLogin');
이부분이 왜 필요한지 이해가 안됩니다.
스킨에서 호출된 $act를 체크하는데
분명히 act=dispMemberLoginForm 로 호출했는데
act값이 procMemberLogin 로 나와서 찾다보니
1.5x에서 저부분이 추가되어서 그렇더군요.
혹시 어떤 이유가 있으면 알려주시면 감사요. ^^
일단 구글이슈에 등록은 해놓겠습니다.