안녕하세요, 좋은 게시판 플러그인 항상 감사드립니다.
리스트에서 검색 필터에 커스텀 필드를 넣었구요.
1 - 제목필드
2 - 전화번호 옵션필드
3 - 주소 옵션필드
4 - 메모 옵션필드
--------------------
위 옵션들로 검색어를 입력하면 정상출력이 됩니다. 1, 2,3번 필드에 검색어를 넣고 검색하면 검색후 전화번호 : 123 / 주소 : 123 처럼 옵션네임이 그대로 걸려있으나
4번 필드의 경우 맨위의 필드인 이름으로 변경되서 이름 : 메모내용 이렇게 검색후 결과페이지의 옵션명이 바뀌더라구요.
이부분은 어떻게 수정하면 될까요? ㅠㅠ
list.php
<form id="kboard-search-form-<?php echo $board->id?>" method="get" action="<?php echo $url->toString()?>">
<?php echo $url->set('pageid', '1')->set('target', '')->set('keyword', '')->set('mod', 'list')->toInput()?>
<select name="target">
<option value="title"<?php if($_GET['target'] == 'kboard_option_title'):?> selected<?php endif?>>이름</option>
<!--연락처-->
<option value="kboard_option_phone"<?php if($_GET['target'] == 'kboard_option_phone'):?> selected<?php endif?>>연락처</option>
<!--지역-->
<option value="kboard_option_address"<?php if($_GET['target'] == 'kboard_option_address'):?> selected<?php endif?>>지역</option>
<!--메모-->
<option value="content"<?php if($_GET['target'] == 'kboard_option_introduction'):?> selected<?php endif?>>메모내용</option>
</select>
<input type="text" name="keyword" value="<?php echo esc_attr(kboard_keyword())?>">
<button type="submit" class="secret-members-button-small"><?php echo __('Search', 'kboard')?></button>
<a class="btn-searchs" href="<?php echo $url->set('pageid', '1')->set('category1', '')->set('category2', '')->set('target', '')->set('keyword', '')->set('mod', 'list')->toString()?>" class="kboard-thumbnail-button-small">초기화</a>
</form>
editor.php
<!-- 회원명 -->
<div class="kboard-attr-row">
<label class="attr-name">이름</label>
<div class="attr-value">
<input type="text" id="kboard_option_title" name="kboard_option_title" value="<?php echo $content->title; ?>">
</div>
</div>
<!-- 연락처 -->
<div class="kboard-attr-row">
<label class="attr-name">연락처</label>
<div class="attr-value">
<input type="text" id="kboard_option_phone" name="kboard_option_phone" value="<?php echo $content->option->phone?>">
</div>
</div>
<!-- 메모 -->
<div class="kboard-attr-row">
<label class="attr-name">메모</label>
<div class="attr-value">
<textarea name="kboard_content" id="kboard_content"><?php echo $content->content?></textarea>
</div>
</div>
<!-- 주소 -->
<div class="kboard-attr-row addr-row">
<label class="attr-name" for="kboard_option_postcode">우편번호/주소</label>
<div class="attr-value">
<input type="text" id="kboard_option_postcode" name="kboard_option_postcode" value="<?php echo $content->option->postcode?>" placeholder="우편번호..." style="width:100px">
<input type="text" id="kboard_option_address" name="kboard_option_address" value="<?php echo $content->option->address?>" placeholder="주소...">
<button type="button" class="kboard-default-button-small" onclick="kboard_postcode_address_search()">우편번호/주소 검색</button>
</div>
<div class="attr-value"><input type="text" id="kboard_option_lastadr" name="kboard_option_lastadr" value="<?php echo $content->option->lastadr; ?>" placeholder="상세주소..."></div>
</div>
document.php
<tr>
<td>
<!--이름-->
<?php if($content->title):?>
<?php echo $content->title?>
<?php endif?>
</td>
<td>
<!--구분-->
<?php if($content->category1):?>
<?php echo $content->category1?>
<?php endif?>
<!--구분 -->
<?php if($content->category2):?>
<?php echo $content->category2?>
<?php endif?>
</td>
<td>
<!-- 연락처 -->
<?php echo $content->option->phone?>
</td>
<td>
<!-- 등록날짜 -->
<?php echo date('Y-m-d', strtotime($content->date))?>
</td>
<td>
<!-- 주소 -->
<?php echo $content->option->postcode?>
<?php echo $content->option->address?>
<?php echo $content->option->lastadr?>
</td>
</tr>
안녕하세요~^^
본문에 코드를 올려주실 땐 에디터의 코드 스니펫 삽입 기능을 이용 부탁드립니다.
그렇지 않으면 코드가 이상해져서 에러 나는 코드로 바뀌거나,
질의응답 시 의사소통에 오해와 문제가 생길 수도 있기 때문입니다.
editor.php 파일의 코드를 보니
메모는 별도의 입력 필드가 아닌 게시글 본문 내용을 활용하고 있는 듯합니다.
list.php 파일의 코드를 올려주신 코드 대신
아래의 코드를 활용해보시겠어요?
<form id="kboard-search-form-<?php echo $board->id?>" method="get" action="<?php echo $url->toString()?>">
<?php echo $url->set('pageid', '1')->set('target', '')->set('keyword', '')->set('mod', 'list')->toInput()?>
<select name="target">
<option value="title"<?php if(kboard_target() == 'title'):?> selected<?php endif?>>이름</option>
<!--연락처-->
<option value="kboard_option_phone"<?php if(kboard_target() == 'kboard_option_phone'):?> selected<?php endif?>>연락처</option>
<!--지역-->
<option value="kboard_option_address"<?php if(kboard_target() == 'kboard_option_address'):?> selected<?php endif?>>지역</option>
<!--메모-->
<option value="content"<?php if(kboard_target() == 'content'):?> selected<?php endif?>>메모내용</option>
</select>
<input type="text" name="keyword" value="<?php echo esc_attr(kboard_keyword())?>">
<button type="submit" class="secret-members-button-small"><?php echo __('Search', 'kboard')?></button>
<a class="btn-searchs" href="<?php echo $url->set('pageid', '1')->set('category1', '')->set('category2', '')->set('target', '')->set('keyword', '')->set('mod', 'list')->toString()?>" class="kboard-thumbnail-button-small">초기화</a>
</form>
<option> 태그의 value와 kboard_target() 쪽이 일치하게 설정해보세요.
KBoard(케이보드) 입력 필드 검색 방법 - 워드프레스 게시판 커스터마이징도 참고해보시겠어요?
고맙습니다.