Q&A

회원가입폼 사용자정의 정보 출력시키는 방법 알려주세요~

2020.06.02 12:54
532
0
CMS/프레임워크 Rhymix 1.9
개발 언어 PHP 7.1

 

회원가입폼 에서 사용자정의 항목 id:skin (단일선택 radio -지성,건성,복합성)을 만들었습니다.

 

회원이 글작성시 닉네임과 같이 출력하게 하려고 아래와 같이 소스를 삽입 하였습니다.

 

{@$logged_info = Context::get('logged_info');} $logged_info->skin

 

위와 같이 입력하니 무조건 단일선택 맨 앞쪽에 글자만 출력이 됩니다.

 

회원이 건성을 선택해도 지성이라고 출력 되네요 ㅜㅜ..

 

해결방법을 아시는분 답변해주시면 감사하겠습니다.!!!

 

 

댓글 6

  • 2020.06.03 00:28 #1413358

    혹시 게시판 목록이나 게시물 읽기 화면에서 출력하려 하시는 건지 궁금합니다.
    이런 상황에서 $logged_info로 변수값을 불러오려 하는 분들이 가끔들 있으셔서요.

  • 2020.06.03 06:01 #1413660
    네 게시물 읽기(댓글 닉네임 옆에)화면에서 출력하려고 합니다.
  • 2020.06.03 06:31 #1413699

    네~ 게시물 쓰기에서는 로그인한 회원 당사자의 회원정보(보통 $logged_info로 통용됩니다)를 사용해도 되지만,
    목록화면이나 읽기 화면에서는 글 작성자의 회원정보(보통 $member_info로 통용됩니다)를 가져와야 해요.
    현재 님께서 작성하신 코드는 해당 게시물을 읽고 있는 자신의 회원정보를 출력하는 셈이 되거든요.

     

    게시물 읽기 화면에서라면,

    {@
        if ( $oDocument->get('member_srl') ) :
            $member_info = getModel('member')->getMemberInfoByMemberSrl($oDocument->get('member_srl'));
        endif;
    }

    이렇게 회원정보를 가져온 다음,

    닉네임 옆에 {$member_info->skin} 으로 표기해줄 수 있겠습니다.

  • 2020.06.11 05:15 #1416882
    감사합니다. ^^ 회원등급이 낮아서 좋은답변클릭이 안되네요 ㅜㅜ...
  • 2020.06.03 02:48 #1413532
    저에게 보이는 첫번째 문제는
    Context::get('logged_info') 는 글 작성자의 정보가 아닙니다.
    지금 로그인 한 본인의 정보를 가져오는 거죠.

    출발부터 뭔가 이상해 보입니다.
  • 2020.06.03 06:05 #1413664
    $oDocument 로 변경을해야될까요? ㅜ ㅜ