list.php
<option value="kboard_option_datago123"<?php if(kboard_target() == 'kboard_option_datago123'):?> selected<?php endif?>>주소검색</option>
추가하고
editor.php
<input style="width:95%; padding:0 2.5%;" type="text" name="kboard_option_datago123" value="<?php echo $content->option->{datago123}?>">
추가하고
document.php
<?php echo $content->option->{datago123}?>
를 추가하여 출력까지는 잘 되는데요
123이라는 더미데이터를 집어넣고 검색하였을떄 검색이 안되고있습니다.
무엇이 틀렸을까요?
적용한 주소이며
검색은 datago123 셀렉은 선택하여 123을 검색해보았으나 나오지않습니다.
KBoard 게시판과 댓글 플러그인 최신 버전을 사용하고 있다면 다른 코드를 추가하실 필요가 없습니다~^^
자문자답 죄송합니다.
functions.php 에서
/*kboard 내에 모델명 검색*/
/*
add_filter('kboard_list_where', 'kggagu_kboard_list_where', 10, 3);
function kggagu_kboard_list_where($where, $board_id, $content_list){
global $wpdb;
$skin_option_prefix = 'kboard_option_';
$key = kboard_target();
if(strpos($key, $skin_option_prefix) !== false){
$key = sanitize_key(str_replace($skin_option_prefix, '', $key));
$value = kboard_safeiframe(kboard_xssfilter(kboard_keyword()));
$key = esc_sql($key);
$value = esc_sql($value);
$where = "`board_id`='$board_id' AND `uid` IN (SELECT `content_uid` FROM `{$wpdb->prefix}kboard_board_option` WHERE `option_key`='$key' AND `option_value` LIKE '%{$value}%') AND `notice`='' AND `parent_uid`='0' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval')";
}
return $where;
}
*/
를 삭제하였더니 잘 적용이됩니다.
아무래도 수정한부분에 문제가있는듯 하네요..
다른호스팅에 커스텀이 안되어있는 게시판으로 테스트하니 정상작동합니다.