본문 바로가기

프로그램언어/HTML&부트스트랩

그누보드5 특정 게시판에 본인 글만 보기

 

bbs/list.php 파일 수정

 

    if (!$spt) $spt = $min_spt;
    $sql_search .= " and (wr_num between {$spt} and ({$spt} + {$config['cf_search_part']})) ";

위 소스코드 아래에  다음과 같이 코딩한다.


// 게시물에서 특정테이블만 지정 시작  if($bo_table == "테이블이름" && !$is_admin)
if($bo_table == "list_2" && !$is_admin) {
    $sql_search .= " and mb_id = '{$member[mb_id]}' "; // 본인 글만 카운트
}
// 게시물에서 특정테이블만 지정 끝

 

 

 

$sql_search = "";
$total_count = $board['bo_count_write'];

위 소스코드 부분을 아래와 같이 수정한다.

 

// 게시물에서 본인 글만 카운트 if문 참값설정 시작 ####################
if($bo_table == "list_2" && !$is_admin){
    $sql_search = " mb_id = '{$member['mb_id']}' ";
    $sql = " SELECT COUNT(*) AS `cnt` FROM {$write_table} WHERE {$sql_search} ";
    $row = sql_fetch($sql);
    $total_count = $row['cnt'];
// 게시물에서 본인 글만 카운트 if문 참값설정 끝 ####################
}
else {
    $sql_search = "";
    $total_count = $board['bo_count_write'];
}

 

if ($is_search_bbs) {
    $sql = " select distinct wr_parent from {$write_table} where {$sql_search} {$sql_order} limit {$from_record}, $page_rows ";
} else {

위 소스코드 아래에 다음과 같이 수정한다.


// 게시물에서 본인 글만 보이기 수정 if문 참값설정 시작 ####################
if($bo_table == "list_2" && !$is_admin){
    $sql_search= " and mb_id = '{$member['mb_id']}' ";
    $sql = " select * from {$write_table} where wr_is_comment = 0 {$sql_search} ";
    if(!empty($notice_array))
        $sql .= " and wr_id not in (".implode(', ', $notice_array).") ";
    $sql .= " {$sql_order} limit {$from_record}, $page_rows ";
// 게시물에서  본인 글만 보이기 수정 if문 참값설정 끝 ####################
    }else {
        $sql = " select * from {$write_table} where wr_is_comment = 0 ";
        if(!empty($notice_array))
           $sql .= " and wr_id not in (".implode(', ', $notice_array).") ";
        $sql .= " {$sql_order} limit {$from_record}, $page_rows ";
    }
}

 

'프로그램언어 > HTML&부트스트랩' 카테고리의 다른 글

홈페이지에 메뉴 추가하기  (0) 2023.01.31
그누보드5 게시판 생성하기  (0) 2023.01.30
그누보드5에 테마적용하기  (0) 2023.01.30
그누보드5설치  (1) 2023.01.30
xampp 설치하기  (0) 2023.01.30