Extra Form
PHP PHP 7.0
CMS Rhymix

레이아웃상에서 로그인을 처리하고 싶습니다.

참고할만한 팁이 있을까요?

  • ?
    무슨 뜻인지 잘 이해가 안가요 ...?
  • profile
    기존에 만들어진 레이아웃들을 참고해서 만들어보세요.
  • profile
    레이어 팝업으로 로그인을 하는 것은
    xe설치하면 기본으로 따라오는 xedition레이아웃에도 있습니다.
    지난번에도 똑같은 답변을 한 것으로 기억합니다.
  • profile ?
    팝업이 아닙니다.
  • ? profile
    레이어 팝업이 아니라면
    본문 영역({contents})에 아이디 비번이 들어가는 것을 말하는 것인가요?
    아니면 최근 네이버같이 로그인만 화면에 떠있는 것을 말하나요?
    아니면 로그인 위젯같은 것을 말하나요?
    자세한 본문보다 더 많은 글자를 적었지만 질문의 내용이 이해가 안되네요.
  • profile ?

    1.PNG이런식으로 일단 모형만 만들기는 했으나.

    저기서 로그인버튼을 누를경우 로그인이 되는 그런 기능입니다..

  • ? profile
    https://xe1.xpressengine.com/index.php?act=&mid=download&vid=&category=widget&keyword=%EB%A1%9C%EA%B7%B8%EC%9D%B8

    위젯 중에 로그인 역할을 해주는 것들이 있습니다.
    레이아웃에 직접 추가해도 되지만 위젯으로 만들어도 된다는 거죠.
    올라와 있는 위젯을 적당히 수정해서 사용해도 됩니다.
  • ?

    지난번 더블유님 답변이면 충분합니다

    XEDITION 로그인 위젯 부분 보시고 그대로 만드시면 됩니다

     

    아래 붙여넣어드립니다

     

    <form action="{getUrl('', 'act', 'procMemberLogin')}" method="post" autocomplete="off">

        <input type="hidden" name="act" value="procMemberLogin" />

        <input type="hidden" name="success_return_url" value="{getCurrentPageUrl()}" />

        <input type="hidden" name="xe_validator_id" value="layouts/xedition/layout/1" />

        <fieldset>

         <legend class="blind">{$lang->cmd_login}</legend>

         <div class="control-group">

          <div class="group">

           <input type="text" name="user_id" id="uemail" required="true" />

           <span class="highlight"></span>

           <span class="bar"></span>

           <label class="info_label" for="uemail">{$lang->user_id}</label>

          </div>

          <div class="group">

           <input type="password" name="password" id="upw" required="true" />

           <span class="highlight"></span>

           <span class="bar"></span>

           <label class="info_label" for="upw">{$lang->password}</label>

          </div>

         </div>

         <div cond="$XE_VALIDATOR_ID == 'layouts/xedition/layout/1' && $XE_VALIDATOR_MESSAGE" class="control-group">

          <p class="error">{$XE_VALIDATOR_MESSAGE}</p>

         </div>

         <div class="control-group">

          <label class="chk_label" for="keepid_opt">

           <input type="checkbox" name="keep_signed" id="keepid_opt" value="Y" />

           <span class="checkbox"></span> {$lang->keep_signed}

          </label>

          <div id="warning">

           <p style="text-align:right;"><i class="xi-close"></i></p>

           <p>{str_replace('\n\n', '<br />', $lang->about_keep_signed)}</p>

           <div class="edge"></div>

          </div>

          <button type="submit" class="btn_submit">{$lang->cmd_login}</button>

         </div>

        </fieldset>

       </form>

  • ? ?
    보고 만들기 성공했습니다.정말 감사드립니다.