XpressEngine과 관련된 팁이나 강좌를 소개하는 게시판입니다.
자신이 생각하기에는 아주 사소한 내용이라도 누군가에게는 큰 도움이 될 수 있습니다.
XE 원 소스 코드를 수정하는 팁은 당장은 도움이 될지 몰라도 결국 XE 업그레이드를 하지 못하게 되니 팁을 올리시는 분이나 팁을 적용하시는 분이나 모두 주의 부탁드립니다.

카테고리별로 최근게시물 뽑아오기

조회 수 10232 추천 수 2 2008.05.22 14:32:40
이 팁은 블루게이트님이 알려주신 소스입니다.
블루게이트님 http://www.bluegate.kr/에게 감사의 말씀을 드립니다.

지금까지 나와 있는 최근게시물들은 모듈을 선택하는 형식으로 되어있습니다.
제가 블루게이트님에게 문의하여서 답변을 받아서 허락하에
Zbxe유저분들에게 좋은 정보가 될 수 있을 것 같아 이렇게 팁으로 올립니다. 원본내용보기

zbxe/widgets/newest_documentd 안의 해당파일을 편집기로 열어서

            [newest_document.class.php 수정내용]
            // DocumentModel::getDocumentList()를 이용하기 위한 변수 정리
            if(is_array($module_srl)) $obj->module_srl = implode(',',$module_srl);
            else $obj->module_srl = $module_srl;
            $obj->sort_index = $order_target;
            $obj->order_type = $order_type=="desc"?"asc":"desc";
            $obj->list_count = $list_count; 

            $obj->category_srl = $args->category_srl;  
            $output = executeQueryArray('widgets.newest_document.getNewestDocuments', $obj);

            // document 모듈의 model 객체를 받아서 결과를 객체화 시킴
            $oModuleModel = &getModel('module');
            $module_info = $oModuleModel->getModuleInfoByMid($args->mid);

            $module_srl = $module_info->module_srl;

            $oDocumentModel = &getModel('document');
            $category_list = $oDocumentModel->getCategoryList($module_srl); 

            [info.xml 수정내용]
            <var id="category_srl"> 
            <name xml:lang="ko">대상 카테고리 번호</name> 
            <type>text</type> 
            <description xml:lang="ko">선택하신 카테고리에 등록된 글을 대상으로 합니다.</description> 
            </var>

수정후 최근게시물위젯의 설정에 들어가면 아래 이미지와 같이 됩니다.
ca01.jpg
여기서 대상카테고리 번호에
게시판의 제목부분에 있는 카테고리를 지정하면 주소창에 카테고리 번호가 나옵니다.
(예: http://jcas.co.kr/zbxe/?mid=xemy&category=62509)  Zbxe메뉴에 / My Zbxe모듈에 / Tip카테고리

카테고리번호는 62509이죠 이번호를 등록하시면 됩니다.

여기까지가 블루게이트님에게서 받은 답변을 제가 정리한 부분입니다.

p.s 문제점이라면 한개의 모듈에 한개의 카테고리밖에 지정이 되지를 않는다는 점입니다.
      앞으로 제가 더 공부해서 발전시켜 나갈지는 모르겠지만 지금은 여기까지 입니다.  

댓글 '10'

[레벨:7]탑심

2008.05.22 15:51:51
*.169.87.4

블루게이트님 댓글 참고해서 따라해보았는데 저 카테고리 숫자 쓰는 칸이 안 나와서 왜 안되나 했더니...
추가 소스가 더 있었군요. 다시 정리해서 올려주시느라 수고하셨습니다. 얼릉 적용해 봐야 겠네요 :)


PS. more 부분에 나오는 주소가 카테고리로 바로 가는게 아니라 해당 카테고리가 포함된 모듈 주소로 가버리는 군요.

[레벨:2]김민787

2008.05.22 18:27:37
*.143.239.134

팔공산님은 대단하세요. 카테고리별로 뽑아오는 방법이 있었군요. 감사합니다.

[레벨:9]팔공산

2008.05.22 18:34:26
*.25.236.188

제가 한 것이 아니라 블루게이트님이 해 주신 것입니다.
저는 정리만 해서 블루게이트님에게 허락받고 여기에 올린 죄(?) 밖에 없습니다.

[레벨:2]정다운804

2008.05.23 03:04:31
*.64.43.137

와...나의 구세주여....헤헤....정말 감사합니다..
이거 찾느라....현재 3일동안 아무것도 못하고....아웅.....너무너무 잘됩니다.....정말 감사합니다....emoticon

[레벨:4]은진아빠

2008.05.26 07:57:36
*.137.38.6

카테고리 주소를 모듈에 적용하려면 스킨을 손대야 할거 같은데...
스킨에서 more 부분을

