레이아웃상에서 로그인을 처리하고 싶습니다 도토리묵 2018.11.04 02:55 818 0 9 CMS/프레임워크 Rhymix 1.9 개발 언어 PHP 7.0 문제 페이지 주소 비공개 (작성 후 5일 경과) 레이아웃상에서 로그인을 처리하고 싶습니다. 참고할만한 팁이 있을까요?
댓글 9
xe설치하면 기본으로 따라오는 xedition레이아웃에도 있습니다.
지난번에도 똑같은 답변을 한 것으로 기억합니다.
본문 영역({contents})에 아이디 비번이 들어가는 것을 말하는 것인가요?
아니면 최근 네이버같이 로그인만 화면에 떠있는 것을 말하나요?
아니면 로그인 위젯같은 것을 말하나요?
자세한 본문보다 더 많은 글자를 적었지만 질문의 내용이 이해가 안되네요.
저기서 로그인버튼을 누를경우 로그인이 되는 그런 기능입니다..
위젯 중에 로그인 역할을 해주는 것들이 있습니다.
레이아웃에 직접 추가해도 되지만 위젯으로 만들어도 된다는 거죠.
올라와 있는 위젯을 적당히 수정해서 사용해도 됩니다.
지난번 더블유님 답변이면 충분합니다
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>