Extra Form
PHP PHP 7.4
CMS Rhymix 2.0

각 게시판에서 분란이나, 물의를 일으켜 차단된 회원 즉 회원 관리에서 "거부"를 한 회원이 남긴 글, 댓글들을 "정지된 회원입니다" 로 나오도록 수정하려고 합니다

 

게시판에서 해당 회원이 "거부"인지 체크하는 함수가 따로 있을까요?

  • profile

    이런식으로 하면 되지 않을까요? (댓글은 $oComment->...)

    {@
        $member_info = getMemberInfoByMemberSrl($oDocument->getMemberSrl());
    }
    <!--@if( isset($member_info->denied) && $member_info->denied )-->
        <p>정지된 회원입니다</p>
    <!--@else-->
        <p>정상 회원입니다</p>
    <!--@end-->

     

  • profile ?
    좋은답변 감사합니다^^
  • profile profile

    조건문을 저렇게 쓰면 denied가 Y인지 N인지 그 밖의 다른 값인지 구분할 수 없을 것 같은데요.

    $member_info->denied == 'Y' 조건이 필요합니다.

  • ? profile
    {@
        $member_info = getMemberInfoByMemberSrl($oDocument->getMemberSrl());
    }
    
    <!--@if( $member_info->denied === 'Y' )-->
        <p>정지된 회원입니다</p>
    <!--@else-->
        <p>정상 회원입니다</p>
    <!--@endif-->

     

    토비리님 팁과 기진곰님의 팁을 합쳐보았습니다.

     

    최종적으로 이렇게 사용하시면 될 듯 합니다.

  • profile profile

    getMemberInfoByMemberSrl() → MemberModel::getMemberInfoByMemberSrl()

  • profile profile

    대댓글이 달린 글은 수정이 불가능하네요;;

     

    진짜 최종본!

     

    {@
        $member_info = MemberModel::getMemberInfoByMemberSrl($oDocument->getMemberSrl());
    }
     
    <!--@if( $member_info->denied === 'Y' )-->
        <p>정지된 회원입니다</p>
    <!--@else-->
        <p>정상 회원입니다</p>
    <!--@endif-->

     

  • profile ?
    감사합니다~~~