라이센스 : GPL2 
기타 라이센스 :  
적용 버전 : 정식버전(1.0이후) 
category.jpg

제목이 좀 애매하네요.
위에 보시는 바와 같이 해당 카테고리에 글이 등록되거나 수정 될때의 아이콘을 표기해주는 기능을 추가 했습니다.
누군가 요청하셔서 올려 드립니다.
실제 출력은 위와 같진 않고 default 스킨으로 가능합니다.(위에꺼는 제가 임의로 만든거고요.)

http://www.animeclub.net/zbXE 여기서 확인 가능합니다.

설치 방법
1. ./widgets/category 폴더를 백업한다 (꼭 백업 후 사용하세요!)
2. 아래 첨부파일(category.zip) 을 다운받아 압축을 푼 후 ./widgets/ 안에 복사
(덮어씌우셔도 됨)

위젯은 기존 설정에 변경 없이 바로 적용 됩니다.

원리
category.class.php 안에 함수가 하나 만들어져 있습니다.
굳이 이걸 다운받지 않으셔도 해당 함수를 임의의 곳에서 호출해주시면 됩니다.
함수를 이곳에 적어 놓겠습니다.(아래의 함수를 파일 '?>' 바로 전에 삽입해주세요.)
category.class.php
        function category_newest($category_num,$time_interval = 43200){
            
            $mo_document = &getModel('document');
            $category_list = $mo_document->getCategoryList(Context::get('module_srl'));
            $category_info = $category_list[$category_num];
            $category_info->childs[] = $category_num;
            $category_srl = implode(',',$category_info->childs);

            $obj1->sort_index = 'list_order';
            $obj1->order_type = 'asc';
            $obj1->list_count = 1;
            $obj1->category_srl = $category_srl;

            $output1 = executeQueryArray('widgets.category.getCategoryDocuments', $obj1);
             // 오류가 생기면 그냥 무시
            if(!$output1->toBool()) return;
            if(!$output1->data[0]->document_srl) return;
            
            $obj2 = $obj1;
            $obj2->sort_index = 'update_order';
            $output2 = executeQueryArray('widgets.category.getCategoryDocuments', $obj2);
             // 오류가 생기면 그냥 무시
            if(!$output2->toBool()) return;
            if(!$output2->data[0]->document_srl) return;

            $list_order = $output1->data[0]->list_order;
            $update_order = $output2->data[0]->update_order;

            if($list_order > $update_order) {
                $value = 'update'; 
                $time = $output2->data[0]->last_update;
            } else {
                $value = 'new'; 
                $time = $output1->data[0]->regdate;
            }

            // 최신 시간 설정
            $time_check = date("YmdHis", time()-$time_interval);

            // 새글 체크
            if($time<$time_check) return;

            // 아이콘 디렉토리 구함
            $path = sprintf('%s%s',getUrl(), 'modules/document/tpl/icons/');
            $buff = sprintf('<img src="%s%s.gif" alt="%s" title="%s" style="vertical-align:middle;"/>', $path, $value, $value, $value);

            return $buff;
          
        }

getCategoryDocuments.xml
<query id="getCategoryDocuments" action="select">
    <tables>
        <table name="documents" />
    </tables>
    <columns>
        <column name="*" />
    </columns>
    <conditions>
        <condition operation="in" column="category_srl" var="category_srl" filter="number" pipe="where" />
    </conditions>
    <navigation>
        <index var="sort_index" default="list_order" order="order_type" />
        <list_count var="list_count" default="20" />
    </navigation>
</query>


실행 방법
위 함수를 추가 하셨다면 스킨 파일에서  아래의 함수를 호출해주시면 됩니다.

{category_newest($val->category_srl,10800)}

'10800' 은 임의의 시간이니 알아서 수정해주시면 되겠습니다.


ps : 아래 첨부파일 받아서 설치하시는 분들은 위 함수 신경쓰지 않아셔도 됩니다.


profile

[레벨:6]山水菊

2008.11.18 12:27:42
*.129.242.8

추천
1
비추천
0
기다리던 위젯이 나왔네요. 잘 쓰겠습니다. 강추!!

[레벨:3]이지민1

2008.11.18 14:02:31
*.31.193.197

정말 멋지네요. 일단  적용 적용 ㅎㅎ  감사합니다.emoticon

[레벨:3]이지민1

2008.11.18 14:06:20
*.31.193.197

질문하나만요.
아이콘을 제가 만들어서 새롭게 올릴려구하는데요...

