Extra Form
PHP PHP 7.0
CMS XpressEngine

안녕하세요. ^^

 

게시판 초기"리스트 페이지"에서..

"특정 카테고리"에 "내글 갯수"를 뽑아올려고 하는데 방법이 있을까요.^^

일반적으로 카테고리에 글수는 쉽게 뽑아오겠지만...

 

"로그인"을 했다고 가정했을때...

특정카테에 "내글 갯수"는 어떻게 뽑아오는지요?^^ 고수분들의 고견 부탁드립니다.

 

예를들어..

 

- "srl-10번 카테고리"가 있다면 -> 그에 해당하는 "내글 갯수"

 

or 

 

- 특정카테고리(srl-10번)에 내글이 1개라도 있다면 -> "true"값 반환.. 

 

 

2가지 중에 한개라도 가능할까요.^^

  • profile

    둘다 가능하죠

    documents 라는 테이블에는 category_srl, member_srl 이 같이 들어갑니다.

    그럼 답이 나오죠..

    documents 테이블에 category_srl 과 member_srl 을 같이 넣어 두개다 같은 조건을 가질때 가져오는 쿼리를 사용하면 됩니다.

    https://github.com/rhymix/rhymix/blob/master/modules/document/queries/getCategoryDocumentCount.xml

    이 파일과 똑같은 내용의 파일을 하나 더 만들어서 아래에 member_srl 조건을 더 추가하면 됩니다.

     

    기본적인 XML 쿼리방법은 따로 공부해두세요. 나중에 도움이 됩니다.

     

  • profile ?

    쿼리 xml은 이해를 했습니다.^^
    여러가지로 해보고있는데..
    디자이너가 본업이고.,, 순수 개발자가 아니다보니..^^

    기존 오픈된 개발코드로는 대략 활용이 되는데..지금같은건.. 활용이 잘은 안되네요.^^

    혹시, 실제 게시판 "list 페이지"에 개발코드 사용시,,..
    코드사용 예) 아래사항으로.. 하나만 부탁드려도 될까요.?^^

    - "특정 카테고리(category_srl)"에 내글이 1개라도 있다면,
    참일때-> "a" , 거짓일때-> "b"

    도움 조금만 부탁드리겠습니다.^^

    알려주시면 소중히 잘 활용하겠습니다.

  • ? profile
    윤삼님의 쿼리를 이용해서 저 쿼리를

    $args = new stdClass();
    $args->module_srl = ~~;
    $args->category_srl = ~~;
    $args->member_srl = ~~;

    이렇게 조합해서 executeQuery 실행시키면 될 것 같네요.
  • ?
    아.^^ 감사합니다.
    우선 해보겠습니다.
  • profile

    https://github.com/rhymix/rhymix/blob/master/modules/document/queries/getDocumentCount.xml
    기존 쿼리를 활용한다면 이쪽 쿼리도 좋은 것 같습니다. 카테고리 번호와 회원번호를 받아주는 쿼리여서요.