읽기권한없습니다..후에..초기페이지로 안가려면?(제자리 있으려면) > 그누4 질문답변

그누4 질문답변

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

읽기권한없습니다..후에..초기페이지로 안가려면?(제자리 있으려면) 정보

읽기권한없습니다..후에..초기페이지로 안가려면?(제자리 있으려면)

본문

상담 게시판 글을 관리자만 볼수 있도록 설정했습니다.

이 게시판의 목록을, 로그인 하지 않은 사람이 클릭을 하면..
작은 웹페이지 메시지에 "글을 읽을 권한이 없습니다. 회원 이시라면 로그인을 해 보십시요" 라고 나오면서, 로그인 페이지로 이동합니다.

그런데, 이 게시판은 관리자만 볼수 있게 설정했으므로, 회원 로그인을 해도, 또다시 "글을 읽을 권한이 없습니다." 라는 메시지가 뜨면서 초기 화면으로 이동해 버립니다.

-->글은 결국 못보면서, 페이지가 두번이나 바뀌어 초기페이지로 가고, 로그인 까지 했으므로 번거롭게 느껴집니다.
==>처음에 바로 "글을 읽을 권한이 없습니다." 라고 나오고, 페이지 이동이 없이 그냥 있던 페이지에 있도록 하려면, 어디에 가서 수정을 해야 하나요?
아시는 분께서 꼭좀 알려 주시면 정말 감사하겠습니다..  --;;
  • 복사

댓글 전체

write.php를 보시면 해당 메세지와 함께 login.php로 변수전달하는 부분을 찾으실수 있으실겁니다.
만약 해당 게시판(관리자만 볼수있도록 설정한)에만 적용하려고 한다면 이부분에 추가작성을
해야할테지만 그렇게 된다면 그 게시판이 사라질경우 불필요한 코드가 유지되겠죠

말씀대로 메세지 출력후 해당 게시판에 멈추게 하려면

alert("접근 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "login.php?$qstr&url=".urlencode("$_SERVER[PHP_SELF]?bo_table=$bo_table"));

이 부분을 alert함수로 경로없이 메세지만 출력하게 되면 바로 history(-1)로 적용되어
list화면에 유지되도록 할수 있습니다.
(그누에 사용되는 사용자정의함수 alert가 그렇게 설정되어 있습니다.)
© SIRSOFT
현재 페이지 제일 처음으로