"관리자 페이지 > 게시판 관리" 에서 그룹 카테고리 넣기 > 그누3 팁자료실

그누3 팁자료실

"관리자 페이지 > 게시판 관리" 에서 그룹 카테고리 넣기 정보

그누호환 "관리자 페이지 > 게시판 관리" 에서 그룹 카테고리 넣기

본문

* 목적: 게시판의 그룹별 보기를 하여, 그룹별 관리가 용이하게 하기 위함.
* 대상파일: /bbs/admin/boardlist.php 를 수정합니다.
* 보완해야 할 사항: 페이지 링크를 눌렀을때나, 기타 링크를 눌렀을때는 gr_id 변수가 따라가지 않으므로 그룹별 보기의 상태가 유지되어 돌아오지 않으므로 필요한 링크에 &gr_id=$gr_id 를 추가하여 주어야 합니다.


* 예상 결과화면 (URL : "./?doc=bbs/admin/boardlist.php")
-----------------------------------------------------------------
그룹 | 게시판 | 회원 | 포인트 | 회원메일
-----------------------------------------------------------------
그룹1 | 그룹1 | 그룹2 | 그룹3 | 그룹4 | 그룹5
-----------------------------------------------------------------
처음 (게시판 수 : xx개) [검색]
-----------------------------------------------------------------


-----------------------------------------------------------------
1.

if ($is_admin == 'group') {
$sql_search = " where (c.mb_id = '$member[mb_id]') ";
} else {
$sql_search = " where (1) ";
}

를 찾고 그 아래에 아래의 소스를 추가합니다.

if($is_admin == 'default' && $gr_id) {
$sql_common .= " left join $cfg[table_group] b on (b.gr_id = a.gr_id) ";
$sql_search .= " and (b.gr_id = '$gr_id') ";
}

-----------------------------------------------------------------
2.

$sql = " select count(*) $sql_common $sql_order ";
$row = sql_fetch($sql);
$total_count = $row[0];

를 찾고 아래와 같이 수정합니다.

if($is_admin == 'default' && $gr_id) {
$sql = " select count(*) from $cfg[table_board] where gr_id='$gr_id'";
} else {
$sql = " select count(*) $sql_common $sql_order ";
}
$row = sql_fetch($sql);
$total_count = $row[0];

-----------------------------------------------------------------
3.

$listall = "처음";

include "./bbs/admin/head.php";

?>

<table width=100% cellpadding=3 cellspacing=1>
<form name=fsearch method=get action='<?="./"?>'>

를 찾아 아래와 같이 수정 합니다.

$listall = "처음";

include "./bbs/admin/head.php";


if($is_admin == 'default') {

$result2 = sql_query("select gr_id, gr_subject from $cfg[table_group]");
$groups = array();
while($row2 = mysql_fetch_assoc($result2)) {
$groups[] = "<a href='./?doc=$doc&gr_id=".$row2[gr_id]."'>".$row2[gr_subject]."</a>";
}
?>
<table width=100% cellpadding=3 cellspacing=1 class=tablebg>
<tr>
<td class='subject subjectbg ht' align=center width=50>그룹</td>
<td class='content contentbg' align=center><?=implode(" | ", $groups)?></td>
</tr>
</table>
<? } // end if($is_admin == 'default') ?>

<table width=100% cellpadding=3 cellspacing=1>
<form name=fsearch method=get action='<?="./"?>'>
추천
0
  • 복사

댓글 전체

학식님~~ 위 기능을 이용해보고 싶은데...
위 순서에서 3)의 경우,
추가를 하라는 뜻인지요??..아니면 수정을 하라는 뜻인지요???
그대로 붙여넣었더니 에러가 뜨는데...
혹시 글을 보시게 되면 리플좀 부탁드립니다.
© SIRSOFT
현재 페이지 제일 처음으로