Extra Form
PHP PHP 7.4
CMS XpressEngine

여기 게시판 댓글 보면 '질문자'라는 택이 붙는데 이건 어떻게 구현할걸까요?;;

(위에 질문 잘못했네요 ㅠㅠ;

글이 아니라 글과는 관련 없이

오로지 댓글에 한해서 댓글 코멘트 자체를 내가 쓴 댓글이란 걸 구분해주고 싶어서요^^;;;)

 

회원이라면, 

logged_info->nick_name == $comment->getNickName()

이렇게 해주면 될거 같은데, 비회원일 경우 내가 쓴 댓글 구분이 안될까요?

  • profile

    '게시글 작성자 회원번호 == 댓글 작성자 회원번호' 단순한 조건입니다.

     

    언급하신 건 로그인한 회원 닉네임과 비교라 맞지 않구요.

  • profile profile
    제가 착각했네요. 글이 아니라 댓글 자체에서만 내가 쓴 댓글이란걸 구분해주고 싶었습니다;
  • profile

    로그인한 사람이 쓴 댓글도 로그인한회원 회원번호로 댓글작성자 회원번호와 비교하면 됩니다.

     

    비회원은 로그인정보 없어서 상관없이 잘됩니다.

  • profile profile
    네 로그인한 경우는 위와 같이 하면 될거 같은데 비회원은 구분할 방법이 없겠죠?;;
    아이피 밖에 없는데...아이피의 경우 불확실하게 변동이 있으니깐..
    어쩔 수 없이 가능한 건 그래도 아이피 뿐이겠군요;
  • profile profile
    비회원을 구분할 수 없죠. 아이피는 수시로 바뀔테니..
  • profile profile
    디비에도 보니깐 아이피가 아예 없군요 @_@;;;
    회원일 경우만 가능할 거 같습니다. 답변 감사합니다.
  • profile
    회원은 member_srl 비교하면 되고... 비회원이라면 현재 세션에서 작성한 글/댓글에 한하여 $_SESSION에 번호를 기록해두고 있을 것입니다. 예전에 다른 세션에서 작성한 글까지 완벽하게 파악하는 방법은 없고요.
  • profile
    어젠 라이믹스에만 있는 걸 줄 알고 뻔한 답변 같아서 안 했었는데, 방금 xe를 보니 xe에도 comments 테이블에 ip_address 컬럼이 있더군요.
  • profile profile
    아이피 하더라도 모바일환경에서는 이동시 바뀌게되죠 ㅎㅎ

    기진님처럼 세션으로 검사하는것이 더 나은 대안이 될 것 같아요 ㅎㅎ
  • profile profile
    어, 그러겠네요. 모바일!
  • profile profile
    어차피 세션도 ip 못지 않게 일회용 수준입니다.
  • profile profile
    결국 아이피든 세션이든 비회원까지 생각하면서 코딩하는 게 다분히 소모적일 수도 있겠군요
  • profile profile

    개인적인 생각은 비회원을 위해 투자하는 모든 자원이 비효율적이고 낭비라는 생각입니다.

    ip,세션,쿠키 모두 장소,단말기 변경에 따라 무력화 되는건 어쩔 수 없으니까요.