$bo_table마다 다른 쿼리문을 적용하고 싶은데 ...
본문
$bo_table마다 다른 쿼리문을 적용하고 싶은데 ...
게시판 리스트에서 $list변수가 설정되는 부분은 어디에 있나요?
예전에 사용했었을 때는 쿼리문을 실행해서 $list변수에 담는 부분이 있었던거 같은데...
직접적인 쿼리문 말고 함수로(?) 바뀐건가요?
최근에 몇 년만에 다시 사용하는 거라 파일 찾는게 어렵네요.
답변 3
해당은 그누 원본소스를 건드는 작업이라서
위에 말씀하시는 부분만이 아니라
상단에
// 분류 선택 또는 검색어가 있다면
$stx = trim($stx);
//검색인지 아닌지 구분하는 변수 초기화
$is_search_bbs = false;
if ($sca || $stx || $stx === '0') { //검색이면
부분도 있는데 그 아래 까지 해서 해당도 변경을 해주셔야 되며 거기에 따라서 $is_search_bbs 등을 검색하셔서 공지나 다른 부분들도 다 직접 변경을 해주셔야 합니다.
$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);
/bbs/list.php 살펴보세요. 이 파일이 리스트 로직 파일입니다.
if($bo_table == 'AAA' || $bo_table == 'BBB') {
....
} else if($bo_table == 'CCC') {
....
} else {
....
}