아이콘 이름 변경하는 곳은 어딘지도 알려주시면 정말 감사하겠습니다.


profile

[레벨:12]라르게덴

2008.11.18 14:26:52
*.234.236.247


            if($list_order > $update_order) {
                $value = 'update';
                $time = $output2->data[0]->last_update;
            } else {
                $value = 'new';
                $time = $output1->data[0]->regdate;
            }
... 중략
            // 아이콘 디렉토리 구함
            $path = sprintf('%s%s',getUrl(), 'modules/document/tpl/icons/');
            $buff = sprintf('<img src="%s%s.gif" alt="%s" title="%s" style="vertical-align:middle;"/>', $path, $value, $value, $value);
         
profile

[레벨:4]id: JJonya

2008.11.18 19:47:57
*.55.74.195

함수는 어떻게 호출하죠?

profile

[레벨:12]라르게덴

2008.11.18 21:38:10
*.79.64.78

{category_newest($val->category_srl,10800)}

-_-;; 실행방법이라 써놨는데...

[레벨:1]부안프로그래밍

2008.11.18 20:51:40
*.212.228.131

블로그 용인가요?
profile

[레벨:12]라르게덴

2008.11.18 21:38:57
*.79.64.78

아무용이나 관계 없죠. 위젯을 스킨에 넣는다면야...
단. 게시판 모듈(카테고리가 있는 모듈)에서 실행해야 되겠죠?

[레벨:2]다스베이더

2008.11.19 16:42:52
*.30.19.48

카테고리 말고 2차메뉴나 3차 메뉴에 이런 기능 넣는 거는 불가능 한가요? ㅠㅠ
profile

[레벨:12]라르게덴

2008.11.19 21:46:45
*.79.64.78

가능합니다.

[레벨:2]다스베이더

2008.11.20 10:35:56
*.30.19.48

어떻게 하는지 알 수 있을까요??
정말 필요한 기능인데 아무리 찾아봐도 없어서요...
profile

[레벨:12]라르게덴

2008.11.20 12:07:01
*.234.236.247

./modules/board/board.view.php 안에
// 일반 글을 구해서 context set
            $args->module_srl = '5646'; //문서 모듈번호
            $oDocumentModel = &getModel('document');
            $output = $oDocumentModel->getDocumentList($args, $this->except_notice);
....
            Context::set('total_count', $output->total_count);
....

적절히 이용하시면 되겠군요.

[레벨:2]다스베이더

2008.11.20 17:30:23
*.30.19.48

죄송한데요...
zb4까지는 적당히 소스를 보면 이해할 수 있었는데
프로그래밍 지식이 얇아서 xe는 도통 모르겠더라고요

게시판에 새글(24시간 기준)이 올라왔을 때 해당되는 2,3차 메뉴에 new 이미지가 뜨는
방법을 팁이나 애드온으로(?) 개발해 주실 수 있으신가요?
저 말고도 이 기능을 원하는 유저들이 꽤 많은 것으로 알고 있는데
방법이 없어서요...
감사드립니다.
profile

[레벨:12]라르게덴

2008.11.20 21:47:47
*.79.64.78

제가 요즘 준비하는게 있어서요 시간이 없네요.
바램이 강하신 것 같던데 이 참에 한번 공부해보시는건 어떠신지요.
저도 프로그램 하나도 모른 상태에서 제로보드만 판 사람이랍니다.
몇개월 들어다 보니 이젠 어느정도까지는 만들 수 있게 되더라고요.
doc.zeroboard.com 이나 메뉴얼 등을 보면서 공부하시면 만드실 수 있을 거라고 봅니다.

[레벨:2]다스베이더

2008.11.21 19:48:31
*.30.19.48

충고의 말씀 감사드립니다.^_^

[레벨:2]ddddffdfd

2009.01.07 23:08:46
*.44.188.76

너무 필요한 기능인데 좀 더 자세히 알려주시면 안될까요?...
profile

[레벨:4]배불뚜기아저씨

2008.11.24 19:51:58
*.39.148.89

------------------------------------------
게시판제목
   +카테고리       


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

+카테고리   에서 하위카테고리가 펼칠때 카테고리우축 빈여백을 클릭해야 하위카테고리가 펼쳐지는데요

좌측에 + 클릭하면 하위카테고리 펼쳐지게 하려면 어디를 수정해야하나요
category.html 아무리 소스 쳐다보고 있어도 뭔지도 모르겠네요
profile

[레벨:12]라르게덴

2008.11.24 21:36:09
*.79.64.78

