Extra Form
PHP PHP 7.4
CMS Rhymix 2.1

member/skins 에서 암호찾기의 스킨 내용을 보면

 

<li loop="$memberInfo=>$name,$value" cond="!is_object($value)&&!is_array($value)">{$name} : {$value}</li>

 

이렇게하면 회원 정보에 포함된 필수 내용들이 쭉 반복되어서 출력하고 있습니다.

 

여기서 이름 과 가입일 정도만 가져오고 싶어서요.

 

이름 : 홍길동

이메일 : 이메일주소

생일 : 1999. 12. 04

 

<li loop="$memberInfo=>$name,$value" cond="!is_object($value)&&!is_array($value)">{$name} : {$value}</li>

를 배열로 저장하는 방법이 있을까요?

 

  • profile

    $memberInfo가 이미 오브젝트 또는 배열일 테니, 특정한 속성만 불러와서 쓰고 싶으시다면 {$memberInfo->nick_name} 또는 {$memberInfo['nick_name']} 으로 되겠지요.

     

    기본 스킨에 포함된 이메일 템플릿은 아이디로 로그인하는 사이트, 이메일로 로그인하는 사이트, 이름을 주로 쓰는 사이트, 닉네임만 쓰는 사이트 등 다양한 상황에 일일이 맞출 수 없으니 그냥 다 뿌려 주는 것 같습니다.

  • profile profile

    답변감사합니다.

    {$memberInfo->nick_name} 는 이미 해보았는데 공백으로 나옵니다.

    아마 로그인 상태가 아닌 비로그인 상태에서 암호를 찾는상태여서 그런 것 같습니다.

  • profile profile
    $memberInfo['이름'], 닉네임, 이메일 등 한글도 해보세요.
  • profile profile
    앗 $memberInfo['이름'] 로 한글로 하니 바로 나오네요.
    감사합니다.

    실제 결과값을 가져왔어야했네요.
  • profile profile
    기진곰님 덕분에 나름 화려한 암호 찾기 메일링이 완성되었네요! ㅎㅎ
  • profile profile
    영어 모드에서는 영어로 해야 할지도 모릅니다. ㅡ.ㅡ
    다국어 지원하려면 $memberInfo[lang('user_name')] 이렇게 해야 할지도 모르겠네요.
  • profile profile
    $memberInfo[lang('user_name')] 로 수정해서 잘 작동함을 확인 하였습니다.