웹마스터 팁

게시판 목룍을확장 변수로 정렬하는 방법을 질문 하신 분이 있어 팁을 공개합니다.

아래의 팁은 zbxe 1.0.6(r4581)을 기준으로 작성 하였습니다. 아래의 팁을 적용하신후 게시판 설정>게시판 정보>수정>정렬 대상 에서 확장 변수를 지정하시면 지정하신 확장 변수로 게시판 목록이 지정하신 확장 변수로 정렬 됩니다.
참고로 위의팁을 적용하신 후  http://www.zeroboard.com/17112634를 적용하시면 목록 에서도 확장 변수를 표현 및 정렬 하 실 수 있습니다.

1.modules/board/board.class.php

line 8부분에             소스를 삽입합니다.
 class board extends ModuleObject {

        var $search_option = array('title','content','title_content','comment','user_name','nick_name','user_id','tag'); ///< 검색 옵션

        var $order_target = array('list_order', 'update_order', 'regdate', 'voted_count', 'readed_count', 'comment_count', 'title', 'extra_vars1', 'extra_vars2', 'extra_vars3', 'extra_vars4', 'extra_vars5', 'extra_vars6', 'extra_vars7', 'extra_vars8', 'extra_vars9', 'extra_vars10', 'extra_vars11', 'extra_vars12', 'extra_vars13', 'extra_vars14', 'extra_vars15', 'extra_vars16', 'extra_vars17', 'extra_vars18', 'extra_vars19', 'extra_vars20'); // 정렬 옵션

2.modules/document/document.model.php

line 141부분에             소스를 삽입합니다.
/**
         * @brief module_srl값을 가지는 문서의 목록을 가져옴
         **/
        function getDocumentList($obj, $except_notice = false) {
            // 정렬 대상과 순서 체크
            if(!in_array($obj->sort_index, array('list_order','regdate','last_update','update_order','readed_count','voted_count','comment_count', 'trackback_count'+ '+ ','uploaded_count','title', 'extra_vars1', 'extra_vars2', 'extra_vars3', 'extra_vars4', 'extra_vars5', 'extra_vars6', 'extra_vars7', 'extra_vars8', 'extra_vars9'+ ',  'extra_vars10', 'extra_vars11', 'extra_vars12'+ ', 'extra_vars13', 'extra_vars14', 'extra_vars15', 'extra_vars16', 'extra_vars17', 'extra_vars18', 'extra_vars19', 'extra_vars20'))) $obj->sort_index = 'list_order';
            if(!in_array($obj->order_type, array('desc','asc'))) $obj->order_type = 'asc';


3. common/lang/ko.lang.php

line 71 부분에             소스를 삽입합니다.

// 기본 단어
 $lang->extra_vars1 = '확장변수 1';
 $lang->extra_vars2 = '확장변수 2';
 $lang->extra_vars3 = '확장변수 3';
 $lang->extra_vars4 = '확장변수 4';
 $lang->extra_vars5 = '확장변수 5';
 $lang->extra_vars6 = '확장변수 6';
 $lang->extra_vars7 = '확장변수 7';
 $lang->extra_vars8 = '확장변수 8';
 $lang->extra_vars9 = '확장변수 9';
 $lang->extra_vars10 = '확장변수 10';
 $lang->extra_vars11 = '확장변수 11';
 $lang->extra_vars12 = '확장변수 12';
 $lang->extra_vars13 = '확장변수 13';
 $lang->extra_vars14 = '+ '확장변수 14';
 $lang->extra_vars15 = '확장변수 15';
 $lang->extra_vars16 = '확장변수 16';
 $lang->extra_vars17 = '확장변수 17'+ ';
 $lang->extra_vars18 = '확장변수 18';
 $lang->extra_vars19 = '확장변수 19';
 $lang->extra_vars20 = '확장변수 20';
    $lang->no = '번호';

제목 글쓴이 날짜
스케치북 게시판 스킨에서 라이브리 소셜댓글 다는 법(수정완료) file 착한부산남자 2013.06.27
모바일 파일첨부 테스트.. (극소수) 안되시는 분들 낭만구미호 2013.06.28
rewrite mod 가 안 돼서 고생한 경험담입니다. [2] obok 2013.06.29
APM 세팅파일 webgon 2013.07.01
크롬 사용시 타이태니엄 2013과 스케치북 게시판 충돌! 착한부산남자 2013.07.02
제이쿼리로 에디터에 내용 넣기 [1] Lansi 2013.07.02
스케치북5 sns버튼에서 요즘 삭제하기 [6] 도라미 2013.07.07
IPGUARD 모듈 배포 [33] file 우진홈 2013.07.10
1.4에서 1.7로 바로 업데이트 안전하게 하기 [1] HolyJohn 2013.07.10
[리눅스] 속도향상 팁. nginx를 리버스프록시로 써봅시다. [6] choco@_@ 2013.07.11
XE Recruitment 파일 미추가시 에러 뿜어내는 것 처리방법 [7] 송동우님최고 2013.07.12
모바일 설문조사 크기조절하기 ~ 오락실주인 2013.07.14
모바일 설문조사 크기조절하기 다른 버전 [4] 낭만구미호 2013.07.15
XE 1.5 or 1.7 업그레이드후 글 ,댓글 쓸때 "내용 값은 필수" 혹은 내용 입력 하라는 메세지 뜰때 [3] Happiness 2013.07.17
회원가입폼에 필수항목 * 부분 처리 [3] 똑디 2013.07.18
XE 1.7으로 업데이트 한 후 게시판을 생성하실 수 없으신가요? file 윈컴이 2013.07.19
게시글에 댓글 부분 추천, 비추천 바로 노출하기 [5] file 똑디 2013.07.19
XE 1.5 를 1.7 로 업데이트한 경우, 카테고리 사용여부 설정 버그 수정법 sejin7940 2013.07.21
모바일에서 댓글 중복되는 현상 해결- 애드온 문제 Happiness 2013.07.24
MyISAM --> InnoBD 이전시 문제점 및 고려사항(엔진 교체) [8] 좋은아빠되기 2013.07.24