다중 카테고리(0512 - 카테고리 최신글 형식의 그룹 추가 )^^;; > 그누4 스킨

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

다중 카테고리(0512 - 카테고리 최신글 형식의 그룹 추가 )^^;; 정보

일반 다중 카테고리(0512 - 카테고리 최신글 형식의 그룹 추가 )^^;;

첨부파일

category0512.zip (135.6K) 387회 다운로드 2005-05-12 20:32:03

본문

수정본 다시 올렸습니다.. 
http://sir.co.kr/?doc=bbs/gnuboard.php&bo_table=g4_skin&wr_id=613


-0512 최신글 형식의 카테고리 그룹 추가 하였습니다.
메인이나 게시판  메뉴로 쓰시면 좋을것 같네요.

수정된 파일 extend/category.lib.php
                bbs/categoryform1.php -- >  카테고리 생성시 확인 메세지 추가(중요한거 아님)
새파일     
  ca_table.php  ---> admin 폴더에 복사후  경로/admin/ca_table.php 실행시 카테고리 테이블 생성
  latest/cat_latest/*    -- > 최신글 형식의 카테고리 그룹출력파일

출력방법
<? echo latest_cat("cat_basic" ,$cat_length, $ca_row, $bo_ca_id);?>

$cat_length    ==  카테고리 ID 길이
$ca_row        ==  카테고리 배열수 
$bo_ca_id      ==  최상위 카테고리 ID

예)-------------------------------------------------------------------
<? echo latest_cat("cat_basic", 3, 1,'');?>
$cat_length = 3 , $ca_row = 1,  $bo_ca_id = 없슴
--> 현재 등록된 전체 카테고리 출력을 말합니다.
      최상위분류1
      1단계분류1, 1단계분류2, 1단계분류3
      최상위분류2
      1단계분류1, 1단계분류2, 1단계분류3

<? echo latest_cat("cat_basic", 3, 1,'100');?>
 $cat_length = 3 , $ca_row = 1,  $bo_ca_id = 100
--> 상위분류 ID가 100인 카테고리를 출력합니다.
      최상위분류1      -- 카테고리 길이 3개
      1단계분류1, 1단계분류2, 1단계분류3    --> 카테고리 길이 6개
<? echo latest_cat("cat_basic", 6, 1,'100');?>
 $cat_length = 6 , $ca_row = 1,  $bo_ca_id = 100
--> 상위분류 ID가 100인 카테고리&ID길이가 6개부터 시작하는카테고리 출력합니다.
      1단계분류1  - 카테고리 길이 6개
      2단계분류1, 2단계분류2, 2단계분류3    --> 카테고리 길이 9개
      1단계분류2
      2단계분류1, 2단계분류2, 2단계분류3
$ca_row값은 상위 카테고리 배열수입니다... 2일경우 아래와 같이 출력됩니다.
      1단계분류1                                                      1단계분류2
      2단계분류1, 2단계분류2, 2단계분류3                    2단계분류1, 2단계분류2, 2단계분류3
-----------------------------------------------------------------------------------

-- 설명 하려는 저도 힘드네요 직접 한번 적용해보세요.. ^^
-$cat_length = 3 이 최소값이고 3의 배수로 입력하시면 됩니다.  입력필수
-G4 게시판 분류항목에 적용되는 최상위 카테고리 ID 를 입력하지 않을경우.. 게시판 링크 오류가 생깁니다.
-index 파일에 적용시 <?include_once("./bbs/category.cfg.php"); ?> 추가 하셔야 합니다.

--------------------------------------------------------------------------------------
수정본(0509) 다시 올립니다..
사용법은.. 이미지 작업을 못해서리... 걍 글로써 말씀드립니다

-- category.cfg.php에서 파일에 카테고리 단계 조정할수 있도록 했습니다.. 현 10단게
-- G4게시판 관리에서 분류사용 체크 항목 아래 분류에서
    최상위 카테고리 코드번호 입력시 입력된 카테고리 내에서만 사용할수 있도록 변경하였습니다.
-- 게시판 리스트에서 바로 하위 카테고리를 만들수 있도록 수정[CA생성]
-- CA관리에서 bo_table이 있을경우 관련 테이블 카테고리만 출력.. 분류코드에서 바로 게시판 링크
    기타 본인만 생각하고 만든거 수정
-- 카테고리 삭제시 걍 삭제되니 주의하세요(복잡해서 작업 보류입니다.)
   
이상입니다..

왜 나이가 먹을수록 맞춤법은 엉망인지.......
^^ 오타가 아닐지도 모르지만 오타라고 생각하고 봐주세요..^^

--------------------------------------------------------------------------


다중 카테고리 한번 만들어 봤습니다.
해당 스킨을 사용할때 적용되면 G4 기본 소스는 변경사항 없습니다.

자동 설치가 안되는 관계로 약간의 수작업이 필요합니다.
압축을 푸신 폴더를 보시면 category 폴더 안에 세개의 폴더가 있습니다.
각각 다음 경로로 복사 하십시오

bbs  --  bbs/ 폴더에    (이미지 파일은  bbs/img 폴더에)
cat_basic    -  skin/board/  폴더에 (이후 관리자 스킨적용)
extend    --  extend/  폴더에

카테고리 테이블(g4_category.sql)역시 직접.. 제가 지원을 해줄 능력이 없어 죄송합니다.
phpMyAdmin 사용하시면 쉽게 만들수 있을겁니다..

카테고리 생성은  -- 설치후 스킨이 적용된 보드 리스트 보시면  관리자 앞에 [분류 관리]라고 있습니다 .. (최고 관리자 로그인 하셔야 되는건 아시죠)

현재 5단계 까지 가능합니다.. 추가 가능합니다.. 원하시면 찾아보세요..(예전에 10단계까지 했던 기억이)

설치는 알아서.. 이후 이용 방법에서는 약간의 도움을 드리겠습니다.


첨 올리는거라 좀 어벙하네요
bbs/categoryupdate.php 파일이 빠졌네요. 죄송합니당....^^ 
그리고 skin/nav.skin.php  extend/category.lib.php에  bo_table값  바꿔야 했는데 확인을 못했었네요 같이 수정 하였습니다..
글쓸때  $sca값이 있을경우 자동으로 카테고리 값이 넘어오도록 했습니다,
벌써 받아가신 네분 정말 죄송합니다..
추천
1

댓글 전체

가다히 요약하면 일차카테고리는 항상 전체가
그 후로는 특정카테고리클릭시 그다음 하위카테고리 전체가 보여지게하는것입니다.
2차카테고리를클릭하면 그 아래에 3차카테고리가.......
분류항목이 다음과 같이 한눈에 보이면 좋겠습니다.

A1  A2  A3  A4  A5  A6 .......일차분류 전체가 보여집니다.
a11  a12  a13  a14  a14........일차분류의 A1을 클릭했을때에 일차분류밑에 보이는 2차항목전체가 보입니다.
a111  a112  a113  a114 ........2차분류에서 a11을 킬릭했을 때에 그 아래에 보이는 3차항목전체가보입니다.
-------------------------------------
그 밑으로 각 카테고리를 클릭했을 때에 그 밑으로 그에 속한 리스트가 좌악 나오게

-----------------------------

그렇게 하면 분류 전체가 한눈에 확 들어올 것 같습니다.
조금 어렵긴 했지만 원하는 것 모두 구사했습니다.
정말 감사합니다. 이제 하나 하나 공부를 좀해야 겠습니다.
아마도 많은 도움이 될 것 같습니다.

* 테스트 사이트 http://e4u.biz

레이아웃과 디자인은 torry님의 소스를 그대로 copy 적용하였습니다.(아직 공부 중)
torry님의 도움도 많이 받았습니다.

그누야님 또한 넘 감사합니다.
서브카테고리에서 게시판이 존재하지 않으면 에러가 나올경우 다음 확인해 보세요.
현재 G4관리자 메뉴에서 분류에 그 게시판에 사용하는 카테고리 최상위 ID가 등록되어 있는지 확인해 보세요.
현재 사용하지 않는 최상위 카테고리가 있다면 경로는 나오지 않습니다.

카테고리 정렬 순서가  일정하지 않은건....
order by ca_ranking desc, ca_name asc 추가하시고 카테고리 생성시  출력순서입력하시는 부분에 숫자 입력하시는 방법으로 해결하셔야 할듯 합니다.. nav.skin.php 68줄 참고하세요.
오! 바로 이겁니다. 넘 감사합니다.
그런데 최신글에서 분류에 나타나는 카테고리 및 서브카테고리를 클릭하면 해당 게시판이 존재하지 않는다는 메시지나 나타납니다. 그리고 카테고리 정렬순서가 일정하지 않은듯.... 바쁘실텐데 감사합니다. 사실 머리를 쥐어 뜯으면서 이전에 보던 책을 다시 뒤적그리고 있었는데...
그룹별 출력은 아마 위에 소스로도 충분할거라 봅니다. 변수만 잘 이용하시면.. 예전에  지금 하시려던 방향으로 제가 했었던거라 가능하다고 봅니다. --> (포탈사이트 메인 디렉토리 항목)

검색파일 , 디렉토리 파일등 만드시는 작업도 필요할텐데.. 머리좀 아프시겠네요.

index.php파일에 추가하셔도 그룹별 출력은 됩니다(./bbs/category.cfg.php파일 include하시고). 단 원하시는 형태라면 상위 분류에서의 $ca_bo_id 변수값 수정하시고 index.php?ca_id=$ca_bo_id 와 같은 방법으로 링크를  잡아 주시면 될것 같습니다.
제가 하고자 하는 방향이 약간 다른 방향이라... 해보시고 안되면 글 올려주세요..
수정본이 사용에 훨씬 편한 듯~
분류를 최신글 또는 메인화면에 나타내고 싶은데 G4를 아직 제대로 파악을 못한지라...
이왕이면 검색사이트 처럼 할 수 는 없을런지 지금 저도 연구중인데 실력이 없었으리~
제가 웹서핑을 많이하는 편이라 북마크를 하여 공유하고 싶어서.....

예) 처음화면에 1차분류와 2차분류 일부를 클릭하면 2차분류와 3차분류를 보여주는 형식

1차분류 :  뉴스,미디어                                  관광,레져
2차분류 :  TV,신문,잡지,라디오.....                  펜션,인라인,골프,스키......

제대로 설명이 되었는지 모르겠네요... 지금은 이전의 검색사이트 소스를
뒤져보고 있습니다. 최신글 스킨이 않되면 메인에 include형식으로라도
불러올라구요. 잘 될런지~
아무튼 감사히 잘 사용하겠습니다.
그룹별 카테고리 출력하는 방법입니다. .
고정메뉴로 사용하는데 참고하시면 될것 같네요..

<?
//카테고리 코드번호 불러오기
  $sql = "select bo_category_list from $g4[board_table] where bo_table = '$bo_table' ";
  $row = sql_fetch($sql);
  $ca_bo_id = $row[bo_category_list];

//그룹별 카테고리 출력  // 하위 카테고리에대한 목록을 나오게 하기 위한예제
$cat_length=6;        //상위 카테고리 길이  -- 보드별 개별 카테고리 사용 가정입니다..
$low_cat_length = $cat_length + 3; 

  $sqlgr = " select * from $g4[table_category] where ca_id like '$ca_bo_id%' and LENGTH(ca_id) = '$cat_length' limit 0,5";
    $resultgr = sql_query($sqlgr);
    for ($i=0; $rowgr = mysql_fetch_array($resultgr); $i++) {
    if($i%1==0)
    echo "<tr>";
       
        echo " <td width=50% height=25><b><a href='./board.php?bo_table=$bo_table&sca=$rowgr[ca_id]''>$rowgr[ca_name]</a></b>";
         
        echo "<table cellpadding=0 cellspacing=0 border=0><tr><td height=22 valign='top'>";
                $sql = " select * from $g4[table_category] where ca_id like '$rowgr[ca_id]%' and LENGTH(ca_id) >= '$low_cat_length' limit 0,5";
                $result = sql_query($sql);
  while ($row = mysql_fetch_array($result)) {   
              $row[ca_name]=$row[ca_name];     
                echo " <a href='./board.php?bo_table=$bo_table&sca=$row[ca_id]'>$row[ca_name]</a>";
                  }
      echo "</td></tr></table>";
            mysql_free_result($result);
      echo "</td>"; 
          }
        echo "</tr>";
        mysql_free_result($resultgr);
?>
^^ 카테고리 글쓰기 사용하려면 G4관리자 메뉴에서 게시판 분류사용 체크 하셔야합니다.
그러면 글쓰기에 분류 항목이 나타나고 이하 회원가입폼에서 주소입력과 같은 방법으로 검색하시면 됩니다.
우선 카테고리를 먼저 생성하셔야 합니다.
카테고리 생성(관리자로그인)메뉴는 현재 게시판 리스트에 링크되어 있습니다.
경로는 /bbs/categorylist.php  -- 관리자 로그인 해야 접속가능합니다.
-- 게시판별 다른 카테고리를 사용하시려면은 일단 최상의 카테고리는 게시판 명으로 만들어 주시면 차후 업 해드리겠습니다.
카테고리별로 글을쓸때 관리자 화면에서 분류사용을 해야 하네요...
 
그리고 카테고리별로 입력을 하려고할때 검색을 해야는것이 쫌 복잡하네요...^^
 
사용자가 좀더 편하게 간편하게 글을 입력할 수 있으면 좋을 것 같습니다...
 
분류 추가하는것도 좀더 간편하게 하면 GooooooooD
 
^-^
 
좋은 스킨공개 하셨어요..^^
잘 적용되고 있네요~1가지 아쉬운점은 카테고리 선택시 일일이 검색할려니 시간이 좀 많이 걸리것 외에는 대단히 좋은 수킨입니다.~좋은 스킨 감사합니다~
전체 52 |RSS
그누4 스킨 내용 검색
  • 게시물이 없습니다.

회원로그인

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