안녕하세요 항상 고생많으십니다.
1. http://www.cosmosfarm.com/threads/document/14607
이 게시물을 봤는데 지금 쉽게 구현 할 수 있게 업데이트 되어있나요?
만약 안되었다면 게시글 오른쪽 위에있는 (조회순,추천순 등등) 왼쪽에 일년내, 한달내, 일주일내 이렇게 탭형식으로 어떻게 만들 수 있나요?
2. 게시판마다 최신글 숏코드가 있는데요. 추천100넘은 게시물만 넘길 수 있게 하는 숏코드가 존재하나요?
[kboard_latest id="6" url="최신글이동페이지주소" vote>20 rpp="5"] 이런식으로요
3. 최근에 계층형 카테고리가 생겨 참 좋은거 같습니다. 하지만 지금은 코드 수정 없이는 셀렉트형식? 만 가능한 걸로 아는데
탭형식으로도 코드 수정 없이 가능하게 선택할 수 있게 업데이트됐으면 좋겠네요 ㅎㅎ
감사합니다.
안녕하세요~^^
1. FTP로 접속해서 /wp-content/plugins/kboard/class/KBContentList.class.php 파일에
아래의 코드를 찾아서
$where[] = "(`date` BETWEEN '{$start_date}' AND '{$end_date}')";
아래의 코드로 교체해보시겠어요?
$this->where[] = "(`date` BETWEEN '{$start_date}' AND '{$end_date}')";
/wp-content/plugins/kboard/skin/사용중인스킨/list.php 파일에
아래의 코드를 적당한 위치에 추가해보세요.
<div class="kboard-date-sort">
<ul class="kboard-date-sort-list">
<li<?php if(!(isset($_GET['my_kboard_list_sort']) && $_GET['my_kboard_list_sort'])):?> class="kboard-date-sort-selected"<?php endif?>><a href="<?php echo $url->set('pageid', '1')->set('target', '')->set('keyword', '')->set('my_kboard_list_sort', '')->set('mod', 'list')->tostring()?>"><?php echo __('All', 'kboard')?></a></li>
<li<?php if(isset($_GET['my_kboard_list_sort']) && $_GET['my_kboard_list_sort'] == 'week'):?> class="kboard-date-sort-selected"<?php endif?>><a href="<?php echo $url->set('pageid', '1')->set('target', '')->set('keyword', '')->set('my_kboard_list_sort', 'week')->set('mod', 'list')->tostring()?>">1주일 전</a></li>
<li<?php if(isset($_GET['my_kboard_list_sort']) && $_GET['my_kboard_list_sort'] == 'month'):?> class="kboard-date-sort-selected"<?php endif?>><a href="<?php echo $url->set('pageid', '1')->set('target', '')->set('keyword', '')->set('my_kboard_list_sort', 'month')->set('mod', 'list')->tostring()?>">한달전</a></li>
<li<?php if(isset($_GET['my_kboard_list_sort']) && $_GET['my_kboard_list_sort'] == 'year'):?> class="kboard-date-sort-selected"<?php endif?>><a href="<?php echo $url->set('pageid', '1')->set('target', '')->set('keyword', '')->set('my_kboard_list_sort', 'year')->set('mod', 'list')->tostring()?>">1년 전</a></li>
</ul>
</div>
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_filter('kboard_list_date_range', 'my_kboard_list_date_range', 10, 3);
function my_kboard_list_date_range($date, $board, $content_list){
$sort_date = isset($_GET['my_kboard_list_sort'])?$_GET['my_kboard_list_sort']:'';
if($sort_date == 'week'){
$date['start_date'] = date("YmdHis", strtotime("-1 week", current_time('timestamp')));
}
else if($sort_date == 'month'){
$date['start_date'] = date("YmdHis", strtotime("-1 month", current_time('timestamp')));
}
else{
$date['start_date'] = date("YmdHis", strtotime("-1 year", current_time('timestamp')));
}
$date['end_date'] = date("YmdHis", strtotime("now", current_time('timestamp')));
return $date;
}
워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에
아래의 코드를 추가해보시겠어요?
#kboard-default-list .kboard-date-sort .kboard-date-sort-list { margin: 0 0 5px 0; padding: 0; list-style: none; border: 0; background-color: #f9f9f9; overflow: hidden; }
#kboard-default-list .kboard-date-sort .kboard-date-sort-list li { display: inline-block; *display: inline; zoom: 1; margin: 0; padding: 0 5px; border: 0; list-style: none; }
#kboard-default-list .kboard-date-sort .kboard-date-sort-list li::before,
#kboard-default-list .kboard-date-sort .kboard-date-sort-list li::after { display: none; }
#kboard-default-list .kboard-date-sort .kboard-date-sort-list li a { display: block; padding: 10px 10px 8px 10px; font-size: 13px; border: 0; border-bottom: 2px solid transparent; text-decoration: none; text-shadow: none; box-shadow: none; color: #515151; }
#kboard-default-list .kboard-date-sort .kboard-date-sort-list li.kboard-date-sort-selected a { font-weight: bold; border-bottom: 2px solid #545861; color: #545861; }
2. 워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_filter('kboard_list_where', 'my_kboard_list_where', 10, 3);
function my_kboard_list_where($where, $board_id, $content_list){
if($content_list->is_latest && $board_id == '6'){
$where .= "AND `vote` > 0";
}
return $where;
}
kboard_list_where 필터에 대한 내용은 아래의 링크를 참고해보세요.
http://www.cosmosfarm.com/products/kboard/hooks
3. 워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_filter('kboard_skin_category_type', 'my_kboard_skin_category_type', 10, 3);
function my_kboard_skin_category_type($category_type, $board, $boardBuilder){
$category_type = 'tree-tab';
return $category_type;
}
워드프레스 관리자 페이지에서 설정은 다음 업데이트에 참고하겠습니다.
고맙습니다.