안녕하세요

 

예를 들면 탈퇴한 회원이 쓴글입니다. 라던지

 

IF 문으로 탈퇴한 회원이 쓴글이나 댓글일때 특정 액션을 취하고싶습니다.

 

탈퇴한 회원을 체크하는 IF문을 만들 방법이 있을까요?

  • profile
    상황마다 다 틀립니다.

    다만, 이거 하나는 아시면 되겠네요
    각 문서나, 댓글에서 member_srl 만 뽑아올 줄 안다면,
    {@
    $oMemberModel = getModel('member');
    $member_info = $oMemberModel->getMemberInfoByMemberSrl($member_srl);
    }

    <!--@if(!member_info)-->
    탈퇴한회원입니다.
    <!--@end-->
    형태로..
    각글이랑, 댓글에서의 $member_srl 을 구하는 방법이 틀립니다.
  • profile profile
    람보님 답변 대단히 감사드립니다.
    그런데 탈퇴한회원도 member_srl와 서명회원 이미지등은 그대로 남아 있는것으로 압니다.

    위 소스를 삽입하였는데 탈퇴한 회원의 글임에도 불구하고 아무 것도 출력이 되지 않는것같습니다.
  • profile profile
    질문에서 포괄적으로 나타내셔서
    $member_srl
    을 포괄적으로 값이 달라진다는 의미입니다.

    문서의 경우

    $oDocument->get('member_srl')

    댓글의 경우

    $commnet->get('member_srl')
  • profile profile
    아아 ~ 이해 하였습니다! ^^
    항상 감사드립니다.
  • profile
    문서열람 하는 항목에서 저희가 하고 있는 방법입니다.
    저희는 문서열람하는 페이지에서 글쓴이의 회원정보 일부를 보여주고 있습니다.
    최종접속일 , 가입일, 레벨 , 포인트 등을 문서 열람할때 적당한 위치에서 글쓴이의 정보를 출력해 줍니다.

    거기에서 최종접속일 last_login 정보를 어차피 출력해 주기 때문에 글 작성자에게 last_login이 없는 경우 탈퇴회원으로 출력해 주고 있습니다. 그런데 저희는 휴면계정리모듈을 사용하고 있어 휴면전환회원&탈퇴회원 모두 동일하기에 문구에 탈퇴 또는 휴면회원 이라고 표시를 해 주고 있네요. 댓글은 어떻게 해야할지.... 저희는 댓글에서는 필요가 없어서...

    {@
    $oMemberModel = &getModel('member');
    $member_group = $oMemberModel->getMemberInfoByMemberSrl($oDocument->get('member_srl'));
    $regjoin = $oMemberModel->getMemberInfoByMemberSrl($oDocument->getMemberSrl(), $module_info->site_srl);
    $lastlogin = $oMemberModel->getMemberInfoByMemberSrl($oDocument->getMemberSrl(), $module_info->site_srl);
    }


    <!--@if(!$lastlogin->last_login)-->
    탈퇴 또는 휴면회원 입니다.
    <!--@else-->
    회원정보출력
    <!--@end-->

    이런식으로 처리하고 있습니다.
  • profile profile
    정상적으로 잘작동합니다. 감사드립니다!

    근데 <!--@if(!$lastlogin->last_login)--> 이 구문은

    만약 lastlogin이나 last_login 값이 공백이면 이란뜻인건가요?
  • profile profile

    공백이 뭐죠??? 휴면이나 탈퇴회원은 마지막로그인 값을 가지지 않아요.

    마지막로그인 데이터가 비어있다는 거겠죠.

  • profile profile
    네네
    데이터가 비어있다는 것 = 공백

    그럼
    <!--@if(!$lastlogin->last_login)-->

    위 소스가 만약 최종초그인의 데이터가 비어있다면 "탈퇴 또는 휴면회원 입니다."를 출력하는 소스가 맞는것이지요?

    매번감사드립니다. 웹지기님~
  • profile profile

    네 맞구요. 원래는 저희는 게시판 글쓴이 정보를 출력해 줄 목적으로 공홈에 공개된 팁을 이용해

     

    info.jpg

     

    이렇게 출력해 주는게 목적이었습니다. 그런데 탈퇴회원의 경우 저 내용들이 전부 없는 것으로 나오기에 그냥 명확하게 탈퇴회원! 이라고 표시해 주게 된거죠.

     

    아.. 그리고 저 정보를 그대로 출력하면 레벨과 포인트가 탈퇴한 회원임에도 노출되는 문제도 있어서 겸사겸사 가릴겸 해서 처리했습니다.