웹마스터 팁

출처 : http://sejin7940.co.kr/index.php?mid=xe_tips&document_srl=98733

Core Github 에도 등록해두었으니, 추후엔 반영될 수도 있습니다.

대상 : XE 1.7 & XE 1.5 기반

 

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

 

신청서 게시판 등의 경우를 대비해 닉네임 기준으로 정렬하는 기능이 필요할때가 있다.

특히, 특정 조건의 신청자 내역을 쭉 불러와, 다른 게시판에서 체크박스 형태로 회원을 고르게 한다든지 할때..

닉네임 기준의 정렬이 꼭 필요할때가 있다. 이 때를 위해 정렬 기능을 살짝 보완할 필요가 있다.

현재는 document 의 _setSortIndex 함수에서 닉네임 이나 유저네임 등을 이용한 정렬은 못하게 막혀있다
목록설정에서 배치가능한 항목은 가능한 전부 정렬 가능하게 만드는게 좋을듯합니다

따라서..
닉네임(nick_name), 이름(user_name), 아이디 (user_id) 기반의 정렬도 허용해주는게 좋을듯합니다.

document.model.php 에서


_setSortIndex 함수내에

if(!in_array($sortIndex, array('list_order','regdate','last_update','update_order','readed_count','voted_count','blamed_count','comment_count','trackback_count','uploaded_count','title','category_srl')))

부분을

if(!in_array($sortIndex, array('list_order','regdate','last_update','update_order','readed_count','voted_count','blamed_count','comment_count','trackback_count','uploaded_count','title','category_srl','nick_name','user_name','user_id')))

로 바꾸는게 좋을듯

 

 

 

 

ps.  게시판 최초 정렬을 사용자정의(확장변수) 기준으로 설정 가능하게 하는 방법

=>  http://www.xpressengine.com/tip/22567972

제목 글쓴이 날짜
타이머 file *이종민* 2008.11.29
즐겨찾기 추가 소스 file *이종민* 2008.11.29
F5 방지 file *이종민* 2008.11.29
펌방지(펌방제해제우회) [13] file *이종민* 2008.11.29
팁이라고 할 수 없는 [이미지안투명박스] [2] file 엔시™ 2007.12.23
css 간단한 박스 레이아웃입니다. [8] file stryper 2007.11.21
[초간단 팁] 글씨에 음영효과를 주는 태그 [2] file 이유 2007.05.02
문법적으로 이상이 없는데 빈틈이 생길 때...해결 방법 [5] file 이명우 2006.12.16
셀렉트박스 트리메뉴인데 참 이뻐요(링크타켓 - new/blank) [8] file 뽀因㉦ㅓо Ø Γ 2006.09.19
게임차트에서 가져오는 실시간 게임순위 [2] file 絶世美男@ 2005.12.11
필터 효과들 [1] file keymove 2005.07.08
스킨작업에 중요하게 쓰이는 것들 [2] file ProSense™ 2005.04.12
XE 어플 개발시 키보드위에 입력창 올리기 [4] 웹빌드 2014.03.11
폰갭 처리시 뒤로가기 종료 처리 방법 웹빌드 2014.03.11
board.js 안의 ret_obj 로 추가변수 받아오기 [10] KS 2013.12.20
게시판에 대해 닉네임,이름 등의 정렬을 추가하는 방법 [1] sejin7940 2014.03.09
사이트접속시 모바일기기 접속이면 설정한 페이지로 이동시키기 홈피닥터 2014.03.09
홈페이지 주소창 상세 링크 안보이게 설정 헤이즈디자인 2014.03.09
유동아이피로 고정아이피 만들수있는 유틸 [27] 론건맨 2003.10.10
xp어플 개발시 사진 회원 바로잡아 주는 함수 웹빌드 2014.03.09