글쎄요 이건 XE에서 기본으로 제공하는 스킨이라서요. 다른 스킨파일을 이용해서 하시면 될 듯 한데요...
profile

[레벨:4]배불뚜기아저씨

2008.11.25 21:11:16
*.39.148.89

예.. 기본스킨에 대해서 물어본거에요...
저만 그런가요? 우측빈여백클릭해야 트리메뉴 하위카테고리가 펼쳐지는것이...

[레벨:2]SeokiE

2008.11.25 23:56:46
*.233.135.43

저기 이 위젯이요. 하위 메뉴를 가지고 있는 메뉴만 표시하게 되어 있나요?
하위메뉴가 없는 것에는 안붙는데요
profile

[레벨:12]라르게덴

2008.11.26 09:16:36
*.234.236.247

category_test.jpg

붙는데요 하위 메뉴 없는 솔로 카테고리 항목도...
첨부

[레벨:1]Ray™

2008.11.26 16:06:36
*.46.156.183

좋은 프로그램 감사합니다.
{category_newest($val->category_srl,10800)} 에서 10800이 초단위인가요? 분단위?

한기지 더 여쭈어봅니다. 글을 남기면 그 Category 에 N 이라고 떠야하는데..해당 Category 말고 모든 카테고리에 N 이라고 뜹니다.
그리고 수정하면 마찬가지로 모든 Category 에 U 라고 뜨구요..

따른 수정한건 없구요..압축 불어서 모두 덮혀씌우는 방식으로 업로드 했습니다.
주소는 http://www.fstylesnow.com/bbs/Market 이며, 버젼은 1.1.0 입니다.
profile

[레벨:12]라르게덴

2008.11.26 21:54:04
*.79.64.78

초 단위 입니다.
모든 항목이 변하는 이유는 님께서 위젯 선언 시 모든 모듈을 출력하도록 하였기 때문입니다.
이는 본 기능의 취지와는 달라서(구조 및 방식) 바람직하지 않는 방법입니다.
하나의 모듈을 선택 시에 대해서만 올바르게 동작합니다.

[레벨:2]SeokiE

2008.11.26 23:15:10
*.33.83.92

24시간으로 하려면 86400 으로 해야 하는거 아닌가요?
그렇게 했는데도 5시간도 안돼 그냥 사라집니다. 뭐가 잘못 된 것인가요?

[레벨:1]aqua640

2008.11.27 20:03:51
*.109.21.193

메뉴 선택시 펼침상태로 있게 하려면 어떻게하나요?

[레벨:2]ddddffdfd

2009.01.07 23:46:59
*.44.188.76

이거 '분류'는 안나오도록 설정할 수 없을까요? 그리고 그냥 매뉴에서 NEW 가 뜨도록 설정하는 방법이 궁금하네요...

[레벨:1]732

2009.01.30 16:52:31
*.142.217.230

xe 1.1.5에 설치하면 기존에 있던 카테고리가 모두 안보이던데..어떻게 해야하나요?
List of Articles
번호 제목 글쓴이 날짜 조회수 라이센스 기타 라이센스 적용 버전
공지 위젯 프로그램 자료실에 대한 안내입니다. [1] [레벨:30]id: zero 2007-08-12 167519      

XE 1.1.0버전용 잡다한 템플릿 현재로그인회원 위젯 imagefile [28]

XE 버전업데이트후 현재로그인회원 위젯이 작동을 안하시는 분들은 첨부파일을 다운받아 서버에 다시 업로드 해서 사용하세요. 잡다한몽상백서 템플릿에 사용된 현재로그인회원 위젯은 아래와 같은 모양입니다. 위젯 상단,배경,하단을...

  • [레벨:14]똑디
  • 2008-11-20
  • 조회수 12763

라이센스 GPL2 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

카테고리 최신글, 수정글 아이콘 표시 위젯 imagefile [27]

제목이 좀 애매하네요. 위에 보시는 바와 같이 해당 카테고리에 글이 등록되거나 수정 될때의 아이콘을 표기해주는 기능을 추가 했습니다. 누군가 요청하셔서 올려 드립니다. 실제 출력은 위와 같진 않고 default 스킨으로 가능...

라이센스 GPL2 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

카테고리별 최근 이미지 출력 imagefile [8]

최근 이미지를 원하는 카테고리만 출력하는 위젯입니다. http://www.zeroboard-.com/16854417 http://www.zeroboard-.com/16907162 위에 등록된 카테고리별 최근 게시물 위젯과 기본적으로 제공되는 최근이미지 출력 위젯을 짜집기 형식으로...

