묻고답하기
글읽기 권한 없을때 회원가입창으로 유도하는 방법 (XE1.5X)
2012.08.14 05:25
modules/board/board_view.php 파일에서
function alertMessage($message)
함수를 아래걸로 통째로 변경 하면 된다.
function alertMessage($message) {
// sejin7940 수정 (시작) - 회원가입창으로 유도
if($message=="msg_not_permitted") {
$message = '회원가입 후 이용해 주세요! 회원가입하시겠습니까? '; // 경고 메세지 설정
$script = sprintf('<script type="text/javascript"> xAddEventListener(window,"load", function() { var answer = confirm("%s"); if(answer) { location.href="'.$domain.'/?mid='.Context::get("mid").'&act=dispMemberSignUpForm"}} );</script>', Context::getLang($message));
Context::addHtmlHeader( $script );
}
else {
// sejin7940 수정 (끝) - 회원가입창으로 유도
$script = sprintf('<script type="text/javascript"> xAddEventListener(window,"load", function() { alert("%s"); } );</script>', Context::getLang($message));
Context::addHtmlHeader( $script );
}
}
0ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
위와같이 수정했는데, 에러가 나네요.
마지막라인?이 에러가 나오는데, 무엇이 문제일까요 ㅠㅠ
해결하신분 조언좀주시면감사하겠습니당^_^
1.5x 최신버전입니당.
댓글 5
-
송동우
2012.08.14 09:22
-
imvv99z
2012.08.14 13:56
송동우님 답변감사합니다. 적용은해보았으나, 이와같이 에러가 나옵니당 Parse error: syntax error, unexpected $end, expecting T_FUNCTION in /home4/betworld/html/modules/board/board.view.php on line 759 -
최윤한
2014.08.08 17:05
혹시 } 가 하나 빠진게 아닌가요? 제가 그랬거든요 그런데 이걸로 하면 특정 그룹마다 셋팅을 다르게 할수는 없네요 혹시 방법 아시나요?
-
imvv99z
2012.08.14 13:56
ㅠㅠ -
송동우
2012.08.14 16:48
코드 적용후 정상작동하는 모습 입니다......
참고로
답변중에
/?act
여기에서
/ 이건 없는 겁니다
글을 저장하면 자동으로 슬래시가 붙어서
/?act
이렇게 나오는데
슬래시 없이
?act
이겁니다.
이것으로 오류가 난다는 뜻은 아닙니다.
적용을 해도 오류가 나는 것은
무언가 잘 못 적용했다는 뜻이겠죠.....
그냥 간단하게.....
function alertMessage($message) {
$script = sprintf('<script type="text/javascript"> jQuery(function(){ alert("%s"); } );</script>', Context::getLang($message));
Context::addHtmlFooter( $script );
}
이것을
function alertMessage($message) {
if($message=="msg_not_permitted")
{
$script = sprintf('<script type="text/javascript"> jQuery(function(){ location.href="/?act=dispMemberLoginForm"; } );</script>');
}
else
{
$script = sprintf('<script type="text/javascript"> jQuery(function(){ alert("%s"); } );</script>', Context::getLang($message));
}
Context::addHtmlFooter( $script );
}
이것으로 수정.........
로그인폼이 아닌 회원가입폼은
붉은 색 글씨를
dispMemberSignUpForm
이것으로 변경......