Extra Form
PHP PHP 7.0
CMS Rhymix

jQuery로 랜덤이메일을 생성되게 하고 회원가입폼에서 이메일주소란을 지웠습니다.

그후, 회원정보보기에서 이메일주소부분을 주석처리 하려는데, 스킨란을 아무리 뒤져봐도 뭐가 나오질 않네요.

member_info.html쪽도 찾아봤는데 역시..ㅠ

 

 

  • profile

    정확하진 않지만 회원 관련 변수들을 루프 돌려서 출력하다보니 스킨에 이메일 정보가 명시적으로 드러나진 않았던 것으로 기억하고 있습니다.
    반복문 출력할 때 이메일 형식의 변수를 제외하면 되겠지 싶습니다.

    파일은 member_info.html이 맞을 거예요.

  • profile ?
    흠..ㅠ
    어떻게 제거해야 할까요?
  • ? profile
    외부라서 직접 시연은 못해보고 있는데요.
    보통은 반복문으로 불러오는 변수(보통 $val이나 $item 등으로 표시하죠)를 반복문 내에서
    <pre cond="$grant->manager">{print_r($item, true)}</pre>
    로 검토해볼 수 있을 겁니다.
    여기에 이메일 관련 내용도 보실 수 있을 거예요.

    다른 분이 시연을 좀 해주시면 좋을 텐데ㅜ 암튼 그렇게 해서 출력되는 내용을 올려주시겠어요?
  • profile ?
    <block loop="$displayDatas => $item">
                    <dt><em cond="$item->required || $item->mustRequired">*</em> {$item->title}</dt>
                    <dd cond="$item->value">{$item->value}</dd>
                    <dd cond="!$item->value" style="color:#ccc">…</dd>
                    <pre cond="$grant->manager">{print_r($item, true)}</pre>
            </block>

     

    이런식으로 추가를 해준뒤, 회원정보 관리에 들어갔더니. 이메일쪽에

     

    stdClass Object
    (
        [isIdentifier] => 
        [isDefaultForm] => 1
        [name] => email_address
        [title] => 이메일 주소
        [mustRequired] => 1
        [imageType] => 
        [required] => 1
        [isUse] => 1
        [isPublic] => N
        [value] => 이메일주소@이메일주소.com
    )

     

  • profile ?
    회원정보 변경쪽에서도 없애는 방법이 있을까요?
  • profile
    https://xetown.com/tips/1140268
    프로필이미지 부분 콘트롤한 팁입니다. 이메일도 같이 츨력되는데 똑같은 방법으로 제어하면 됩니다.
  • profile ?
    음 :)

    <!--@if($item->name=="email_address")--> 써서 제어 가능할듯 하네요.
    감사합니다 ^^
  • profile ?

    이런식으로 하니까 문제가 하나 생겼습니다.
    밀리는 현상이 일어나네요..;

     

    1.PNG

     

     

    코드는

     

    <dd cond="$item->value"><!--@if($item->name=="email_address")--><!--@else-->{$item->value}<!--@end--></dd>

     

    이렇게 했습니다.

  • ? profile
    <dt> 부분이 명칭을 출력합니다.
  • ? profile

    block loop 에 cond 조건으로 해도 될 것 같은데 모바일이라..

  • ? profile

    <block loop="$displayDatas => $item" cond="$item->name != 'email_address'">
    으로 해보세요~

     

    회원정보 변경 페이지가 modify~~.html 이죠? 거기서도 반복문으로 나오고 있다면 비슷한 방식으로 제어하시면 될 겁니다.

  • profile ?
    진짜 깔끔하게 해결됬어요!
    감사합니다~ :)
    사랑해요 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ (농담입니다...)
  • profile ?
    캬...회원정보 수정쪽에서도
    <div class="control-group" loop="$formTags=>$formTag">
    이걸
    <div class="control-group" loop="$formTags=>$formTag" cond="$formTag->name != 'email_address'">
    로 바꾸니까 깔끔하게 해결됩니다
    감사해요!
  • ? profile
    네, 잘 된다니 다행입니다 :)