하나 부탁좀 드리겠습니다(소스정리) > 그누4 질문답변

그누4 질문답변

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

하나 부탁좀 드리겠습니다(소스정리) 정보

하나 부탁좀 드리겠습니다(소스정리)

본문

팁란을 해매이고 이것저것하다가 발견했습니다...
 
게시판의 [그룹]을 메뉴로 만들고 그 하부메뉴인 [게시판]을 메뉴로 만드는것과
 
[게시판] 을 메뉴로 하고 하부메뉴로 [카테고리]를 만드는것을 2개 발견하였습니다.
 
이것을 합치고 싶습니다만...
 
3시간동안 이리보고 저리보고 하다가 결국 작동조차 안되서 ㅡ_ㅡ;;;;
 
혹시 맞추실분 있을까봐 질문에 남겨봅니다;;
 
 
이미 어떤분은 사용하고 있는것 같지만...;;; 공개를 안해주셨기에...;; 킁 ㅡ_ㅜ...
 
소스는 아래와 같습니다;
 
///////////////////////////////////////////////////////////////////////////////////
 
<?
    //$sql = " select gr_id, gr_subject from $g4[group_table] where gr_id = 'sample_gal'";//그룹명시
    // 그룹 접근 권한에 따라 그룹메뉴 보이기 여분필드 gr_1 순으로 정렬
    $sql = " SELECT a.gr_id, a.gr_subject, a.gr_use_access, b.mb_id FROM $g4[group_table] AS a LEFT JOIN $g4[group_member_table] AS b ON a.gr_id = b.gr_id WHERE  (b.mb_id = '$member[mb_id]' AND a.gr_use_access = '1' ) OR a.gr_use_access = '0'  ORDER BY a.gr_1";
    $result = sql_query($sql);
    for ($i=0; $row=mysql_fetch_array($result); $i++) {
    $style = "";
    if ($row[gr_id] == $gr_id)//해당 그룹 강조
    $style = " style='font-weight:bold; color:darkblue;' ";
    $gr_sub = "<span $style>" . cut_str(get_text($row[gr_subject]),20,"") . "</span>";
    echo "<div style='width:120; height:20; padding-top:10; padding-left:10px; padding-right:0px; background: transparent; border: 0px solid gray; display: block;'><a href='$g4[url]/index.php?class=$row[gr_id]' style='display: block;'><b>$gr_sub</b></a></div>";
    //게시판 권한 설정 적용, 전체 검색사용에 체크된 게시판만 메뉴에 보이기
    $sql2 = " select bo_subject, bo_table, bo_new from $g4[board_table] where (bo_list_level <= $member[mb_level]) and (gr_id = '$row[gr_id]') and bo_use_search = '1' order by bo_subject ";
    $result2 = sql_query($sql2);
    for ($j=0; $row2=sql_fetch_array($result2); $j++) {
    //해당 게시판 변수선언 - 헐랭이님 소스코드 참조
    $tmp_write_table = $g4[write_prefix] . $row2[bo_table];
    // bo_new에서 지정한 시간과 글쓴 날짜 비교
    $new_time = date("Y-m-d H:i:s", time()-3600*$row2[bo_new]);
    $sql_new = " select wr_datetime from $tmp_write_table where wr_datetime >= '$new_time' ";
    $result_new = sql_query($sql_new);
    // 지정한 시간내 게시판 전체 새글 갯수 및 new아이콘
    $bn_count = mysql_num_rows($result_new);
    if ($bn_count > 0) {
        //$new = " <font class=small color=silver>($bn_count)</font> <img src='$g4[path]/gnusr/images/icon/icon_new.gif' border='0'>";
        $new = " <font class=small color=silver>($bn_count)</font>";//새글 있을때만  갯수 표시
    }else{
        $new = "";
    }
    $style = "";
    if ($row2[bo_table] == $bo_table)//해당 게시판 강조
    $style = " style='font-weight:normal; color:darkblue;' ";
    $bo_sub = "<span $style>" . cut_str(get_text($row2[bo_subject]),20,"") . "</span>";
    echo "
    <div style='width:120; height:15; padding-top:5; padding-left:15px;padding-right:0px;'><a href='$g4[bbs_path]/board.php?bo_table=$row2[bo_table]'>$bo_sub</a>$new</div>";
        }         
    }
    ?>
 
///////////////////////여기까지가 [메뉴 : 게시판 그룹] [하부메뉴 : 게시판] 부분입니다
 
 
    <!-- 특정 게시판내 분류 목록 - 게시판이고 카테고리 사용 체크시만 동작 -->
    <?
    if (($board['bo_table']) && ($board['bo_use_category'])) {//게시판이고 카테고리 사용 체크시만 동작
    $row = sql_fetch(" SELECT bo_table, bo_subject, bo_category_list FROM $g4[board_table] WHERE bo_table = '$bo_table' ");
    $style = "";
    if ($row[bo_table] == $bo_table)//해당 게시판 강조
    $style = " style='color:pink;' ";
    $bo_sub = "<span $style>" . cut_str(get_text($row[bo_subject]),20,"") . "</span>";
    echo "<div style='width:120; height:20; padding-top:10; padding-left:10px; padding-bottom:5px; background: transparent; border: 0px solid gray;s'><br><a href='$g4[bbs_path]/board.php?bo_table=$row[bo_table]' style='display: block;'>$bo_sub</a></div>";
 $array = explode("|", $row['bo_category_list']); //분류 구분
    for ($i=0; $i<count($array); $i++) {
        //if (trim($array[$i]))  {
    $row1 = sql_fetch(" SELECT count(*) as cat_cnt FROM {$g4[write_prefix]}{$bo_table} WHERE ca_name = '$array[$i]' and wr_is_comment = '' ");
      $style = "";
      if ($array[$i] == $sca)//해당 분류 표시
      $style = " style='color:red;' ";
      $ca_name = "<span $style>" . cut_str($array[$i], 14) . "</span>";
        echo "<div style='width:120; height:15;padding-top: 0px; padding-left:15px; font-style: italic; '><a href='./board.php?bo_table=$bo_table&sca=$array[$i]'>$ca_name </a>($row1[cat_cnt])</div> \n\n\n\n";
        }         
    }
?>
<br><br><br>
//////////여기까지가 [메뉴 :게시판] [하부메뉴 :카테고리] 입니다
 
////////////////////////////////////////////////////////////////////////////////////
 
이거... 무지하게 어렵더군요 ㅡ_ㅡ;;
 
가능하면 토클로... ←바라는게 많다!?
 
될수 있는데까지 해주실수 있다면 부탁드립니다~ ㅡ_ㅜ...
 
공부를 해야되는데 킁;;

댓글 전체

전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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