게시판의 분류 중에서 하나를 선택하여 사용 제한을 두고자 할 경우... > 그누3질답

그누3질답

게시판의 분류 중에서 하나를 선택하여 사용 제한을 두고자 할 경우... 정보

그누보드 게시판의 분류 중에서 하나를 선택하여 사용 제한을 두고자 할 경우...

본문

수고하십니다. 또 질문을 드리네요. 귀찮음을 견디시고... 답변 부탁드립니다.
이리저리 찾아봤지만 제가 원하는 경우의 답을 찾지를 못했습니다.
현재 저의 경우 하나의 사진게시판에 2개의 분류를 만들어 하나는 홈지기가 하나는 손님이 사진 파일을 올릴 수 있는 게시판을 만들었는데요.
님들이 글을 올릴실 때 분류를 잘 보시지 않는 관계로 엉뚱한 분류에 사진이 올라오네요. 그래서 하나의 분류는 사용 권한을 제한하고자 합니다.
혹 이미 답변이 있는 질문이면 몇번 질문은지라도 가르쳐 주세요.
사진을 올리는 게시판은 http://chensa.com/gnu/?doc=bbs/gnuboard.php&bo_table=photo_01 입니다.
  • 복사

댓글 전체

흠. 답변 감사드립니다.
한 3일 연구하면 소스가 눈에 보이겠지요 ㅠ.ㅠ
요즘 하나를 수정하면 기본이 3일입니다. 왜냐고요? php를 그누보드를 통해 처음으로 접하니까. 소스 수정시마다 이것은 뭘 의미할까 연구 아닌 연구를 시도해보죠.
처음에 자세히 보다,,, @_@ 포기하고... 잠시 후 다시 열고 @_@.....무한루프....
한 3일쯤 하면 그나마 이런 의미이겠구나라고 추측만 한답니다. ㅋㅋㅋ
답변 보고 연구하기 위해 달려가야겠습니다. 헉~~~! 주말은 큰처남댁이 시집오시는 날이라 인사가야겠네요....
다음 주에는 성공하기를 기원하면서 님들도 좋은 주말 되세요.....
넘겨 받는 카테고리 아이디가 $ca_id 이니까요. 주인의 쓰는 카테고리 분류명이 "주인장"이고 그것이 카테고리 넘버가 1 이라면
gbupdate.php 의 적절한 위치(디비입력처리전 아무곳)에

if($ca_id==1) { // 카테고리 아이디가 1이라면
  if($is_admin!=default) alert("쥔장만씁니다.");
}
// 여기서 $is_admin 은 관라지인가를 검사 해주고 받은값이구요.  이외에 group 과 board 는 각각 그룹관리자냐 게시판관리자냐 하는것인데요. 굳이 이런거 신경쓸 필요 없으니가 딱 전체 관리자이냐 아니냐만 체크해줘서 아니면 돌려 보내면 되겠습니다.
라고 주면되겠지요?^^;
흠..굳이 이렇게 해야 하는 이유가 있나요?
게시판을 두개 생성하는것이 오히려 나아 보이는데요. 다만 굳이 이렇게 해야 한다면 소스내에 권한 제한을 두면 되겠군요.
그리고 이는 저 역시도 생각해 본것들이고 실제 사용하려 하는 부분입니다.

다만 전 분류별로 읽기, 쓰기 등을 완전 분류 하기 위해 아직 소스를 제대로 만들진 않았지만 쓰기에만 제한을두신다면 어렵지 않을겁니다.

간단하게 힌트를 드리겠습니다.

우선 입력제한이란것은 입력값을 넘기기 전에 체크하는것과 넘긴후에 체크 하는 것이 있는데요.

넘기기전이라고 하면 gbform.php 나 혹은 gbform.skin.php 에서 체크 해야 겠지요. 전 개인적으로 원본소스를 건드리기 보담은

스킨에서 해결하려 하는 주의라(본래는 원본소스로 하는것이 낫겠지만 업글을 대비해서...) 스킨에 원하시는 분류명을 선택하였을시 넘기기 전에 그 값이 주인만 올려야 하는 분류라면 게시판 글쓰는 사람이 어드민인지를 체크하여 아닌경우에 경고와 함께 되돌리는 방법이구요.

이것은 자바스크립으로 체크하면 되겠습니다.

다른 한방법은 좀더 쉬운것인데요. 전 양쪽을 모두 체크 하는것이 좋다고 봅니다만, 정 자바스크립을 이용하기 어렵다면(솔직히 한밤중이라 귀차니즘이.ㅡ.ㅡ 죄송..ㅡㅡ;;) 넘겨받는 파일에서 체크 하면 됩니다.

즉 넘겨 받는 파일은 gbupdate.php일텐데요. 이곳에서 분류명이 맞다면 하고 체크 해야 합니다. 음..어짜피 소스를 잠시 들여다 보고 말씀드려야 겠네요...ㅡㅡ;; 잠시만요...
© SIRSOFT
현재 페이지 제일 처음으로