내정보

Guest 님
보유포인트
0
  • 재구매 할인
    30%
  • 컨텐츠 환불
    100%
  • 평점 포인트
    10%
  • 포인트 자동책정
    0%
콘텐츠 수 365

게시판 확장변수 다중검색 애드온

최초 등록일: 2018.06.26 조회수 : 3136

무료

4.9점 / 총 29명 참여
  • 구매자 235
  • 소개 게시판에서 확장변수를 읽어들여 다중검색 기능으로 확장시켜줍니다. 
  • 설치경로 ./addons/ap_extra_search 
  • 지원환경 XpressEngine,Rhymix 
  • 라이선스 기타 라이선스 (본문 기재) 
  • 분류 애드온
  • 제작자 윤삼
  • 다운로드
    ap_extra_search.0.0.2.zip 7.36KB (잔여일 : -, 잔여횟수 : -)
    ap_extra_search.0.0.3.zip 7.42KB (잔여일 : -, 잔여횟수 : -)
    ap_extra_search.0.0.4.zip 7.42KB (잔여일 : -, 잔여횟수 : -)
    ap_extra_search.0.1.0.zip 8.84KB (잔여일 : -, 잔여횟수 : -)
    ap_extra_search.0.2.0.zip 12.06KB (잔여일 : -, 잔여횟수 : -)
    ap_extra_search.0.3.0.zip 150.94KB (잔여일 : -, 잔여횟수 : -)
    ap_extra_search.0.3.1.zip 150.53KB (잔여일 : -, 잔여횟수 : -)
    ap_extra_search.0.3.2.zip 151.42KB (잔여일 : -, 잔여횟수 : -)
    ap_extra_search.0.4.0.zip 152.19KB (잔여일 : -, 잔여횟수 : -)
    ap_extra_search.0.4.1.zip 152.49KB (잔여일 : -, 잔여횟수 : -)

 

- 본 애드온의 제목은 '게시판 확장변수 다중검색 애드온'입니다.

- 게시판을 아카이브 등의 목적으로 사용할 때 좋습니다.

- 초보 실력으로 만든 것이어서 많이 부족합니다. 변수의 개수가 많거나 게시량이 많은 경우 서버에 무리를 줄 수 있습니다. (다중검색 기능이 정말로 필요한 게시판에서만 사용하시기 바랍니다.)

- 라이믹스에서만 테스트해봤습니다.  => 0.1.0 버전에서 XE 작동 확인

 

 

기본 기능

 

- 검색

  • 애드온 설정을 통해 교차검색(AND)과 누적검색(OR)을 모두 사용할 수 있습니다.
  • 검색화면을 게시판 목록화면 원하는 곳 어디에나 삽입할 수 있습니다.
  • 다중선택 체크박스로 이뤄진 확장변수도 무리 없이 잘 검색됩니다.
  • 게시판의 기본검색(제목, 내용, 태그 등)과 연동해서 사용할 수 있습니다.(0.2.0부터)
  • 회원들의 서명(프로필)도 다중검색 기능에 통합했습니다.(0.2.0부터)
  • 연월일 형식의 변수와 수치로 이뤄진 변수에 범위검색(RANGE)을 적용할 수 있습니다.(0.3.0부터)

 

- 스킨

  • 코어에서 사용하는 확장변수 입력화면과 최대한 유사하게 디자인되어 있습니다.
  • 스케치북 스킨에 어울리는 검색창 스킨을 제공합니다. 아울러 XEDITION용 스킨도 사용할 수 있습니다.
  • 사용자가 자신만의 애드온 스킨을 편하게 디자인할 수 있습니다.

기본 제공되는 스킨에서는 셀렉트 메뉴 형식의 확장변수가 라디오 형식으로 출력되도록 js로 처리했습니다. 셀렉트 메뉴 형식의 확장변수를 라디오 형식으로도 출력할 수 있는 옵션을 제공합니다.(0.2.0부터)

 

 

 

0.4.1 업데이트 (2019-04-07)

 

  • 데이터 범위 검색시, 모바일에서도 터치 이벤트를 이용해 커서 이동이 가능하게 함 (아스타님 요청)
  • 수정된 파일
    - conf/info.xml (버전 정보 수정)
    - js/data_range_search.js (터치 이벤트 추가)

 

 

0.4.0 업데이트 (2019-04-05)

 

  • (검색 결과에 해당하는 문서 목록 취득시) 모든 문서의 정보를 가져온 뒤 페이지에 따라 목록을 나눠주던 방식을 폐지하고, 순서를 바꿔서 페이지에 따라 목록을 나눠준 뒤 list_count만큼만 문서 정보를 가져오게 함으로써 목록의 로딩 속도를 개선함 (마늘션님)
  • 사용자정의 확장변수의 형식이 '라디오 버튼', '셀렉트 메뉴', '체크박스' 등일 경우 변수값의 검색 조건을 like에서 equal로 수정함으로써, 검색 결과의 오류를 방지하고 검색 속도도 개선함
  • 수정된 파일
    - ap_extra_search.addon.php
    - conf/info.xml (버전 정보 수정)
    - queries/getDocumentListWithExtraVarsEqual.xml (새로 추가)

 

 

0.3.2 업데이트 (2019-01-09)

 

  • 데이터 범위 검색에서 슬라이드의 커서 이동 단위를 사용자가 직접 입력해서 사용할 수 있도록 함(기본값은 10이며, 예컨대 1을 입력하면 슬라이드 커서가 1 단위로 움직임)

    3.png

  • 스킨 파일에서 서버에 따른 스크립트 변수 인식 오류 수정
  • 수정된 파일
    - ap_extra_search.addon.php
    - conf/info.xml
    - js/data_range_search.js
    - lang/lang.xml
    - skins/sketchbook5/js/default.js
    - skins/xedition/js/default.js

 

 

0.3.1 업데이트 (2018-07-11)

 

  • 검색 쿼리에서 list_count를 없앰으로써 문서 누락을 방지함
    (이 때문에 기존보다 로딩 시간 지연이 생길 수 있습니다. 문서량이 많은 게시판에서는 기존의 유료 모듈이나 위젯을 선택하시는 게 좋습니다^^)
  • 기본 스킨(sketchbook5, xedition)에서 필수항목 표시를 제거함

 

 

0.3.0 업데이트 (2018-07-10)

 

  • 날짜 검색시 범위검색 적용 가능
    1.png
  • 수치 검색시에도 범위검색 적용 가능

    3.png

  • 애드온 설정 일부 추가
    : 검색창을 삽입할 위치의 클래스(class) 이름을 복수로 입력할 수 있으며, 앞선 순번에 따라 삽입 위치를 탐색하게 됨
    : 범위 검색을 적용할 확장변수의 사용자정의 이름(eid)를 임의로 입력할 수 있음

    6.png

  • 범위 검색 적용에 따라 스킨단 소스 구조에도 중요 수정이 있음
    (기존에 스킨을 만드셨더나 수정하셨던 분들께 양해 부탁드립니다ㅜ 앞으로는 버그만 잡고 구조변경은 없을 예정이므로 안정적으로 스킨을 개발하셔도 됩니다ㅠㅠ)

 

 

0.2.0 업데이트 (2018-07-08)

 

  • 기본검색(제목, 내용, 댓글, 태그 등)과 연동 가능
  • 회원 서명(프로필)검색 기능도 추가 (skyo님) ... 단, 회원수가 많은 경우 서버 부하를 유발할 수 있음
  • 셀렉트메뉴 형식 확장변수의 라디오버튼 형식 강제출력을 선택적 출력으로 변경 (루벤님)
  • 애드온 옵션 구조화
  • 애드온 버전업에 따라 스킨의  html, css, js 등 소스 파일도 수정
  • 다국어 언어팩을 스킨이 아니라 애드온 단위에서 바로 처리 ... (기존 사용자들은 스킨 폴더의 lang 폴더를 지우시는 게 좋겠습니다.)
  • 스킨에서 필수항목 별표 표시 삭제(검색 화면에서 필수항목 표기는 필요 없는 듯)

 

 

0.1.0 업데이트 (2018-06-28, 안정화 버전)

 

  • 기본 설정이 교차검색(AND)이더라도 다중선택 체크박스는 자기 배열 내에서 누적검색(OR)이 가능하도록 함 (mospia님)
  • (0.0.3 업데이트 이후 AND 검색일 때) 첫 번째 변수의 검색값을 주지 않고 두 번째 변수부터 검색을 시도했을 때 검색결과를 가져올 수 없는 치명적 버그 수정
  • 다중검색 구조를 쉽게 알아볼 수 있도록 애드온  파일에 최대한 친절한 한글 주석 입력
  • XE에서도 잘 작동하는 것으로 확인

 

 

0.0.4 업데이트 (2018-06-27)

 

  • 일부 애드온 위치를 못 잡는 문제 수정 (mospia님)

 

 

0.0.3 업데이트 (2018-06-27)

 

  • (AND 검색일 때) 교차검색 결과가 더 이상 없는 상황에서 추가로 검색 쿼리가 있을 경우, 검색결과가 새로 얻어지는 버그 수정

 

 

라이선스

 

  • 기본적으로 XPM 라이선스를 준용합니다.
  • XPM License 는 Xetown Point Market License 를 뜻하며, 구매자만 사용할 수 있도록 재배포를 금지합니다.
  • 이 애드온으로 스킨을 개발하시는 경우, XETOWN 무료 콘텐츠 마켓을 통해 제공해주시길 당부드립니다.
  • 그 외의 조항은 MIT License를 따릅니다.

 

 

동작 설명

 

  • 검색이 허용된 확장변수가 하나 이상 있을 경우 검색창 출력
  • 템플릿 핸들러 클래스를 통해 스킨 파일 불러들임
  • 스킨 파일의 html 코드를 원하는 위치에 삽입
  • 검색 결과를 $document_list 및 $page_navigation 변수에 반영하여 게시판 리스트로 뿌려줌
  • 그 외의 설명은 힘들어서...

 

 

테스트 환경

 

  • 크롬 66.0.3359.181 / IE 11.48.17134.0 / 엣지 42.17134.1.0
  • 라이믹스 1.9.6 / PHP 버전: 7.0.22
  • XE 1.9.7 / PHP 버전: 5.5
  • 스포어 웹호스팅 / 카페24 웹호스팅

 

 

데모

 

  • 미리보기 : https://bit.ly/2IECAeU

 

profile 사물이 거울에 보이는 것보다 가까이 있음

댓글 '85'

프로필 사진 profile
mospia 2018.06.26 19:43 댓글 별점
헤헤 +_+
프로필 사진 profile
별량 2018.06.27 01:41 댓글 별점
감사합니다 ~
프로필 사진 profile
나퀸 2018.06.28 09:48 댓글 별점
아주 좋은데요 ~
프로필 사진 profile
윤삼 2018.06.28 09:56 댓글 별점
괜찮은 스킨 있으시면 나퀸님도 올려주세요~
프로필 사진 profile
나퀸 2018.06.28 11:23 댓글 별점
실력이랄것도 없는 수준이라 공유할것이 없지만 회원분들께 도움 드릴 부분이 있다면 도움 드리고 싶습니다.
윤삼님 같은 분들께 항상 감사히 생각합니다.
프로필 사진 profile
윤삼 2018.06.28 12:09 댓글 별점
당연히 도움된다고 믿습니다. 고대하고 있겠습니다요!
프로필 사진 profile
나퀸 2018.06.28 19:50 댓글 별점
정말 좋은 애드온 공개 감사드립니다.
제작중인 사이트에 적용중인데 간단히 삽입되고 속도도 빠르고 아무튼 아주 좋습니다.
한가지 문의 드릴게 있는데
검색창 스킨 디자인을 기본 sketchbook5 로 설정했는데 설정대로 나오지 않는듯 합니다.
따로 구매한 게시판인데 이것 때문에 그럴까요?
어디를 손봐야 할지 감이 오지 않네요 힌트를 주실 수 있을지요?
사용환경
Rhymix 1.8.46
------------
프로필 사진 profile
윤삼 2018.06.28 20:17 댓글 별점
애드온의 sketchbook5 스킨은 말 그대로 sketchbook5 게시판 스킨에 최적화되어 출력되도록 한 겁니다.
./addons/ap_extra_search/skins/sketchbook5/css에 있는 default.css 파일로 디자인을 다시 잡아주시면 됩니다.
예컨대 지금 보면 버튼 부분이 문제가 되는 것 같은데요.
css로 들어가서 정렬을 잡아주고, 버튼도 스타일링 하시면 되겠죠.
아니면 기본 제공되는 스킨을 다른 이름으로 복사하셨다가 별도로 스킨 개발 및 수정을 하셔도 좋구요.
(그러고 보니 검색화면에서 필수항목 표시는 굳이 필요 없겠네요. 다음 버전부터 기본 제공되는 스킨에서 별표는 빼겠습니다)
프로필 사진 profile
나퀸 2018.06.29 00:07 댓글 별점
답변 감사합니다
말씀하신 내용 참고해서 작업해보겠습니다.
감사합니다.
프로필 사진 profile
윤삼 2018.06.29 01:32 댓글 별점
후원해주셨네요~
∨(*^∇^*)∨
감사합니다!
프로필 사진 profile
지구침략자 2018.06.29 11:33 댓글 별점
감사합니다..감사히 잘 쓰겠습니다..
프로필 사진 profile
윤삼 2018.06.29 14:07 댓글 별점
넹, 잘 써주세요~~
프로필 사진 profile
skyo 2018.07.01 19:09 댓글 별점
정말...이 애드온은 대박 오브 대박입니다.
프로필 사진 profile
윤삼 2018.07.01 22:48 댓글 별점
근데 생각했던 것보다 다중검색은 수요가 별로 없나봐요. 하긴 모든 사이트에 정보 검색이 필요한 건 아닐 테니...어쨌든 개인적으로 필요해서 만든 거니까 저 역시 만족스럽습니다ㅎㅎ
프로필 사진 profile
doyout 2018.07.02 01:29 댓글 별점
감사합니당 정말 잘쓰겠습니다
프로필 사진 profile
윤삼 2018.07.04 20:08 댓글 별점
네, 요긴하게 잘 사용해주세요~
프로필 사진 profile
광사마 2018.07.04 15:00 댓글 별점
최고입니다~ 몇년간 다중 검색관련해서 xe 만큼 답답함을 떨치지 못했는데 이처럼 그것도 무료로!!!! 힘들게 제작하신 소중한 자료 항상 감사하는 마음으로 사용하겠습니다. 감사합니다.
프로필 사진 profile
윤삼 2018.07.04 20:10 댓글 별점
요긴하게 잘 사용해주시면 제가 더 감사합니다. ㅎㅎ 혹시 애드온 스킨 괜찮은 거 만들게 되시면 광사마님도 같이 나눠주세용~
프로필 사진 profile
광사마 2018.07.05 19:35 댓글 별점
ㅜㅜ 전 html css만 만지는게 전부라서 ...참 슬프네요.. 에드온 모듈 만들어 보려고 몇번 자료 찾아보면서 익혀보려했는데... 그게 참... 모르겠더라구요..
프로필 사진 profile
윤삼 2018.07.05 21:08 댓글 별점
스킨은... 하긴 거기에도 템플릿 문법이 들어가니 장벽이 있는 거겠네요;;; 그래도 언젠가 좋은 기회가 생기면 자료 만들어서 공유해주세요~
프로필 사진 profile
루벤 2018.07.07 16:08 댓글 별점
목빠지게 찾던건데!!ㅠㅠ 너무 감사합니다!!!ㅠㅠㅠ
혹시 이걸 셀렉트박스로 그대로 사용할때 첫번째 선택값을 "{$val->name}"으로 하고 vlaue를 공란으로 할 수는 없을까요..?
프로필 사진 profile
윤삼 2018.07.07 18:02 댓글 별점
1. 사용자 정의에서 '기본값' 중 맨 앞의 것을 사용자 정의의 '입력항목이름'과 동일하게 입력하고,
2. js에서 셀렉트박스의 첫 번째 option의 value를 비우는 방식으로 컨트롤하면 될 것 같습니다.

그게 아니면,
스킨 파일에서 사용자정의 확장변수 출력할 때 $val->type === 'select' 를 조건으로 걸어서 출력 내용을 바꿔줄 수도 있겠네요.
프로필 사진 profile
윤삼 2018.07.07 18:56 댓글 별점
아닙니다. 그냥 옵션 하나 더 넣고 원하시는 방향대로 출력될 수 있도록 업데이트할게요-!
급하시면 위의 방법대로 시도해보시고, 그게 아니면 향후 업데이트를 기다려주세요.
프로필 사진 profile
루벤 2018.07.09 20:41 댓글 별점
와.. 문의드렸던게 업데이트까지 해주시다니..ㅠㅠ
너무 감사합니다! 딱 원하던 검색형태에요! 감사합니다 :)
프로필 사진 profile
이성민 2018.07.08 09:46 댓글 별점
Error #0 "Call to undefined method stdClass::getExtraValueHTML()" in modules/board/skins/sketchbook5/_list_normal.html on line 151
오류가 나옵니다.
프로필 사진 profile
윤삼 2018.07.08 11:28 댓글 별점
일전에도 비슷한 말씀하셨던 것 같은데, 캐시파일 재생성 및 브라우저 캐시 삭제 해보셨나요?
프로필 사진 profile
이성민 2018.07.08 12:13 댓글 별점
네 캐시파일 재생성 햇지만 저게 간헐적으로 나옵니다. 소스단에서 처리를 해줘야 할것같습니다.
프로필 사진 profile
윤삼 2018.07.08 17:20 댓글 별점
문제 상황을 재연하기 어렵네요;;; 어떤 상황, 어떤 검색 쿼리가 들어갔을 때 그렇게 되는지 좀 더 추가적인 말씀 부탁드립니다~
프로필 사진 profile
이성민 2018.07.08 18:56 댓글 별점
https://www.thedaegu.kr/board_FtNk78 여기에서 구인 라디오 버튼 눌러 보세요 !!!!
프로필 사진 profile
윤삼 2018.07.08 19:12 댓글 별점
IE11, 엣지42, 크롬67 등에서 모두 잘 나옵니다;;;
프로필 사진 profile
미이라 2018.07.10 15:13 댓글 별점
검색창이 화면에 10여개 정도가 생성이 됩니다.
위,아래등 가리지 않고 여러개가 생성이 되네요.
rhymix_version : 1.9.6
php : 5.6.7 (64-bit)
프로필 사진 profile
나퀸 2018.07.10 15:16 댓글 별점
검색창 삽입 위치에 클래스명을 입력하지 않으면 전체 적으로 삽입 되더군요
클래스명을 넣어 보세요
프로필 사진 profile
미이라 2018.07.10 15:29 댓글 별점
감사합니다.^.^
검색창 삽입위치를 넣어니 잘 되네요.
프로필 사진 profile
윤삼 2018.07.10 23:05 댓글 별점
흠.. 위치를 안 넣었을 때 애드온 실행을 중지시키는 구문을 넣어야겠네요.
프로필 사진 profile
나퀸 2018.07.11 14:05 댓글 별점
기능이 점점 더 막강해지네요 ~ 최고 입니다.
프로필 사진 profile
아스타 2018.07.18 22:44 댓글 별점
https://wcat.wiki/weapon

검색이 잘 되기는 하는데 모든 글이 검색되지는 않네요...

뭐가 문제일까요?
프로필 사진 profile
윤삼 2018.07.18 23:10 댓글 별점
아마 몇몇 항목에서 list_count로 한정해서 검색을 하나봅니다. 어떤 항목에서 검색이 누락되나요?
프로필 사진 profile
아스타 2018.07.18 23:12 댓글 별점
주소에 착용 직업 암거나 누르고 검색하면 딱 한 페이지 정도의 글만 검색이 됩니다.
프로필 사진 profile
윤삼 2018.07.18 23:39 댓글 별점
역시 20으로 설정된 list_count만큼만 문서를 가져오네요.
쿼리에서 list_count를 없앤 버전(0.3.1)을 올렸습니다.
테스트 후 확인 부탁드릴게요.
프로필 사진 profile
아스타 2018.07.18 23:45 댓글 별점
오 잘 됩니다. 빠른 업데이트 감사드립니다!
프로필 사진 profile
윤삼 2018.07.18 23:47 댓글 별점
네, 확인 감사합니다~
프로필 사진 profile
윤삼 2018.07.18 23:43 댓글 별점
@snax 님~ 이번 0.3.1 업데이트하면서 기본 스킨에서 필수항목 표시를 제거했어요. 사용자정의 확장변수 입력 화면이 아닌 이상 필수항목 표시는 필요 없겠더라구요. 참조해주시면 좋겠습니다~
프로필 사진 profile
snax 2018.07.18 23:44 댓글 별점
감사합니다!
프로필 사진 profile
산소아빠 2018.07.28 23:14 댓글 별점
감사합니다^^ 정말 필요하던 자료였는데 정말 감사드립니다.
프로필 사진 profile
아스타 2018.08.04 01:11 댓글 별점
범위검색을 적용했는데 마우스가 없는 모바일 환경에서는 세밀하게 조절하기가 상당히 어렵네요..ㅎㅎ
프로필 사진 profile
윤삼 2018.08.04 15:39 댓글 별점
모바일에서는 드래그가 여의치 않죠. 빈 공간에 클릭하면서 하는 수밖에는 없는 것 같아요.
jQuery UI에서 제공하는 인터페이스다보니 저도;;;
http://touchpunch.furf.com/ 이런 걸 적용하면 된다는 소문도 있던데, 새로 스킨을 만들어서 직접 적용해보시거나 제작 의뢰를 맡겨보시는 것도 좋을 것 같습니다.
프로필 사진 profile
윤삼 2019.04.07 00:26 댓글 별점
0.4.1 로 업데이트 하면서 범위검색시 모바일 터치로 범위 조정 가능하도록 했습니다.
혹시 애드온을 아직 사용하신다면 확인해보세요~
프로필 사진 profile
radix 2018.08.28 13:52 댓글 별점
유용한자료 감사합니다! ^^
프로필 사진 profile
곰민돌 2018.09.06 15:30 댓글 별점
감사합니다! 엄청 잘사용중입니다!
프로필 사진 profile
곰민돌 2018.09.06 15:34 댓글 별점
혹시 범위검색 사용시 출력되는 검색값을 변경할수있을까요?
확장변수에 출생년도를 입력하고 나이로 변환해서 나이대로 검색을 하고싶은데 혹시 가능할까요?
스킨파일을 변경해보려고했는데... 잘 모르겠네요ㅠㅠ
http://jooo.kr/actor
위 게시판에서 사용하고싶습니다