웹마스터 팁
글읽기 권한 없을때 회원가입창으로 유도하는 방법 (XE1.5수정)
2011.08.23 20:18
XE 1.5 로 넘어오면서 문법 부분이 강화되었는데
아래 공개한 팁에 " 가 하나 빠져있더군요 ^^; 그래서 최신 XE 에서 오류가 났을겁니다.
아래 팁을 수정해두었으니, 이제 최신 XE 에서도 정상 작동할겁니다.
=================================================
팁의 출처는... http://sejin7940.co.kr/?mid=xe_tips&document_srl=19398&page=1&rnd=19513#comment_19513
XE 로의 사이트제작을 고민중이시면 http://sejin7940.co.kr 에 문의주세요 ^^
--------------------------------------------------------
회원제 사이트를 운영하기 위해
읽기권한 등을 회원 으로 막아둔 경우.... (등급 상관없이 '로그인'한 회원인 경우)
권한없다는 메세지만 뿌려질게 아니라
거기서 바로 회원가입창으로 넘어가게 유도할 수 있는 방법이 없을까? 라고 고민 안 해본 사람이 없을듯
별거 아니지만, 의외로 가입을 꽤 유도할 수 있는 팁인듯..
의외로 수정방법이 어렵지는 않다.
게다가 XE Core 가 아니라, Board 모듈 쪽을 고치면 되는거여서, 한번고치면 상당히 오랫동안 신경 안 써도 된다는..
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 );
}
}
ps. 사실 여기에서 한발 더 나아가서...
여기저기를 조금 더 고치면.. 로그인 안 한 회원에 대한 경고문과, 그룹제한에 따른 경고문을 다르게 할 수도 있다는...
단지, 그건 고쳐야하는 곳이 많아서.. 생략~~ ㅡㅡ;
댓글 10
제목 | 글쓴이 | 날짜 |
---|---|---|
외부로그인을 어떻게 생성 하나요? [3] | 엄경선 | 2011.02.08 |
다운로드 필요 포인트가 0 인 모듈에서의 비회원 다운로드 권한 부여 [2] | 키네시스 | 2011.02.09 |
XE공식레이아웃(xe_official_v2)에서 소셜XE로그인창 연동 | ehdgkr97 | 2011.02.13 |
우분투 10.04 LTS, SSH 사용자 접속 제한 | fsfsdas | 2011.02.20 |
글쓴이의 정보 추출해서 게시판 출력하기 [9] | 야호z | 2011.02.24 |
xe_member 테이블에서 extra_vars 필드 분리하기... [1] | 맘편한넘 | 2011.02.26 |
외부페이지 로그인 연동 [10] | 응삼 | 2011.02.28 |
사진링크가 깨져서 엉망이네요 [1] | 김성회 | 2011.03.11 |
블루호스트(Bluehost)에서 XE 제로보드 및 텍스타일 블로그 서브도메인에 설치하기
[4]
![]() | TELSTER | 2011.03.25 |
1.4.5 업데이트후 로그인 안되시는 분들 [3] | BlogJh | 2011.04.03 |
내 PC에서 XE 빠르게 설치하는 방법 [7] | 차오이 | 2011.04.10 |
레이아웃 위젯 권한 넣기 [14] | 해피해킹 | 2011.04.12 |
XE 업데이트 이후 로그인 에러 및 첨부파일 증발에 대한 해결 팁 모음 [5] | ksdwm72 | 2011.04.20 |
회원 관리자 두기.. | DaKi | 2011.05.09 |
로그인풀림방지 - 주소 고정하기 [27] | ezi | 2011.05.28 |
조회수 클릭때마다 올라가기(1.4.5.7 버전에서 되네요)
[2]
![]() | 아네모네 | 2011.06.20 |
비로그인시 본문대신 지정문구 보이기 [1] | 도라란 | 2011.07.11 |
로그인 정보 폼에 읽지 않은 쪽지 개수 보이기.
[21]
![]() | 무얼까 | 2011.07.23 |
조회수 제한 풀고, 조회수 증가값을 더 크게 하는 소스 [7] | sejin7940 | 2011.08.21 |
글읽기 권한 없을때 회원가입창으로 유도하는 방법 (XE1.5수정) [10] | sejin7940 | 2011.08.23 |