해당 필드로 검색하는 법.. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

해당 필드로 검색하는 법.. 정보

해당 필드로 검색하는 법..

본문

게시판 view에서 예를들어 wr_1이라는 곳에 한국 이라는 단어가 있다면,

자신의 그누보드에 속해있는 게시판들에서 각각,

한국이라는 단어가 들어가 있는것들을 골라서,

배열할수는 없나요? ^^

예시 사이트 주소 입니다.

:http://dctribe.com/0/zboard.php?id=review&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=105

각 게시판에서 EMINEM이라는 가수에 대한 글들을 최신글로 뽑았는데요.

그누에서도 가능하다고 보는데,

소스좀 부탁드립니다 ^^ 매번 부탁만 드리네요 ㅠㅠ



각각 게시판들

댓글 전체

yesmo님 스킨에서 옵션필드값으로 다중검색이 가능한 소스코드를 응용한것입니다...
아래코드를 적당한 파일명으로 저장하신후 인클루드하시면 됩니다...
제가 작성중인 게시판에서 확인하세요...
사용예( http://iallu.com/cygnus/bbs/board.php?bo_table=guin )
여기서 폼네임과 여분필드는 제 게시판에서만 특화된것이므로 사용하실때 고쳐쓰셔야합니다...

-----------------------------------------------------------------------------------------------------------------------------------------------------
<script language="javascript">
<!--//-- 스킨용 : 여유필드 다중셀렉트창

//-- 여유필드 중복셀렉트가 가능하게 해주는 함수
//-- 수정작업시, 아래 함수와 함께 write.skin.php에 사용된 '여유필드(wr_?)이름과 셀렉트문'을 가져와 붙이면 바로적용가능
//-- 단, 반드시 게시물리스트(list.skin.php)에 여유필드값이 게시물에 주어져야함.
//-- 중복필드가 필요없는 경우 'document.fwrite.srch_type.value'삭제, 셀렉트문삭제, value값에서 필드명삭제
function onChangeKey2() {
var ext8_01 = document.fwrite.ext8_01.value;
var ext8_06 = document.fwrite.ext8_06.value;

if (ext8_01 == "" && ext8_06 == "") {
alert("유형을 선택하세요!!");
return false;
} else {
if (ext8_06 == "전체")  {
document.fwrite.stx.value = ext8_01;
} else {
document.fwrite.stx.value = ext8_01 + " " + ext8_06;
}
document.fwrite.submit();
}
}

//--> 
</script>
<form name=fwrite method=get style="margin:0px;">
<input type=hidden name=bo_table value="<?=$bo_table?>">
<input type=hidden name=sca value="<?=$sca?>">
<input type=hidden name=sfl value="concat(wr_8)">
<SELECT class=box2  required onchange=setSubSelect() name=ext8_01 itemname='대분류'>
                                <OPTION value="대분류 선택" >대분류 선택</OPTION>
                                <OPTION value="사무관리직">사무관리직</OPTION>
                                <OPTION value="마케팅/영업직" >마케팅/영업직</OPTION>
                                <OPTION value="전문기술/제조/과학직" >전문기술/제조/과학직</OPTION>
                                <OPTION value="IT/정보통신직" >IT/정보통신직</OPTION>
                                <OPTION value="디자인직" >디자인직</OPTION>
                                <OPTION value="전문특수직" >전문특수직</OPTION>
                                <OPTION value="병역특례/기타">병역특례/기타</OPTION>
                                <OPTION value="서비스직" >서비스직</OPTION>
                              </SELECT>
                              <SELECT class=box2 required name=ext8_06 itemname='소분류'>
                                <OPTION value="" >직종 소분류선택</OPTION>
                              </SELECT>
<input type=image src="<?=$board_skin_path?>/img/search_btn.gif" border=0 align=absmiddle onClick="onChangeKey2();return false;"><input type=hidden name=sop value='and'><input type=hidden name=stx value=''>
 
</form>
<?
 if ($ext8_01 != "") { $stx = ""; }
?>
-----------------------------------------------------------------------------------------------------------------------------------------------------

간단한 설명을 덧붙이자면...

 ext8_01,ext8_06은 여분필드8을 쪼갠값이고 해당하는 분류는 위에서 보는바와 같이 옵션의value값들을 직접적어주어야합니다...
<input type=hidden name=sfl value="concat(wr_8)"> 이부분이 검색필드의 범위를 확정하는 구문입니다...

사용된예는 다중필드검색의 예이나 한필드값만 검색하는 것은 보다 단순할 터이니 응용하시기 바랍니다...
아래와 같이 수정을 했습니다. 적용이 안되어서 질문 드립니다.
한번 살펴봐주세요. 감사합니다.


<script language="javascript">
<!--//-- 스킨용 : 여유필드 다중셀렉트창

//-- 여유필드 중복셀렉트가 가능하게 해주는 함수
//-- 수정작업시, 아래 함수와 함께 write.skin.php에 사용된 '여유필드(wr_?)이름과 셀렉트문'을 가져와 붙이면 바로적용가능
//-- 단, 반드시 게시물리스트(list.skin.php)에 여유필드값이 게시물에 주어져야함.
//-- 중복필드가 필요없는 경우 'document.fsearch.srch_type.value'삭제, 셀렉트문삭제, value값에서 필드명삭제

function onChangeKey2() {
var wr_32 = document.fsearch.wr_32.value;
var wr_38 = document.fsearch.wr_38.value;

if (wr_32 == "" && wr_38 == "") {
alert("유형을 선택하세요!!");
return false;
} else {
if (wr_38 == "전체")  {
document.fsearch.stx.value = wr_32;
} else {
document.fsearch.stx.value = wr_32 + " " + wr_38;
}
document.fsearch.submit();
}
}

//--> 
</script>
<form name=fsearch method=get style="margin:0px;">
<input type=hidden name=bo_table value="<?=$bo_table?>">
<input type=hidden name=sca value="<?=$sca?>">
<input type=hidden name=sfl value="">
<SELECT class=box2  onchange=setSubSelect() name=wr_32 itemname='대분류'>

                <option value=''>A반</option>
                <option value='곰1'>곰1</option>
                <option value='곰2'>곰2</option>

                              </SELECT>


                              <SELECT class=box2 name=wr_38 itemname='소분류'>

    <option value=''>B반</option>
                <option value="돌고래1">돌고래1</option>
                <option value="돌고래2">돌고래2</option>

                              </SELECT>
<input type=image src="<?=$board_skin_path?>/img/search_btn.gif" border=0 align=absmiddle onClick="onChangeKey2();return false;"><input type=hidden name=sop value='and'><input type=hidden name=stx value=''>
 
</form>
<?
 if ($wr_32 != "") { $stx = ""; }
?>

감사합니다.
전체 9 |RSS
그누4 질문답변 내용 검색
  • 개별 목록 구성 번호 제목 작성자 작성일 조회
  • 게시물이 없습니다.

회원로그인

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