질문과 답변

최근본상품
TOP
DOWN

질문과 답변

gmap 스킨에서 검색 / sql 문의

0
0
총 채택 포인트 10 포인트
채택된 회원에게 주는 후원 포인트 8 포인트
채택 후 작성자(콜라) 회수 포인트 2 포인트

본문

그누보드에 대한 상식이 없다보니 이렇게 되는것 같은데요...(이거 마져도 맞는지 모르겠네요 ㅎㅎ)

 

list.skim.html 파일을 수정하고 있는데요

 

<form name="fsearch" method="get">

<select name="sfl" id="sfl" class="form-control">

<option value="{.key_}"{=get_selected(_sfl, '{.key_}', true)}>{.value_}</option>

 

이런 부분이 있는데 <form 이 어디로 전송되어서 sql 쿼리문이 동작하는지 모르겠습니다.

 

검색관련 sql 문은 어디에 있는지도 궁금하고요

 

{.key_} 이건 어디서 정의되는지도 모르겠네요 ㅎㅎ

 

현재 하려는 작업이 ex_1~ex10 필드를 검색에 활용하고자 합니다.

 

제일 기본적인 부분인데 이것도 확인안하고 작업하고 있네요 ㅎㅎ

- 콜라 - 회원등급 : 지하계 / Level 3
포인트 625
경험치 756
[레벨 3] - 진행률 26%
- 가입일 : 2017-11-02 12:55:33
- 서명 : 미입력
- 자기소개 : 미입력

댓글목록 4

콜라님의 댓글

콜라 2017.11.09 17:47

common.php 파일에 여분필드를 검색하는 내용을 추가로 해주면 해결되는건가요?

이윰IN님의 댓글

이윰IN 2017.11.09 17:59

게시판 검색 기능에 여분필드의 검색을 하고 싶은신 거군요?
다음과 같이 해 보세요.
-- 다음 --
1. wr_6 여분 필드를 활용하여 작성자의 취미를 입력 받는다고 가정하겠습니다.
2. /eyoom/theme/테마명/skin_bs/board/스킨명/list.skin.html 파일 소스 추가
[수정전]

						        <option value="wr_name,1"{=get_selected(_sfl, 'wr_name,1')}>글쓴이</option>
						        <option value="wr_name,0"{=get_selected(_sfl, 'wr_name,0')}>글쓴이(코)</option>
						        <!--{@_ex_sfl}-->
						        <option value="{.key_}"{=get_selected(_sfl, '{.key_}', true)}>{.value_}</option>
						        <!--{/}-->


[수정후]
						        <option value="wr_name,1"{=get_selected(_sfl, 'wr_name,1')}>글쓴이</option>
						        <option value="wr_name,0"{=get_selected(_sfl, 'wr_name,0')}>글쓴이(코)</option>
						        <option value="wr_6"{=get_selected(_sfl, 'wr_6')}>취미</option>
						        <!--{@_ex_sfl}-->
						        <option value="{.key_}"{=get_selected(_sfl, '{.key_}', true)}>{.value_}</option>
						        <!--{/}-->


위와 같이 적용하시면 바로 여분필드에 대한 검색이 가능할 것으로 보입니다.
간단한 작업이라 바로 답변 드립니다.
감사합니다.

이윰IN님의 댓글

채택
이윰IN 2017.11.09 17:50

음. 처음 그누보드를 접하게 되면 상당히 혼란스러울 수 있습니다.
조금만 더 연구해 보시고 이해하시면 정말 잘 짜여진 솔루션이다는 것을 알게 됩니다.

검색옵션을 보니
<option value="{.key_}"{=get_selected(_sfl, '{.key_}', true)}>{.value_}</option>
위 소스는 이윰빌더의 확장필드 관련 소스입니다.
해당 부분은 아직은 굳이 이해하려 하시지 않아도 됩니다.

검색 버튼을 클릭하면 form에 action 값이 없기 때문에 자기 자신을 재귀적으로 호출합니다.
결국 게시판 리스트 페이지(예: http://url/bbs/board.php?bo_table=abc)를 재실행합니다.

/bbs/board.php 파일에서 232 ~ 235번째 라인에서 /bbs/list.php 파일을 인크루드 합니다.
결국, 검색은 /bbs/list.php 파일에서 이루어 지며,
리스트 출력이 검색인지 일반 리스트 호출인지 구분하여 186번째 라인에서 get_list() 함수를 실행하여 리스트에 출력할 게시물 하나하나의 정보를 가져옵니다.
get_list 함수는 /lib/common.lib.php 파일 335번째 라인에 정의되어 있습니다.

대략적으로 설명드렸는데요.
전체적인 흐름을 이해하시면 무언가가 보일겁니다.
화이팅 하시구요. 잘 하시리라 믿습니다.

감사합니다.

축하합니다. 첫댓글 포인트 66포인트를 획득하였습니다.

콜라님의 댓글

콜라 2017.11.09 17:51

네 친절한 설명 감사합니다.^^

요것만 해결하면 좀 길이 보일듯 싶네요

질문과 답변 (채택기능) 게시판이 신설되었습니다.
질문과 답변 (구) 게시판은 글쓰기가 제한되오니 착오 없으시길 바랍니다. (댓글 및 조회는 여전히 가능합니다.)
채택포인트 : 최소 10 포인트 ~ 최대 1,000 포인트 설정하실 수 있습니다.
빠른 답변을 원하신다면 채택포인트를 높게 설정해 보세요. ^^

전체 651 건 - 1 페이지
제목
미해결
0
0p
포운한 2019.03.11
미해결
0
10p
진호 2024.04.25
미해결
0
0p
포운한 2019.03.09
미해결
0
0p
포운한 2019.03.08
미해결
0
500p
장유나 2018.10.05
미해결
0
10p
인졀미 2018.08.13
미해결
2
0p
cosmos 2018.08.10
미해결
0
10p
ha 2018.08.09
미해결
1
10p
히스토리 2018.08.08
미해결
0
10p
비사소 2018.08.07
미해결
3
10p
비사소 2018.08.05
미해결
0
100p
슈프림롤업 2018.08.05
미해결
1
10p
우주선생 2018.08.03
해결
1
10p
ha 2018.08.03
미해결
2
10p
이윰초보임당 2018.08.01