게시물 이동시 선택없이 특정게시판으로 바로 이동하려면? 정보
그누보드 게시물 이동시 선택없이 특정게시판으로 바로 이동하려면?본문
게시물을 이동할 때는
gblist.skin.php 에서 자바스크립트를 통해
bbs/gbmoveall.php 에서 이동할 게시판을 지정한 후
bbs/gbmoveallupdate.php 로 넘어갑니다.
만약 이동할 게시판을 특정게시판 하나로 지정했다면...
예를 들면, 홈피에 여러 게시판들이 있는데 그 게시판들의 게시물 중에
문제가 있는 게시물들은 바로 삭제하는 것이 아니라 해우소 게시판에
일단 이동시키기로 한다면,
bbs/gbmoveall.php 에서 이동할 게시판을 지정하는 작업을
이동할 게시판 = 해우소 게시판으로 미리 세팅해놓으면
작업이 편리해집니다.
이 경우에는 어떻게 해야 할까요?
그리고, 현재는 이동 메뉴를 선택하면 생성된 게시판 모두가
뜨는데, 같은 그룹의 게시판만 나타나던지, 아니면
지정한 특정 게시판들만 뜨도록 할 수도 있는지 궁금합니다.
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'>
<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 로 넘어가게 하려면
어떻게 하여야 하는지 입니다.
선택의 절차가 없다면 굳이 '이동할 게시판을 하나 이상 선택하여 주십시오' 라는
창이 뜰 필요는 없을 테니까요.
이 두가지만 해결된다면 .... 정말 기쁘겠습니다.
고수님들의 도움 간절히 바랍니다.
전체적인 흐름이
gblist.skin.php -> bbs/gbmoveall.php -> bbs/gbmoveallupdate.php 인데
그 중 bbs/gbmoveall.php 에서의 수정입니다.
<? for ($i=0; $i<count($list); $i++) { ?>
<tr>
<td class='ht'>
<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 로 넘어가게 하려면
어떻게 하여야 하는지 입니다.
선택의 절차가 없다면 굳이 '이동할 게시판을 하나 이상 선택하여 주십시오' 라는
창이 뜰 필요는 없을 테니까요.
이 두가지만 해결된다면 .... 정말 기쁘겠습니다.
고수님들의 도움 간절히 바랍니다.
해당 파일을 직접 수정해줘야 합니다.