라이센스 기타 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

선택적으로 위젯 유,무를 적용하는 방법 imagefile [3]

팁공유에 있는 SKY님의 팁 http://www.zeroboard-.com/17415550 BlueGATE님의 사이트에 있는 강좌 http://www.bluegate.-kr/?document_srl=105322 를 종합해서 그룹별, 포인트별, 레벨별로 위젯의 유.무를 나타나게 정리했습니다. 위젯을 ...

  • [레벨:9]id: 팔공산
  • 2008-11-03
  • 조회수 10248

라이센스 GPL2 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

한국일기예보 imagefile [17]

배포하기가 좀 쑥스럽군요.^^ misol님께서 알려주신 xml 정보를 가져와서 뿌려주는 작업만 했습니다. 디자인 할 필요있습니다.^^ 설치 : xml 해석하는 PEAR는 ./libs/PEAR/ 밑에 압축해제 위젯은 ./widget/ 밑에 압축해재 레이아...

라이센스 GPL2 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

다중 게시판을 지원하는 꼬리표(태그) 목록 출력 위젯 imagefile [33] [1]

기존 제로님이 만드신 위젯의 코드를 약간 수정하여 복수개의 게시판 꼬리표 목록을 출력 할 수 있도록 수정하였습니다. 기존의 소스코드를 수정하는것 보다는 새로운 위젯으로 배포하는게 좋을것 같아 배포합니다. 개요 사용자가 ...

라이센스 GPL2 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

일본지진정보출력 imagefile [15]

일본 지진정보를 출력해주는 위젯입니다. 로콜에서는 테스트해서 통과 했고요, xml파일은 http://japan.moyiza.-com/service/earth_qu-ake/earth_quake_data-.php 여기서 뽑아 왓고요, xml가져와서 그냥 뿌려주는 작업만 했습니다. 계정디렉토리 ...

라이센스 GPL2 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

MH최근글+내용+코멘트+페이지를 출력해주는 카멜레온 위젯 V1.1 imagefile [11]

XE를 1.1.5로 업하고 나니 위젯설정에서 mid부분에 변경이 있어서 기존의 위젯이 문제를 일으키네요. 1.1.5버전에 맞추어 변경된 파일 올립니다. mh_multi_com.zip 아래에 있는 MH최근글+내용+코멘트+페이지를 출력해주는 카멜레온 위...

  • [레벨:9]id: 팔공산
  • 2008-10-12
  • 조회수 11210

라이센스 GPL2 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

최근댓글출력위젯에 new아이콘과 시간별로 칼라로 분류 imagefile [2]

MH카멜레온댓글위젯에 최근댓글에 new아이콘 붙이고, 시간대별로 내용글칼라를 변환시키는 소스를 추가해서 MH카멜레온댓글위젯을 업그레이드합니다. 이 스크립트는 블루게이트님의 사이트에서 가져온 것 입니다. 블루게이트님 http://ww...

  • [레벨:9]id: 팔공산
  • 2008-10-05
  • 조회수 10196

라이센스 GPL2 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

파일 크기별 출력 위젯 imagefile [8] [1]

http://www.zeroboard-.com/xe_issuetracker-/17334830 요청하신분이 계셔서 간단하게 수정하였습니다. 파일 다운로드 count에 따른 위젯을 간단하게 수정하여서 조금 더 다듬을 필요는 있습니다만, 필요하신분들이 있을까 해서 먼저 올...

라이센스 GPL2 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

최근 이미지 출력 종합-수정 imagefile [8]

역시 검정색 레이아웃 바탕에 맞게 이것 저것 가져다가 만들어 보았습니다. 이번에는 제가 원하던 랜덤하게 뿌려주기(추천수 몃개 이상 혹은 추천수 관계없이), 추천수 몃개 이상인것만 뿌려주는 쿨 스킨, 추천수에 관계없이 일반...

라이센스 GPL2 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

가가 채팅 버젼 2.3 (현재 600개 이상 사이트에서 이미 사용중) imagemoviefile [48]

