화면을 이렇게도~ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

화면을 이렇게도~ 정보

화면을 이렇게도~

본문

회원제로 하지 않는 홈페이지인데요...
만약에 쓰는건 아무나 쓰게 하고 글을 읽는건 관리자만 읽을수 있게 하였습니다.
그럴때 만약에 관리자가 아닌 다른 사람이 글을 읽을려고 하면 읽을 권한이 없습니다.
회원이라면 로그인을 하세요 라는 창이 뜨면서 확인을 누르면 그누보드 관리자 페이지로 넘어가는데요...
그걸 넘어가지 않고 그냥 경고메세지만 뜨게 할수는 없을까요?
회원제가 아니라 그냥 읽는것만 제한을 둘려고 하는건데...
회원가입 화면으로 넘어가 버려서 자꾸 회원가입을 하게 되어서요...
아시는 분 있슴 도움 좀 부탁드려요...^^
 

댓글 전체

해당 루틴에서 alert로 경고문을 띄우는 부분을
다음과 같이 단순하게 경고문만 띄우시면 됩니다.

alert("접근권한이 없습니다. 회원이라면 로그인 하십시오.");
-. 해당파일 및 경로(일반적인 경우)
  /skin/board/스킨이름/view.skin.php (/bbs/board.php는 가능한 한 수정하지 않습니다.)
  view.skin.php 파일의 최상단을 일반적으로 다음과 같이 수정하시면 됩니다.

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<?//2006.04.17 추가
//접근권한을 제어하기 위해서 추가. 질문자가 원하는 형태이나 실제 게시판의 운용에 있어서는 논리적인 오류가 있음.
if ($is_admin != "super") {
 alert("접근권한이 없습니다. 회원이라면 로그인 하십시오.");
}
?>


-. 해당파일 및 경로(특정 게시판에만 적용할 경우)
  /skin/board/스킨이름/view.skin.php (/bbs/board.php는 가능한 한 수정하지 않습니다.)
  view.skin.php 파일의 최상단을 일반적으로 다음과 같이 수정하시면 됩니다.

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<?//2006.04.17 추가
//접근권한을 제어하기 위해서 추가. 질문자가 원하는 형태이나 실제 게시판의 운용에 있어서는 논리적인 오류가 있음.
if ($board[bo_table] == "제어하고싶은게시판") {
    if ($is_admin != "super") {
      alert("접근권한이 없습니다. 회원이라면 로그인 하십시오. 그래봐야 관리자가 아니면 접근을 못합니다만...");
    }
}
?>


여기서 'if ($board[bo_table] == "제어하고싶은게시판") { '라는 구문은,
if (($board[bo_table] == "제어하고싶은게시판") && ($is_admin != "super")) {
      alert("접근권한이 없습니다. 회원이라면 로그인 하십시오. 그래봐야 관리자가 아니면 접근을 못합니다만...");
} 과 같이 사용하셔도 웹에서 작동하는 부분은 동일한 처리를 수행하나,

이것보다는 좀 더 식별이 무난한 직전의 방법을 권합니다.
즉, '특정게시판에 대해서'라는 구문내에서,
'최고관리자가 아니라면'이라는 형태입니다.

혹시라도 짧은 정답(?!)만을 원하셨다면,
본 덧글을 가볍게 넘어 가셔도 됩니다.
http://pizzamyung.co.kr/gnuboard4/bbs/board.php?bo_table=board2

위의 주소인데요...
말씀하신데로 넣었는데도 그대로 로그인하라는 화면이 나와버리네요...
우잉~~~제가 잘못한거겟죠?
가능성 1 : 읽기권한이 2레벨 이상으로 설정되어 있거나,
가능성 2 : 읽기권한이 그룹회원으로 설정되어 있을 가능성도 있습니다.

해당 게시판의 읽기 권한을 풀고 적용해 보시기 바랍니다.
그래봐야 해당 스킨과 전체적인 권한 설정을 모르는 답변자로서는,
뭐 어차피 단편적인 답변밖에는 기재할 수 없다는 사실도 간과하지 않으셨으면 합니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT