게시판 리스트에 간단히 다중검색, 멀티검색,복수검색, 여러개 검색을 로직파일 변경없이 스킨자체적으로 가능하도록 합니다. > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

게시판 리스트에 간단히 다중검색, 멀티검색,복수검색, 여러개 검색을 로직파일 변경없이 스킨자체적으로 가능하도록 합니다. 정보

게시판 게시판 리스트에 간단히 다중검색, 멀티검색,복수검색, 여러개 검색을 로직파일 변경없이 스킨자체적으로 가능하도록 합니다.

첨부파일

all_search.zip (107.4K) 1890회 다운로드 2014-07-16 19:21:34

본문

등록
리스트
이미지 위와 같이 다중검색, 멀티검색, 복수검색 가능하도록 합니다.

오로지 스킨파일로만 가능하도록 제작해봤습니다!!!!!!

보통 /bbs/list.php,view.php 를 변경해야 가능한 일이나

최초 그누보드를 접했을때 게시판 리스트에서 다중검색 요구사항이 나오면

할 수 있는방법이 결국 list,view 로직파일을 군데군데 건드려야 하는 불편함때문에

다른분들은 어떻게 하시지? 생각이 들어서  검색을 좀 해보니 다른분들도 list, view를 건드려서 수정

하는걸로 보이더라구요.

엄청 번거롭고, 손이 많이 가고, 요구사항이 올때마다 필드 명을 넣는부분이라 그때그때 맞춰서 만들

어야하는 부분이라 불편하더라구요 ( 사실은 엄청 귀찮아서;;; ). 그래서,,,,

계속 스킨화 작업을 생각 해왔었는데 역시나 lib함수와 로직파일을 건드릴수 밖에 없어서

일단은 그러한것들을 스킨내부에 두도록해서 만들어 봤습니다.

멀티검색의 조건은 wr_1 ~ wr_10 여분필드에 설정해놓으신 값들의 다중검색을 가능하도록 합니다.


위의 이미지와 같이 검색 조건의 input 타입이 text, radio, checkbox 모두 지원합니다.

또한 주소 검색도 넣어보았어요.

주소를 등록폼에서 입력받아서,

리스트에서 동적 셀렉트(dynamic select)로 검색 가능하게끔 했습니다.
(주소 정보는 zip.db 데이터를 가져옴)


input box 의 type 은 "text","select","radio","checkbox" 모두 있으니 필요한것 써서 항목명 만 바꾸고

사용하시면 될거에요.


예전에 팁자료실에 lib 파일 하나만 올려놓았는데...

쪽지로나 메일로나 문의글이 좀 와서 이번에 스킨화 해서 올려봐요...

파일은 utf-8 버젼입니다. ^^
추천
35

댓글 전체

연락처는 wr_1 컬럼으로 간주합니다.
리스트 스킨에서 for 문안에다가  아래 추가
<?
//===============연락처 자르기
$arr_wr_1 = @explode("-",$list[$i][wr_1]);
//===============연락처 자르기
?>

그리고 노출되는부분
<td ><?=$list[$i][wr_1]?></td>
위에 소스 실제 노출되는 구문 을 아래와 같이 변경하세요.

<td ><?=$arr_wr_1[0]?>-<?for($j=0;$j < strlen($arr_wr_1[1])-2;$j++){echo "*";}?><?=substr($arr_wr_1[1],strlen($arr_wr_1[1])-2,strlen($arr_wr_1[1]))?>-<?for($j=0;$j < strlen($arr_wr_1[2])-2;$j++){echo "*";}?><?=substr($arr_wr_1[2],strlen($arr_wr_1[2])-2,strlen($arr_wr_1[2]))?></td>

요청한것 과 완전히똑같이 할려다가 프로그램이 지저분해졌지만; ^^;;
완죤히 똑같은 모양으로 나오실겁니다.
붉은바람님 *^____^*  너무 감사드립니다.
저같은 왕초보를 위해 이렇게 시간을 내어서 만들어주셔서 너무 감사를 드립니다
좋아요 도장 쾅!!! 찍었구요^^*

소스 가지고 열씨미 저도 공부해 보겠습니다...
궁금한것 있으면 댓글로 문의좀 드리겠습니다.

다시한번 감사 감사 드립니다*^____^*; [꾸벅]
하루님; 전에 스킨화작업 얘기했었는데
계속 시간이 없어 꽤 시간이 걸려버렸네요.
암쪼록 도움이 되셨으면 좋겠네요 감사합니다.
붉은바람님 스킨을 다중검색 부분을 추출하여
헌이님께서 만들어주신  구글 멀티마커 이미지 출력 과 합쳐서 게시판쓰기를 만들었습니다
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=138891&sca=&sfl=wr_name%2C1&stx=%ED%97%8C%EC%9D%B4

근데
게시판보기에서 다중검색 원하는 항목을 체크하고 검색을 하면

Warning: urlencode() expects parameter 1 to be string, array given in /홈계정/skin/board/gmap_euc-kr822/lib/skin.lib.php on line 7
이렇게 나오는데 무엇때문에 그런지 잘~ 모르겠네요...
(헌이님께서 만들어주신 스킨이 utf8 이어서  이를 euc-kr 로 변경하여 사용하고 있는중인데요)

그래도 사용하는데는 문제가 없는것 같아  그냥 사용해야할까봐요...(해결이 안되어서)
너무 졸리워서 이제 자야할것 같아요....
아침에 출근해야하는뎅.... zzzz

붉은바람님 이부분 혹시 해결이 가능한가요???
왕초보의 길은 멀고도 험한것 같습니다....ㅠ.ㅜ

다시한번 좋은 스킨자료 공개해 주셔서 너무 감사드립니다. [꾸벅]
붉은바람님 안녕하세요
좋은자료 사용해보니까  또!! 궁금한게 생겼습니다.

list 보기 부분이랑 , 글쓰기 (write ) 부분에서는
다중검색, 멀티검색,복수검색 등등 사용하고 볼 수 있는데요

view 스킨 부분에서는 어떻게 보여지게끔 해야하나요??
(제가 조금 생각해보니까  view 스킨에서 "수정"을 누르면 기존 내용을 불러와 내가 체크한 항목에대해서
 그대로 체크가 되어있는것을 확인했습니다.  문제는 이러한 모양으로 어떻게 만들어서
 집어넣을 수( view 스킨 부분에) 있을까요??

고수님들께는 아무것도 아닌것이 왕초보인 저에게는 첩첩산중이네요ㅠ.ㅜ
송구스러운 마음으로 여쭤봅니다. 
감사합니다.
문의 드립니다.
주소 검색의 경우 zip.db 파일을 열어서 멀티 셀렉트 형식으로 검색하는 방식으로 알고 있습니다.
주소가 아닌 다른 형식의 멀티 카테고리를 이용하고 할 경우 zip.db 형식의 파일을 만들면 되는데
글쓰기 폼에서 어떻게  멀티셀렉트 기능을 구현해 줘야 하는지 질문 드립니다.
혹시 2단 멀티 카테고리 형식을 넘어서 3단, 4단의 다중 멀티카테고리 기능도 구현 가능한지,
가능 하다면 방법좀 알려 주실수 있을런지 ....
적용해서 사용하다 보니 더 많은 욕심이 생겨서 ... ^^
리스트에 작성한것과 동일한 형태로 작성하시면 될텐데요^^;

3단이든 4단똑같아요 ^^ 함수만들고, 제 2의  zib.db를 계속 만들면돼요
리스트에 작성한 것과 동일하게 해 보았는데 않되어서요,
아마도 제 실력 부족인 듯하네요 ^^
다시 해보도록 하겠습니다.
답변 감사 드립니다 ^^
기간 검색도 같이 사용하려면  어떻게 해야 하나요 ?
wr_10 에 날짜가 있을 경우
언제 ~ 언제 까지 선택해서
검색하고 싶은데 알려주시면 감사하겠습니다~!
음.. 기간별 검색 요구사항은 스킨화하기에 애매해서요.
고려 좀 해보겠습니다.

현재로선 수동으로 커스터마이징해서 넣는수 밖 에없습니다.

list.php또는 제 스킨에 있는 skin.lib.php를 만지셔야 가능합니다;

이거를 설명하기 이전에

제반되는 프로그램 이해도가 어느정도 있는 상태에서 길게 설명해야 가능한지라 글로 설명

하기엔 애매하네요.
주소 검색시 문제가 있는것 같습니다.
[구/군] 선택시에는 [시/도]는 무시하고 [구/군]만 검색을 해서
'대구시 남구'로 검색하면 '서울시 강남구'도 검색결과에 나옵니다.
(관련링크 1에서 테스트)
문의 드립니다.
wr_숫자 의 경우 일괄 적용 되도록 되었있는 듯 합니다.

필드에 wr_mong  필드가 추가 되었고  추가 된 필드를 검색하려고 합니다.

필드가 추가 되었을 경우 검색을 어떻게 처리 해야 하느지요?
그거슨...!!!

그렇게 필드명이 다르게있다면,; 결국 소스에서 수정하는것과 마찬가지로,
bbs폴더에 있는것을 바꿔줘야합니다; 이 스킨은 wr_숫자에 국한되어 있습니다.
좋은 소스를 공개해 주셔서 감사합니다.

그런데 제공해 주신 all_search 스킨을 설치해 보니
주소에서 시/도 선택은 나오는데 특정 시/도 선택시 하위 구/군은 값을 못가지고 오는 것 같습니다.

제가 경험이 부족한지라... 어떻게 해야할지 몰라서요.
서버 환경은 cafe24 EUC-KR (PHP5.3, MySQL5.x) 이라
EUC 변환 작업 후 스킨을 올려서 테스트해 보려고 하는데~~~
잘 되질 않네요...T_T

이유가 뭘까요...
고수분들 답변 부탁드려요~~~
먼저 너무 너무 감사하다는 말씀부터 드리고요.

"서울"을 선택한 후 "충남"을 선택하면 문제없습니다만,
"서울"을 선택한 후 전체보기를 위해 "시/도"를 선택하면, 아래와 같은 메시지가 뜹니다.

Warning: array_unique() [function.array-unique]: The argument should be an array in /home/place466/www/g4/skin/board/all_search/select_addr.php on line 21

카테고리 같은 경우에는 특정 카테고리를 선택했다가,
다시 전체를  선택할 수 있도록 되어 있는데요.

실력이 부족해서, 질문 드려봅니다.
붉은바람님께서 못보신다면, 다른 고수분들께 부탁드려봅니다~~
소스를 변형하지 않았다면,위 사항같은 오류는 발생하지 않을텐데요.

select 문을 "서울" 선택했다가, "시/도"로 변경했을시 제가 테스트한바로는 안납니다.

프로그램 변경을 했거나,  euc-kr 문제 일수도 있겠네요
답변 감사합니다. 붉은바람님,

- utf8이어서 euc-kr 문제는 아닙니다.

- 설명이 미흡했습니다.
  "서울" 선택후 "시/도" 선택시 위와 같은 문구가 나타나지만,
  무시하고 검색버튼을 누르면 결과는 "전체"를 보여주며, 문구도 사라집니다.

- 원본에서 라디오버튼과 체크박스 부분을 없앴는 데,
그러면서  뭔가 소스를 잘못 건드렸나 봅니다.
wr_6 명을 wr_30 , wr_7 을 wr_31, wr_8을 wr_32 로 바꾸니  검색이 않되네요? 물론 db에 입력이 되였습니다.
기본 데이터를 바꾸자니 너무 많이 손이 가서 wr_ 만 바꾸서 적용을 했는데 않되네요....
덕분에 잘 사용하고 있습니다.
그런데 공지글을 작성하면 목록에 공지글 하나만 나와야 하는데 공지글이 두개 출력이 됩니다.
공지글 하나 써 보시면 바로 확인이 가능합니다.
전체 5,853 |RSS
그누4 스킨 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT