게시판 목록에서 카테고리 수정하기 (팁 & 질문) 정보
게시판 목록에서 카테고리 수정하기 (팁 & 질문)관련링크
본문
list.skin.php의 카테고리 나오는 부분을 아래처럼 바꿉니다.
basic 기준 126줄부터군요
if ($is_category && $list[$i][ca_name]) {
////여기서부터 소스수정. 목록에서 카테고리 바꾸기
if (!$is_admin) ///게시판 관리자가 아니면 카테고리 텍스트만 보임
echo "<span class=small><font color=gray>[<a href='{$list[$i][ca_name_href]}'>{$list[$i][ca_name]}</a>]</font></span> ";
else {
$ca_list = explode("|",$board[bo_category_list]);
$cnt = count($ca_list);
echo "<div style='float:left;'>";
echo "<form name='chg_cate' method='post' action='".$g4[bbs_path]."/list_cate_update.php' style='margin:0px;'>";
echo "<input type='hidden' name='wr_id' value='".$list[$i][wr_id]."'>";
echo "<input type='hidden' name='bo_table' value='".$bo_table."'>";
echo "<input type='hidden' name='page' value='".$page."'>";
echo "<select name='ca_name'>";
for ($c=0; $c<$cnt; $c++) {
if ($ca_list[$c]==$list[$i][ca_name]) $sele[$c] = " selected"; else $sele[$c] = "";
echo "<option value='".$ca_list[$c]."'".$sele[$c].">".$ca_list[$c];
}
echo "</select><input type='submit' value='설정'></form></div>";
}
////여기까지 소스수정. 목록에서 카테고리 바꾸기
}
그리고 아래 소스를 list_cate_update.php 라는 파일명을 저장 후 bbs 디렉토리에 올립니다.
<?
include_once("./_common.php");
if (!$is_admin) alert("사용권한이 없습니다."); //
$sql = " update $write_table set ca_name = '$ca_name' where wr_id = '$wr_id' ";
sql_query($sql);
goto_url("./board.php?bo_table=$bo_table" . $qstr);
?>
테스트 게시판은 링크로.
테스트 아이디/비번 : aaaa
여기서 해결되지 않은 문제가 있습니다.
테스트 게시판을 보시면 알겠지만 다른 건 이상없는데 첫번째 게시물에서만 기능이 작동 안하는군요.
카테고리 수정도 안되고 설정을 누르면 게시판 목록이 아니라 본문으로 들어가 버립니다.
이때 url에 wr_id 같은 거도 전혀 없는데 말이죠..ㅜㅜ
암튼 이 기능은 관리자가 쓸거니 아쉬운대로 조언도 구할겸 겸사겸사 올립니다. ^^;
*
여기에 제가 이전에 올린 본문에서 카테고리 링크만 클릭하면 바로 수정되는 팁을 곁들이면 좋은데 그 팁을 못찾겠네요. --;;
basic 기준 126줄부터군요
if ($is_category && $list[$i][ca_name]) {
////여기서부터 소스수정. 목록에서 카테고리 바꾸기
if (!$is_admin) ///게시판 관리자가 아니면 카테고리 텍스트만 보임
echo "<span class=small><font color=gray>[<a href='{$list[$i][ca_name_href]}'>{$list[$i][ca_name]}</a>]</font></span> ";
else {
$ca_list = explode("|",$board[bo_category_list]);
$cnt = count($ca_list);
echo "<div style='float:left;'>";
echo "<form name='chg_cate' method='post' action='".$g4[bbs_path]."/list_cate_update.php' style='margin:0px;'>";
echo "<input type='hidden' name='wr_id' value='".$list[$i][wr_id]."'>";
echo "<input type='hidden' name='bo_table' value='".$bo_table."'>";
echo "<input type='hidden' name='page' value='".$page."'>";
echo "<select name='ca_name'>";
for ($c=0; $c<$cnt; $c++) {
if ($ca_list[$c]==$list[$i][ca_name]) $sele[$c] = " selected"; else $sele[$c] = "";
echo "<option value='".$ca_list[$c]."'".$sele[$c].">".$ca_list[$c];
}
echo "</select><input type='submit' value='설정'></form></div>";
}
////여기까지 소스수정. 목록에서 카테고리 바꾸기
}
그리고 아래 소스를 list_cate_update.php 라는 파일명을 저장 후 bbs 디렉토리에 올립니다.
<?
include_once("./_common.php");
if (!$is_admin) alert("사용권한이 없습니다."); //
$sql = " update $write_table set ca_name = '$ca_name' where wr_id = '$wr_id' ";
sql_query($sql);
goto_url("./board.php?bo_table=$bo_table" . $qstr);
?>
테스트 게시판은 링크로.
테스트 아이디/비번 : aaaa
여기서 해결되지 않은 문제가 있습니다.
테스트 게시판을 보시면 알겠지만 다른 건 이상없는데 첫번째 게시물에서만 기능이 작동 안하는군요.
카테고리 수정도 안되고 설정을 누르면 게시판 목록이 아니라 본문으로 들어가 버립니다.
이때 url에 wr_id 같은 거도 전혀 없는데 말이죠..ㅜㅜ
암튼 이 기능은 관리자가 쓸거니 아쉬운대로 조언도 구할겸 겸사겸사 올립니다. ^^;
*
여기에 제가 이전에 올린 본문에서 카테고리 링크만 클릭하면 바로 수정되는 팁을 곁들이면 좋은데 그 팁을 못찾겠네요. --;;
추천
1
1
댓글 6개
좋은팁 감사합니다.
...........링크만 클릭하면 바로 수정되는 팁을 곁들이면 ............
말러님이 올린신부분말씀하시는거죠?
말러님이 올린신부분말씀하시는거죠?
찾아보니 똑같은 팁이 있었군요^^
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=22849
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=22849

샘플 게시판이 맘에 드는데요...공개해 주실 생각은 없으신지요?
배추게시판을 거의 그대로 쓴 것입니다^^

좋은팁 굿..