살짝 고급 수정 php 질문..;; 게시물 카테고리 스킨으로 나타내기... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

살짝 고급 수정 php 질문..;; 게시물 카테고리 스킨으로 나타내기... 정보

살짝 고급 수정 php 질문..;; 게시물 카테고리 스킨으로 나타내기...

본문

////////////////////////////////////////////////////////////////////////////
// 게시판 목록 가져 오기
function boardmenu( $skin_dir="", $bo_table, $order_key='bo_order_search') {
    global $g4;
    if ($skin_dir)
        $latest_skin_path = "$g4[path]/skin/menu/$skin_dir";
    else
        $latest_skin_path = "$g4[path]/skin/menu/basic";
    $list = array();
 $sql = " select * from $g4[board_table] where gr_id = '$bo_table' and bo_list_level <= '$member[mb_level]' order by bo_table ";

$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
$list = explode("|",$row[bo_category_list]);
    ob_start();
    include "$latest_skin_path/menu.skin.php";
    $content = ob_get_contents();
    ob_end_clean();
    return $content;
}
////////////////////////////////////////////////////////////////////////////
 
위와 같은식으로 lib폴더에 넣고 인클루드 시킨다음에
 
<?=boardmenu( 'basic', 'news')?> 와 같은 방법으로 불러옵니다...
 
흐음... 어째서 안되는 걸까요?
 
 
잘은 몰라도
$sql = " select * from $g4[board_table] where gr_id = '$bo_table' and bo_list_level <= '$member[mb_level]' order by bo_table ";
 
부분이 잘못된것 같은데...
 
 
ps.이 자료는
 
 
를 참고하여 수정한것입니다;
 
기본적으로는 그룹내의 게시판 나타내긴데... 흐음;;;
 
혹시 어디가 잘못된건지 아시는분 답변좀 ㅡㅜ...

댓글 전체

예...;; 게시판 아이디를 넣으면 카테고리 목록이 나오도록 바꾼거거든요 ㅡ_ㅡ;;;

후딱 wr_id 로 바꿨는데...;; 이럼 점점 뭔가 틀어지는 느낌이 =ㅅ=;;;
<?
$sql = " select * from $g4[board_table] where gr_id = 'news' and bo_list_level <= '$member[mb_level]' order by bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
$list = explode("|",$row[bo_category_list]);
?>
<?
for($i=0; $i < count($list); $i++){
if($list[$i]){ echo "<a href='".$g4[path]."/bbs/board.php?bo_table=".$row[bo_table]."&sca=".$list[$i]."'>".$cc."".$list[$i]."".$ccc."</a><br>";
}
}
}
?>
위와 같이 넣으면 news '게시판' 의 글을 불러오거든요 ㄱ-...
혹 news라는 게시판이 news라는 그룹에 속해있는건 아닌지요? 아마도 news그룹을 불러들인 것 같은데..
저도 초보긴하지만 제가 봐서는...
gr_id = '$bo_table' 이 아니라 bo_table = '$bo_table' 로 또는 gr_id='$gr_id'로 수정해야될 것 같습니다.
게시판을 불러 들이고 싶다면 bo_table = '$bo_table'로.. 그룹으로 불러들인다면 gr_id='$gr_id'로 수정하시면 될 듯 싶네요.
<?
$sql = " select * from $g4[board_table] where bo_table = 'news' and bo_list_level <= '$member[mb_level]' order by bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
$list = explode("|",$row[bo_category_list]);
?>
<?
for($i=0; $i < count($list); $i++){
if($list[$i]){ echo "<a href='".$g4[path]."/bbs/board.php?bo_table=".$row[bo_table]."&sca=".$list[$i]."'>".$cc."".$list[$i]."".$ccc."</a><br>";
}
}
}
?>
//////////////////////////////////////////////////////////////
위와같이만 올리면 게시판의 스킨을 가져옵니다만...;;

스킨형식으로 만들려고 하기만 하면 안되는것입니다 ㅡㅜ... 어째서 안되는걸까요? 어째서....
소스만으로 성공한다면 그파일에 소스를 넣지 마시고 따로 lib파일로 만드시는 건 어떨까요?
http://sir.co.kr/bbs/tb.php/g4_skin/657 여기 첨부파일 처럼요..
그렇다면 상단인클루드도 추가해야겠죠~..
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT