로그인 창으로 보내기 > Board Tip

본문 바로가기
 

로그인 창으로 보내기

페이지 정보

작성자 휴먼 댓글 0건 조회 11,575회 작성일 12-05-16 12:23

본문

목록을 볼 권한이 없습니다.   
 글쓴이 : 유카 포인트 : 0점  조회 : 269   
안녕하세요 회원님들, 질문좀 드립니다.

게시판 글읽기 권한을 2이상 주면 비회원이 게시판을 클릭했을때 "목록을 볼 권한이 없습니다. 라고 창이 뜨고 확인버튼 눌러줘야 로그인화면으로 넘어가잖아요.
alert 창 없이 바로 로그인화면으로 넘어가게 하려면 어떻게 해야하는지요?
마찬가지로 글쓰기 권한을 2이상 주었을때 비회원이 글쓰기 클릭하면 alert 창 안뜨고 바로 로그인화면으로 넘어가는 방법도 알고 싶습니다.

도움부탁드립니다.
 
 


 
 
 컴대장 11-12-20 13:41   

board.php
write.php
안에
alert("글을 쓸 권한이 없습니다.");
위와 같은 메시지 창을 띄우는 부분을
goto_url("./login.php?$qstr&url=".urlencode("$_SERVER[PHP_SELF]?bo_table=$bo_table");
로 교체해 주시면 됩니다.


 board.php
write.php
안에
alert("글을 쓸 권한이 없습니다.");
위와 같은 메시지 창을 띄우는 부분을
goto_url("./login.php?$qstr&url=".urlencode("$_SERVER[PHP_SELF]?bo_table=$bo_table");
로 교체해 주시면 됩니다.
 
 
 
 
ohora 11-12-20 13:57   

혹시 홈페이지 전체에서 이렇게 사용하고 싶으신 건지요?
만일 그렇다면 그누보드설치폴더/bbs/board.php 파일을 보시면
71행정도에 아래와 같은 코드가 있습니다.

----------------------------------- 원 소스 --------------------------------
    // 로그인된 회원의 권한이 설정된 읽기 권한보다 작다면
    if ($member[mb_level] < $board[bo_read_level])
    {
        if ($member[mb_id])
            //alert("글을 읽을 권한이 없습니다.");
            alert("글을 읽을 권한이 없습니다.", $g4[path]);
        else
            alert("글을 읽을 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("./board.php?bo_table=$bo_table&wr_id=$wr_id"));
    }

-------------------------------------------------------------------------------

이 부분을 아래와 같이 바꿔주세요.

----------------------------- 수정 ----------------------------------------------
    // 로그인된 회원의 권한이 설정된 읽기 권한보다 작다면
    if ($member[mb_level] < $board[bo_read_level])
    {
        if ($member[mb_id])
            goto_url($g4[path]);
        else
          goto_url("./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("./board.php?bo_table=$bo_table&wr_id=$wr_id");
    }
---------------------------------------------------------------------------------

그리고 153행정도에 아래와 같은 소스가 있습니다.
이 부분도 위와 같이 수정해 주세요!

----------------------------- 원 소스 ------------------------------------------
  if ($member[mb_level] < $board[bo_list_level])
    {
        if ($member[mb_id])
            alert("목록을 볼 권한이 없습니다.", $g4[path]);
        else
            alert("목록을 볼 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("board.php?bo_table=$bo_table&wr_id=$wr_id"));
    }
-------------------------------------------------------------------------------

이것은 단지 게시판 글읽기 권한부분만 해당됩니다.
만일 그룹등 다른 부분에서도 적용을 원하신다면 그 부분도 적당히 수정해 주셔야 합니다.

또 글 쓰기 부분은 write.php의 21, 52, 87행 정도에 보시면 위와 같은 부분이 있습니다.
이부분도 위와 같이 수정해 주세요.

그리고 원하는 특정 게시판에서만 그렇게 하시기를 원하신다면
그 게시판일 경우 조건문으로 해서 사용하실 수 있습니다.
그럼 성공하시길.....


 혹시 홈페이지 전체에서 이렇게 사용하고 싶으신 건지요?
만일 그렇다면 그누보드설치폴더/bbs/board.php 파일을 보시면
71행정도에 아래와 같은 코드가 있습니다.

----------------------------------- 원 소스 --------------------------------
    // 로그인된 회원의 권한이 설정된 읽기 권한보다 작다면
    if ($member[mb_level] < $board[bo_read_level])
    {
        if ($member[mb_id])
            //alert("글을 읽을 권한이 없습니다.");
            alert("글을 읽을 권한이 없습니다.", $g4[path]);
        else
            alert("글을 읽을 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("./board.php?bo_table=$bo_table&wr_id=$wr_id"));
    }

-------------------------------------------------------------------------------

이 부분을 아래와 같이 바꿔주세요.

----------------------------- 수정 ----------------------------------------------
    // 로그인된 회원의 권한이 설정된 읽기 권한보다 작다면
    if ($member[mb_level] < $board[bo_read_level])
    {
        if ($member[mb_id])
            goto_url($g4[path]);
        else
          goto_url("./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("./board.php?bo_table=$bo_table&wr_id=$wr_id");
    }
---------------------------------------------------------------------------------

그리고 153행정도에 아래와 같은 소스가 있습니다.
이 부분도 위와 같이 수정해 주세요!

----------------------------- 원 소스 ------------------------------------------
  if ($member[mb_level] < $board[bo_list_level])
    {
        if ($member[mb_id])
            alert("목록을 볼 권한이 없습니다.", $g4[path]);
        else
            alert("목록을 볼 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("board.php?bo_table=$bo_table&wr_id=$wr_id"));
    }
-------------------------------------------------------------------------------

이것은 단지 게시판 글읽기 권한부분만 해당됩니다.
만일 그룹등 다른 부분에서도 적용을 원하신다면 그 부분도 적당히 수정해 주셔야 합니다.

또 글 쓰기 부분은 write.php의 21, 52, 87행 정도에 보시면 위와 같은 부분이 있습니다.
이부분도 위와 같이 수정해 주세요.

그리고 원하는 특정 게시판에서만 그렇게 하시기를 원하신다면
그 게시판일 경우 조건문으로 해서 사용하실 수 있습니다.
그럼 성공하시길.....
 
 
 
 
유카 11-12-20 16:29   

컴대장 님, ohora 님 감사합니다. 성공했어요^^

댓글목록

등록된 댓글이 없습니다.

Total 59건 1 페이지
게시물 검색