안녕하세요 현재 케이보드를 활용하여 커뮤니티를 제작 후 유지보수증입니다.
너무 편리하게 잘 만들어주셔서 감사합니다.
몇가지 질문좀 드리겠습니다^^
1.현재 사이트 메인에 최신글 출력을 사용하고있는데 가장최신글 1개는 출력이 항상 안됩니다. 그리고 새로운글을 올리면 한단계씩 내려오면서 가장 최신글 1개는 출력이 안되는식입니다.
링크입니다.
http://hongsasa.com/ <-메인에 최신글 리스트를 보시면
http://hongsasa.com/hklife/ <-이 게시판에서 가장 최신글 1개는 출력이 안됩니다.
2.케이보드 이미지게시판을 커스텀하여 입점식 상품판매 게시판으로 이용하고있습니다.
http://hongsasa.com/store/ (스토어링크)
스토어내에 여러 판매자들이 입점하여 판매하는 형식입니다. (상품은 권한이 지정된 판매자가 직접게시합니다)
그런데 여러 판매자들이 입점할 예정이라서 판매자들 마다 판매하는 상품이 묶여보였으면 좋을거같은 생각이 들어서요.
스토어에서 분류는 못하더라도 게시글 내용에서라도 그 판매자가 판매중인 상품 리스트가 모아서 출력이 되었으면 좋을거같아서
고민을 하다가 케이보드 게시판 기능중에 '리스트 항시보기'기능을 이용하여 해결 할 수 있지 않을까 해서 여쭤봅니다.
글 안에서 '리스트 항시보기'의 출력을 그 게시글을 쓴 게시자의 게시물만 출력하기로 설정이 가능할까요?
http://hongsasa.com/store/plist/?mod=document&uid=482
ps.스토어는 1개의 게시판을 이용하여 만들었습니다.
감사합니다.
1. 뭔가 이해할 수 없는 현상이네요.
뭔가 편집된 쿼리로 요청하고 계신건 아닌지 확인해보셔야 할 듯합니다.
/kboard/class/KBContentList.class.php 파일에서
getList 메소드쪽에서 어떠한 쿼리로 DB쪽에 요청을 하고 있는지 쿼리를 출력해서 확인해보셔야 할 듯합니다.
2. 리스트 항상 보기 기능을 활성화 하신 후 아래 코드를 테마의 functions.php 추가해서 테스트 해보시겠어요?
게시글 본문 읽기 페이지에서 하단 리스트를 커스텀 하는 코드입니다.
add_filter('kboard_list_where', 'related_kboard_list_where', 10, 3);
function related_kboard_list_where($where, $board_id, $content_list){
global $wpdb;
$target_board_id = 1; // 게시판의 아이디
if($board_id == $target_board_id || (is_array($board_id) && in_array($target_board_id, $board_id))){
if(kboard_mod() == 'document'){
if(kboard_uid()){
$content = new KBContent();
$content->initWithUID(kboard_uid());
if($content->member_uid){
$where .= " AND `member_uid`='{$content->member_uid}'";
}
}
}
}
return $where;
}