답변 3개
/bbs/list.php 살펴보세요. 이 파일이 리스트 로직 파일입니다.
if($bo_table == 'AAA' || $bo_table == 'BBB') {
....
} else if($bo_table == 'CCC') {
....
} else {
....
}
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
$bo_table마다 다른 쿼리문을 적용하고 싶은데 .<===
list.php에서 if~else로 쿼리 넣기가 복잡하다면 다음처럼....
bbs/board.php 하단 부분에 다음 코드가 있습니다
쿼리문이 다른 게시판마다 별도의 list.php를 만들어 불러오도록 해보세요
if ($member['mb_level'] >= $board['bo_list_level'] && $board['bo_use_list_view'] || empty($wr_id))
include_once (G5_BBS_PATH.'/list.php');
==>
$list_file ='/list.php';
//게시판에 따라 list.php쿼리를 다르게 넣어서 화일을 만듭니다
if($bo_table=='gallery' ) $list_file= ='/list_new.php';
else if($bo_table=='free' || $bo_table=='notice') $list_file= ='/list_new2.php';
if ($member['mb_level'] >= $board['bo_list_level'] && $board['bo_use_list_view'] || empty($wr_id))
include_once (G5_BBS_PATH.$list_file);
댓글을 작성하려면 로그인이 필요합니다.
해당은 그누 원본소스를 건드는 작업이라서
위에 말씀하시는 부분만이 아니라
상단에
// 분류 선택 또는 검색어가 있다면
$stx = trim($stx);
//검색인지 아닌지 구분하는 변수 초기화
$is_search_bbs = false;
if ($sca || $stx || $stx === '0') { //검색이면
부분도 있는데 그 아래 까지 해서 해당도 변경을 해주셔야 되며 거기에 따라서 $is_search_bbs 등을 검색하셔서 공지나 다른 부분들도 다 직접 변경을 해주셔야 합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
181줄에 이부분 이겠죠?
if ($is_search_bbs) {
$sql = " select distinct wr_parent from {$write_table} where {$sql_search} {$sql_order} limit {$from_record}, $page_rows ";
} 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 ";
}