웹마스터 팁
게시판 목록을 확장 변수로 정렬하기
2008.10.10 22:16
게시판 목룍을확장 변수로 정렬하는 방법을 질문 하신 분이 있어 팁을 공개합니다.
아래의 팁은 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.phpline 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 = '번호';
댓글 5
-
hosea085
2008.10.11 17:45
-
대암지기
2008.10.11 20:25
기다리게 해서 죄송합니다. -
루비
2008.10.13 11:57
감사합니다. 카테고리별로 정리해서 출력하는걸 궁리하다가 그냥 스킨으로 무식하게 해결했는데^^
위에 올려주신 팁 보고 카테고리별로도 정렬할 수 있도록 간단히 추가했네요. 넘 기뻐요 -
온다뤼
2009.05.08 19:47
이 팁이 xe 1.2.2 에서도 동작하는지요..
위와 같이 변경하고 확장변수로 정렬하면 아래와 같이 나오네요,,
기존의 제목이나 날짜등으로 정렬하면 정상입니다...
-
chohee
2010.08.16 17:54
꼭 필요한 기능인데, 1.4.3 에서 안되나요? ^^
적용시켜보았는데, 에러페이지가 뜨네요...
제목 | 글쓴이 | 날짜 |
---|---|---|
css3 안쪽과 바깥쪽 그림자 만들기 입니다 | 낮은자 | 2014.03.06 |
css3 둥근테두리 만들기 | 낮은자 | 2014.03.06 |
XE 어플로 만들때 PUSH 기능처리 방법 | 웹빌드 | 2014.03.06 |
폰갭 제작 어플 gcm 발송시 변수 | 웹빌드 | 2014.03.04 |
페이지 모듈에서 다국어 기능 작동 안 하는 버그 패치법 [1] | sejin7940 | 2014.03.04 |
xe 홈페이지 폰갭으로 묶을때 | 웹빌드 | 2014.03.03 |
방명록 댓글 줄바꿈 | 메디칼온 | 2014.03.03 |
[팁 시리즈 2] 한글 도메인이나 영문 도메인 설정을 잘못 건드려서 사이트의 모든 기능이 거의 먹통입니다! | Omega3 | 2014.03.01 |
해외 아이피 차단 방법입니다. [3] | Flolida | 2014.03.01 |
정규식 문법 | 웹엔진 | 2014.02.28 |
[팁 시리즈 1] 웹 사이트 이전 및 복구/백업(이)가 되지 않습니다! [6] | Omega3 | 2014.02.28 |
[10원팁] 서버에 계정추가후 새로설치하는데 CSS가 깨진다? [3] | 키스미베이베 | 2014.02.27 |
nginx 에서 서브도메인 사용시 로그인유지방법 [3] | garnecia | 2014.02.26 |
1.5버전대에서 1.7.4버전으로 업데이트시.. [4] | 똑디 | 2014.02.26 |
누리고 + KCP 결제 모듈 사용시 "연동 모듈 호출 오류" 가 날때 [1] | idkiller | 2014.02.26 |
Specify image dimensions | socialskyo | 2014.02.26 |
SFTP 적용하기 [6] | Seeean | 2014.02.24 |
모바일 게시판에서 이미지 리사이즈 적용방법 [6] | socialskyo | 2014.02.24 |
textyle에서 카카오 보내기 버튼 넣기 | 웹빌드 | 2014.02.24 |
부트스트랩 레이아웃 제작시 메뉴 코딩팁 | 웹빌드 | 2014.02.23 |
제대로 답변을 못받아서 어떻게 하나... '뾰루뚱~' 하고 있었는데...
친절하게 방법을 올려 주시니 너무 감사합니다.
적용해서 잘 쓰겠습니다. 홧팅!