RX/XE 기능개발 내역
의뢰 전에 실제 구현가부가 걱정되시는 경우
또는 XE로 이런게 구현가능한지 의구심이 드는 경우들을 위해
실제로 XE 기반으로 제작한 기능들을 간단히 소개합니다.

단, 기재한 모든 기능들은 전부 의뢰자들의 요청에 의해 제작된 유료자료들입니다.
( 타사이트들처럼 템플렛형태로 다량 판매 자료로 만들어진 자료들이 아닙니다. )

따라서 가격대가 저가는 아님을 미리 알려드립니다. ( 기존 의뢰자와의 형평성을 감안해 비용측정됩니다)
구매 및 제작 원하시면 XE 제작의뢰 게시판에 글을 남겨주시면 됩니다.

여러 제작을 맡다보면,  확장변수 복수 검색을 위한 여러 방법을 개발하게 된다.

확장변수 검색이라는게,  사이트에 따라 별의별 상황이 다 만들어지기에

 

글 등록시 항목이  text 냐,  하나만 선택되는 radio 나 select 형태이냐,   다중선택이 되는 checkbox 이냐에 따라 달라지고

특히 검색부분이 text 냐,   하나의 항목을 단일선택하냐,   하나의 항목을 OR 로 복수선택하느냐,   날짜의 기간검색이 있느냐,  금액등의 비용범위검색이 있느냐

그리고 검색시  각 항목간을  AND 로 연결하느냐,  OR 로 연결하느냐에 따라  전부 방법이 달라질 수 밖에 없다

 

어떻게든 일반화를 해보려고 계속 시도는 하고 있는데.. 분명 어쩔 수 없는 한계가 있다. 

이 기능 구현을 위해 이제껏 만들어본 소스가 4~5가지 정도 되는듯하다

할때마다 최대한 Core 를 안 건드도록 소스를 만들고..  

확장변수 대상이 추가되고 검색항목의 변동도 전부 관리자가 가능하게 만들다보니 상당히 복잡해지는듯..

 

이번에도 결국 새로운 형태의 확장변수 복수 검색 소스를 하나 만들었다.

 

 

이번엔 저장되는 부분을  title,content,tag  부분쪽이 아니라,   사용하지 않는 extra_vars  칼럼에 집어넣는 편법으로 구현했다.

이렇게 하면 최대 장점이,  다른 title,content,tag   항목들을 그대로 사용할 수 있으면서, Core 를 전혀 안 건들고 가능하다.

 

검색은,  하나의 확장변수는 하나만 선택하거나 AND로 복수선택 (OR는 안 됨), 

복수의 확장변수 끼리는 AND 검색,  AND 제목,  AND 내용 형태까지 설정에 따라 설정가능하게 구현했다. 

(검색어 주소가 좀 복잡해지는게 좀 문제이긴한데..  select 및 checkbox 의 정확한 검색을 위해서는 불가피한듯)

다만, 하나의 확정변수 내부에서 OR 검색하게 하는건,  쿼리를 고치는거 외에는 방법이 없는듯해서 Core 수정형태가 될 수 밖에 없는듯.

 

설정에 따라  검색창이 selectbox 형태도 가능하고 /   radio 형식처럼 모든 항목을 펼쳐둔 형태도 가능하고

두개를 같이 표현해서  상단에는 다 펼쳐지고, 하단에는 이를 select 로도 표현서..

하나를 선택할 경우 다른 쪽에도 자동으로 같이 적용되는 이중표현방식의 검색창도 하나 구현했다.

(이거 만드느라,  class 를 제어하는 jquery 문을 급조한듯..  jquery 실력이 이러면서 조금씩 늘겠죠. ㅡㅡ;)

 

 

temp.png

 

 

 

전체 1748건
번호 카테고리 제목 등록일
228 수정내역
(sejin7940_history)
게시글 / 댓글 수정 내역 확인 비교 기능 , 게시글 및 댓글을 수정 전으로 복원하는 기능 file 2018.11.26
227 첨부파일 다운
(sejin7940_download)
전체적인 파일 다운로드 내역들을 관리자가페이지에서 한꺼번에 볼 수 있는 기능 2013.07.15
226 첨부파일 다운
(sejin7940_download)
다운로드 내역 / 최근 다운로드 된 글 흐름 / 기간별 랭킹기능 / 파일별 추적기능 / 특정기간내 다운로드 흐름도 출력 기능등 2013.07.15
225 스크랩
(sejin7940_scrap)
내 스크랩 목록에서 스크랩 그룹 기능 / 타인이 내 스크랩 목록 볼 수 있는 기능 2013.07.15
224 스크랩
(sejin7940_scrap)
스크랩된 글 내역 / 최근 스크랩된 글 흐름 / 기간별 랭킹기능 / 글별 추적기능 / 특정기간내 글 흐름도 출력 기능등 2013.07.15
223 스크랩
(sejin7940_scrap)
전체적인 스크랩 내역들을 관리자가페이지에서 한꺼번에 볼 수 있는 기능 2013.07.15
222 닉네임
(sejin7940_nick)
댓글에 랜덤 닉네임 기능 구현 file 2013.07.14
221 익명
(sejin7940_anonymous)
글마다 동일한 댓글 익명 닉네임을 구별화하는 기능 file 2013.07.14
220 익명
(sejin7940_anonymous)
일반 게시판에서, 회원이 글 또는 댓글 기재시 선택적으로 익명 처리하는 기능 file 2013.07.14
219 신고
(sejin7940_declare)
전체 신고내역 및 회원별 / 신고자별 내역등을 검색 가능한 신고내역 관리화면 file 2013.07.09
218 신고
(sejin7940_declare)
신고사유를 관리자페이지에서 지정가능한 기능 file 2013.07.09
217 신고
(sejin7940_declare)
게시판 View에서 신고버튼 클릭시 신고사유를 기재할 수 있는 별도의 팝업창 구현 file 2013.07.09
216 태그 확장
(sejin7940_tag)
특정 태그가 등록된 모든 글의 목록을 추출 (equal 검색으로) file 2013.07.05
215 조회내역
(sejin7940_read)
읽은글 내역 / 최근 읽힌글 흐름 / 기간별 랭킹기능 / 글별 추적기능 / 특정기간내 글 흐름도 출력 기능등 2013.07.04
214 태그 확장
(sejin7940_tag)
View 화면에서 타회원들이 글에 태그 추가할 수 있는 기능 구현 file 2013.07.04
213 그 외 기능 개발 공지 목록의 출력개수 제한 및 페이징 기능 구현 2013.07.01
212 sejin7940_board2_full 확장변수 2개를 이용한, 기간검색 노출 기능 구현 2013.06.18
211 음악
(sejin7940_music)
jwplayer 자체에 기능 보완 file 2013.06.13
» sejin7940_board2_full 확장변수 복수검색 기능 재개발 - extra_vars 기반 file 2013.06.11
209 음악
(sejin7940_music)
플레이어 화면 개선작업 - 포스터/가사/목록 등 file 2013.06.10
카테고리
XE Login