<a href="{getUrl('','mid',$widget_info->module_name)}&category={$widget_info->category_srl}" class="more">more</a>

이렇게 했는데.. 카테고리 번호를 못 가져 오네요.  좀만 더하면 될거 같은데..

初夜

2008.07.16 13:19:05
*.111.62.109

전 php 는 잘 모르지만...;;;;
위에서 php 파일안에 category_srl 에 관한 내용이  $obj->category_srl = $args->category_srl;    일케 되어 있어서 그런거 같은데여..--
php 파일안에 각 항목 정의 하는 부분 맨 밑에

// 카테고리
$widget_info->category_srl = $args->category_srl;

라고 추가해주면 위와 같이 링크를 시켰을때 카테고리 번호를 가져오는것 같습니다. @.@;;;

[레벨:1]프리더스

2008.10.13 00:54:18
*.124.16.17

끝가지 포기하지 않고 오랜시간 고민하고 질문하고 답변을 얻어내신 팔공산님과 성심성의 귀중한 답변을 주신 블루게이트님께 감사말씀 드립니다. 하시는일 잘 되시시길 바랍니다 ^^
profile

[레벨:7]bncPlan

2008.11.05 09:58:21
*.236.98.148

이 게시물을 일단 추천 ...
캄솨 ...

[레벨:2]리치김

2009.06.16 07:09:54
*.38.123.163

추천
1
비추천
0

카테고리별 최근 이미지도 같은 방법으로 적용해도 되는 건가요?

레스

2009.10.09 21:08:03
*.137.67.86

1.2.5에서 작동이 안됩니다.. unexpected error가 나면서 웹페이지가 안 열리게 됩니다. 참고하세요....(혹시.. 나만 그런건가? TT)
문서 첨부 제한 : 0Byte/ 10.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 구 동영상 매뉴얼 이동 [2] [레벨:30]zero 2009-09-14 53271
405 네이버 블로그의 게시물을 zbxe 사이트로 컨버터~! [4] [레벨:6]php,cgi어렵네 2008-05-25 4463
404 회원 확장 변수(extra_vars) 출력하는 방법 updateimagefile [17] [레벨:1]척~ 2008-05-23 6031
» 카테고리별로 최근게시물 뽑아오기 imagefile [10] [레벨:9]팔공산 2008-05-22 10232
402 태그 위젯으로 생성된 태그 리스트에서 한글태그 검색이 안될때 해결법 movie [3] [레벨:1]봄대리 2008-05-21 4221
401 '웹진형태의 최근문서 출력'위젯에서 썸네일 생성이 되지 않을때 [2] [레벨:0]아시안느 2008-05-20 4806
400 버튼 글씨체 바꾸기.... [2] [레벨:3]winter548 2008-05-20 5363
399 글 쓸 때 자동으로 비밀 글 체크하기('비고수'님의 팁) [1] [레벨:14]띵야 2008-05-20 6053
398 보안로그인 사용시 기본포트가 아닐 경우 [2] [레벨:2]bluemind69 2008-05-20 5002
397 회원 관리 리스트에 생일/이메일 추가하기 imagefile [4] [레벨:10]老姜君 2008-05-19 4397
396 텔넷으로 순간 압축풀기/폴더 삭제/폴더파일 압축하기... [5] [레벨:3]Crazyhouse.cn 2008-05-19 7135
395 본문과 댓글 입력의 기본 폰트. 크기 한번에 변경하기... [3] [레벨:3]winter548 2008-05-19 5398
394 홈페이지에 닉네임 대신 실명으로 뜨게 만들기 imagefile [5] [레벨:7]findwind 2008-05-19 5253
393 1.0.3 오토링크(autolink) 디자인 수정본 imagefile [6] [레벨:2]위드파트너 2008-05-18 5499
392 게시물목록의 조회수 등의 글씨(폰트), 폰트 크기, 색깔 변경 [1] [레벨:3]winter548 2008-05-17 4851
391 New 등의 아이콘 변경하기... imagefile [3] [레벨:3]winter548 2008-05-17 4430
390 게시판→설정→스킨관리→글제목 표시 유무 넣기 [2] [레벨:7]탑심 2008-05-15 5349
389 오른쪽 상단에 로그인 정보 출력하기 (게시판 만으로) imagefile [레벨:1]youngminpark 2008-05-15 4651
388 일반 html이나 php파일에 모듈을 추가했을시 나타나는 문제점. (최근게시물 모듈. 링크 타겟 지정). [8] [레벨:1]장민수 2008-05-11 4998
387 아고라 서명운동 전용 웹카운터 movie [2] [레벨:1]살색마수 2008-05-10 6643
386 rewrite mod 사용시 404 페이지 에러 해결 방법 [레벨:1]이종준 2008-05-09 5033



XE Login

OpenID Login