게시물 이동시 선택없이 특정게시판으로 바로 이동하려면? > 그누3질답

그누3질답

게시물 이동시 선택없이 특정게시판으로 바로 이동하려면? 정보

그누보드 게시물 이동시 선택없이 특정게시판으로 바로 이동하려면?

본문

게시물을 이동할 때는
gblist.skin.php 에서 자바스크립트를 통해
bbs/gbmoveall.php  에서 이동할 게시판을 지정한 후
bbs/gbmoveallupdate.php 로 넘어갑니다.

만약 이동할 게시판을 특정게시판 하나로 지정했다면...
예를 들면, 홈피에 여러 게시판들이 있는데 그 게시판들의 게시물 중에
문제가 있는 게시물들은 바로 삭제하는 것이 아니라 해우소 게시판에
일단 이동시키기로 한다면,
bbs/gbmoveall.php  에서 이동할 게시판을 지정하는 작업을
이동할 게시판 = 해우소 게시판으로 미리 세팅해놓으면
작업이 편리해집니다.

이 경우에는 어떻게 해야 할까요?

그리고, 현재는 이동 메뉴를 선택하면 생성된 게시판 모두가
뜨는데, 같은 그룹의 게시판만 나타나던지, 아니면
지정한 특정 게시판들만 뜨도록 할 수도 있는지 궁금합니다.

댓글 전체

일단 이동 메뉴 선택시 나타나는 게시판의 종류를 제어하는데까지 성공했습니다.

전체적인 흐름이
gblist.skin.php  -> bbs/gbmoveall.php -> bbs/gbmoveallupdate.php  인데
그 중 bbs/gbmoveall.php 에서의 수정입니다.

<? for ($i=0; $i<count($list); $i++) { ?>
<tr>
    <td class='ht'>&nbsp;
    <input type=checkbox name='chk[]'
    value='<? echo $list[$i]->bo_table ?>'> 
              <? echo $list[$i]->gr_subject ?> >  //그룹을 나타내는 부분
              <? echo $list[$i]->bo_subject ?>  // 제목을 나타내는 부분
              (<?=$list[$i]->bo_table?>)  // 테이블 명을 나타내는 부분
    </td>
</tr>
<? } ?>

제 경우에는 그룹과 테이블 명을 삭제하고 제목만을 남겨두었습니다.
그리고 나타낼 게시판의 수는 <? for ($i=0; $i<count($list); $i++)  에서
count($list) 를 숫자 상수(1,2,3....등) 으로 바꾸어 주면 되구요,
어떤 게시판을 나타낼 것인가는 <? echo $list[$i]->bo_subject ?>  에서
$list[$i] 의 $i 를 숫자로 지정해주면 1 이면 관리자화면의 가장 처음 게시판일테구요,
차례대로 2 면 두번째 게시판.... 이런 식입니다.

조금 더 욕심을 내본다면,
숫자를 통해, 그러니까 게시판 생성순서와 연결지어서 제어를 하고 있는데요,
이것을 테이블 명을 통해 제어를 하면 좀 더 관리하기에 편할 것 같네요.
<? echo $list[$i]->bo_subject ?> 에서 $list[$i] 를 통한 제어가 아니라
테이블 명을 통해 제어하고 싶은데 어떤 변수를 넣어야 하는지 아직 모르겠습니다.

두번째 욕심은,
bbs/gbmoveall.php  에서 내부적으로 이동시킬 게시판을 설정해 놓았다면
팝업창이 새로 뜨지 않고 바로 bbs/gbmoveallupdate.php  로 넘어가게 하려면
어떻게 하여야 하는지 입니다.
선택의 절차가 없다면 굳이 '이동할 게시판을 하나 이상 선택하여 주십시오' 라는
창이 뜰 필요는 없을 테니까요.

이 두가지만 해결된다면 .... 정말 기쁘겠습니다.

고수님들의 도움 간절히 바랍니다.
전체 9,564
그누3질답 내용 검색

회원로그인

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