input의 value값을 여분필드에 삽입 채택완료
안녕하세요
컴프님께서 공유해주신 플러그인을 이용하고 있습니다.
https://sir.kr/g5_plugin/1306?sfl=wr_subject%7C%7Cwr_content&stx=%ED%83%9C%EA%B7%B8">https://sir.kr/g5_plugin/1306?sfl=wr_subject%7C%7Cwr_content&stx=%ED%83%9C%EA%B7%B8
태그값을
</p>
<p><input type="text" name="tags" id="wr_tags_input" class="frm_input" size="50"value="<?php echo $write['tags']?>"></p>
<p>
이렇게 받아오시는데 제가 전체 검색에도 태그값들을 이용하고 싶어서요
phpMyAdmin 보니까 여분필드 wr_1~10 바로 옆에 tag가 생성되어있길래
https://sir.kr/qa/?wr_id=6136">https://sir.kr/qa/?wr_id=6136 여기 답변글 참고하여 bbs/search.php에 tag를 추가해보았는데 검색이 안되더라구요.
하지만 제가 wr_1에 삽입했던 내용들은 위의 방식으로 bbs/search.php를 수정하니까 검색이 됩니다.
그래서 tag값을 wr_3에 넣어서 검색이 되도록 하고싶은데
정말 간단한 질문같지마뉴ㅠㅠㅠ어떻게 작성해야하는지 모르겠어서 문의드립니다.
</p>
<p><?php $write['wr_3']=$write['tags']; ?></p>
<p>
요렇게 작성했는데 안되더라구용...
도와주시는 분들 복받으실거에요 ㅠㅠ 즐거운 금요일되세용!!
답변 2개
질문을 자세히 보지를 않았네요 ㅠㅠ
head.php 에서
<fieldset id="hd_sch"> 쪽에
<input type="hidden" name="sfl" value="wr_subject||wr_content">
이거를
<input type="hidden" name="sfl" value="wr_subject||wr_content||wr_1">
<input type="hidden" name="sfl" value="wr_subject||wr_content||tags">
이런식으로 추가하셨나요?
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
그냥 셀렉트 값에 tags 를 추가하심 됩니다.
option value="tags"<?php echo get_selected($sfl, 'tags'); ?>>태그</option>
이걸 해당 스킨 게시판 lisk.skin.php 에
<select name="sfl" id="sfl">
밑에 적절한 위치에 넣으세요.
답변에 대한 댓글 1개
위 링크의 답변대로 bbs/search.php의 아래 소스 부분에 case 'wr_1' :을 추가한것처럼
case 'tags' :를 추가하려고 했던건데 그게 안되더라구요
[code]
// 필드의 수만큼 다중 필드 검색 가능 (필드1+필드2...)
for ($k=0; $k<count($field); $k++) {
$str .= $op2;
switch ($field[$k]) {
case 'mb_id' :
case 'wr_name' :
$str .= "$field[$k] = '$s[$i]'";
break;
case 'wr_subject' :
case 'wr_content' :
case 'wr_1' :
if (preg_match("/[a-zA-Z]/", $search_str))
$str .= "INSTR(LOWER({$field[$k]}), LOWER('{$search_str}'))";
else
$str .= "INSTR({$field[$k]}, '{$search_str}')";
break;
default :
$str .= "1=0"; // 항상 거짓
break;
}
$op2 = " or ";
}
[/code]
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인