Q&A

댓글 9

  • 일단 저는 익명게시판을 사용하지 않아서 정확한 동작을 모릅니다.

    언급하신 애드온 소스를 보니 member_srl(회원의 고유 번호)을 기반으로 글이나 코멘트의 갯수를 파악하는 것 같습니다.
    그런데 해당 기능이 익명게시판에는 동작하지 않는다는 것으로 보아서는 익명게시판의 구조가 member_srl을 저장하지 않는 것 같습니다.
    회원을 특정지을수 있는 member_srl이 없으면 갯수를 파악할수 없겠죠.

    그렇다면 member_srl을 대체할 수 있는 무엇인가가 있어야지만 제약을 걸 수 있겠네요.
    게다가 아이피, 쿠키, 세션 등은 대안이 되기에는 부족함이 있습니다.
  • @DoubleU
    조언해주셔서 감사합니다. 말씀을 들어보니 잘을 모르겠지만 쉽지 않은 것 같습니다.. 나중에 정식으로 의뢰를 해야하겠네요. 감사합니다.
  • @DoubleU
    익명게시판은 member_srl을 음수로 저장합니다. 예를 들어 member_srl이 42라면 익명게시판에서는 -42로 저장하죠. 저장된 member_srl의 절대값(abs)을 기준으로 글 작성 횟수를 계산한다면 크게 어려울 것 같지는 않습니다.
  • @기진곰
    역시 능력자시군요!
    내일 수정해봐야겠어요 ㅎ
  • 기진곰님의 조언에 따라서

     

    sejin7940_write_limit.addon.php의 25줄을 

        else                $args->member_srl = abs($logged_info->member_srl);

    이렇게 바꿔보세요.

     

    sejin7940_write_limit.addon.php-x

  • @DoubleU
    에고.. 안됩니다. 그래도 알려주셔서 감사해요!!
  • @DoubleU

    $logged_info->member_srl은 항상 양수이니 그렇게는 안되고요,
    queries/document_count.xml 파일을 수정해야 할 거예요.
    <condition> 부분에서 column을 abs(member_srl)로 바꾸거나
    아니면 equal이 아닌 in으로 처리하고 (42, -42) 이렇게 배열을 집어넣거나...

  • @기진곰
    아하!
    제가 착각을 했군요.
    xe쿼리문은 구조를 모르니 방법이 요원하네요. ㅡㅇㅡ
  • @기진곰
    기진곰님 감사합니다

    이 댓글로 고생하던걸 해결했씁니다 T_T

    잘 작동하네요