제로보드 XE 용 가가 채팅(Gaga Chat) 위젯 2.3 배포 사이트: 가가라이브(http://www.gagalive-.kr) 가가채팅 설치 방법 gagachat_2_3.zip 또는 gagachat_2_3.tar.gz 를 제로보드 XE widgets 폴더에 압축을 풉니다. 압축 푼 후의 구조: ...

  • [레벨:5]id: digirave
  • 2008-09-07
  • 조회수 15564

라이센스 GPL2 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

최근 이미지 위젯 페이지 기능 추가본 imagefile [8]

지난번 최근 게시물 위젯에 이어서 최근 이미지 위젯에도 페이지 기능을 추가하여 올려 봅니다. - 설치방법 - 1. newest_images.zip 파일을 다운받아 압축을 푸신 후 widgets 폴더안에 복사합니다. (※ 복사전 꼭 기존 파일은 ...

라이센스 GPL2 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

제로보드XE 메뉴 출력 위젯 v0.3 imagefile [8]

제로보드XE 메뉴 출력 위젯 v0.3 변경 : - 활성화된 하위 메뉴 출력 - 서브메뉴 출력 스킨 추가 - 위젯 설정 변수중 'z_index'를 'z'로 변경 기능 : - 등록 시킨 메뉴를 선택하여 출력 시켜 주는 위젯. 활용 : - 제로...

  • [레벨:6]id: BlueGATE
  • 2008-08-30
  • 조회수 17851

라이센스 GPL2 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

[0829버전] 토스트 채팅 - 구글토크와 연동가능/채팅방 점프가능 imagefile [15]

* 홈페이지: http://tost.rontab.c-om/tost 2008.8.29 18:00 - 새롭게 UI가 변경됨 - UI 리사이즈 문제 모두 해결 - 깜박거림 문제해결, - 기타 소소한 버그들 해결 - 각 브라우저 모두 지원(리눅스 마찬가지) ==============...

라이센스 기타 

기타 라이센스 아직 미정 

적용 버전 베타버전(1.0이전) 

제로보드XE 메뉴 출력 위젯 v0.2 imagefile [6]

제로보드XE 메뉴 출력 위젯 v0.2 기능 : - 등록 시킨 메뉴를 선택하여 출력 시켜 주는 위젯. 활용 : - 제로보드XE 메뉴를 이용해 아래의 스킨등으로 만들어 사용할 수 있습니다. - 스킨에 따라 기본메뉴, 2단 메뉴, TOP ...

  • [레벨:6]id: BlueGATE
  • 2008-08-22
  • 조회수 15604

라이센스 GPL2 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

최근글+내용+코멘트+페이지를 출력해주는 MH카멜레온 위젯입니다. imagefile [17]

이 위젯은 MH카멜레온 위젯에 블루게이트님이 알려주신 댓글을 출력하는 팁과, 이글 아래에 있는 라르게덴님의 http://www.zeroboard-.com/17134273 위젯에서 페이지출력팁을 뽑아내서 만들었습니다. 팁을 공개해 주시고 사용을 허락해 ...

  • [레벨:9]id: 팔공산
  • 2008-08-05
  • 조회수 22126

라이센스 GPL2 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

최근 게시글 위젯 페이지 기능 추가본 imagefile [15]

ZBXE 1.0.5 newest_document 기본위젯에 페이지 기능을 추가했습니다. 만들어놓은 스킨은 기본 default 스킨에만 해뒀으며, 상하 출력을 위한 분들을 위해 설정은 위 그림 처럼 맞춰뒀습니다. 사용된 함수법은 medias의 위젯에서...

라이센스 GPL2 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

mod_cband 모듈을 이용한 트래픽 뷰어 imagefile [16]

한군님께서 제작하신 mod_cband 모듈을 이용한 트래픽 뷰어 v1.4 의 CSS와 이미지를 참고하여 만들었습니다. 위젯으로 어떻게 만들지 몰라 우선 php로 만들었습니다. 위젯으로 만들지 아시는분 좀 가르처 주세요. mod_cband 모듈...

  • [레벨:2]id: 런던테러
  • 2008-08-02
  • 조회수 15676

라이센스 기타 

기타 라이센스  

적용 버전 정식버전(1.0이후) 

Hodol's Slide gallery widget ver 1.2 (수정) imagefile [17]

게시판의 최근이미지를 랜덤한 순서로 슬라이드 형식으로 보여주는 플래시 위젯입니다. 미리보기는 http://skyhos.zetyx.-net 를 방문하셔서 첫번째 링크를 클릭해서 확인하시면 됩니다. http://www.zeroboard-.com/zbxe_pds_prog_w-idget...

  • [레벨:2]Hodoll
  • 2008-07-28
  • 조회수 22793

라이센스 GPL2 

기타 라이센스  

적용 버전 정식버전(1.0이후) 




XE Login

OpenID Login