웹마스터 팁

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.  사실 여기에서 한발 더 나아가서...
        여기저기를 조금 더 고치면..  로그인 안 한 회원에 대한 경고문과,   그룹제한에 따른 경고문을 다르게 할 수도 있다는...
        단지, 그건 고쳐야하는 곳이 많아서..  생략~~   ㅡㅡ;

제목 글쓴이 날짜
팝업관리 모듈(팝업 오프너 ver. 0.0.4 )에 사용되는 addon/pop_up [25] file ForHanbi 2011.08.21
게시판 글쓰기에서 자동링크의 target을 _blank로 일괄 적용 무얼까 2011.08.23
글읽기 권한 없을때 회원가입창으로 유도하는 방법 (XE1.5수정) [10] sejin7940 2011.08.23
[꽁수로 해결하자!] 모바일 레이아웃 적용시 파일 업로드 안 되는 문제 file 나루씡. 2011.08.28
IE에선 업로드 되고 Firefox chrome에서는 업로드가 안될때 나정생 2011.08.30
로그인 위젯 질문드립니다. 소리없는 2011.08.31
각 게시판별 하루 글 작성수 제한하기 (게시판 스킨 수정) 도라란 2011.08.31
모듈 join_extend(주민번호 확인 모듈)과 DD_belatedPNG의 충돌 [2] ForHanbi 2011.09.02
blogapi 사진이 포함된 글 [1] 리남철 2011.09.02
[수정] CSS, JS 파일 gzip로 한꺼번에 압축해서 전송하기 [20] file SCAC 2011.09.02
링크새창띄우기(target=_blank) - str_replace이용법 [11] 인터니즈2 2011.09.03
직접 ftp를 이용하여 게시물과 회원정보등 데이터 베이스 백업이 가능한가요 [1] 뉴늅 2011.09.06
V3 게시판 (분류메뉴-2단계지원) 일반 게시판으로 옮겨 사용하기 ForHanbi 2011.09.09
관리자 무한추천 팁과 추천인/비추천인 표시팁의 충돌 [1] ForHanbi 2011.09.10
참고용 - PNG 이용한 RGBa 흉내 데모 [1] file 키네시스 2011.09.14
특정 확장변수를 로그인한 회원에게만 보이게 하기 [3] 비밀얌 2011.09.17
XE 모듈 만들기 [13] 우진홈 2011.09.17
더블클릭으로 페이지 위,아래 이동하기 [4] file 라싸 2011.09.22
XE 1.5 executeQuery 해결방법 [9] 웹기프트 2011.09.29
1.5 베타 크롬css 읽기 샤르냥 2011.09.29