코스모스팜 스레드

최신글 출력, 리스트 항시보기 커스텀

안녕하세요 현재 케이보드를 활용하여 커뮤니티를 제작 후 유지보수증입니다.

너무 편리하게 잘 만들어주셔서 감사합니다.

몇가지 질문좀 드리겠습니다^^

 

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;
    }

코스모스팜 회원관리