Q&A

로그인해! 애드온

https://xe1.xpressengine.com/index.php?mid=download&package_id=22753546

 

특정 게시판 접근시 무조건 로그인 후 사용을 하게 하려고 합니다

 

제 사이트의 쉬는날 게시판을 검색해서 들어왔어도 강제로 소셜로그인 후 보게 하려고 합니다

 

굳이 눈팅만 하고 떠나는 유저를 만들지 않고 소셜로그인으로 회원수와 댓글을 잡으려는 꼼수이기도 합니다

두마리 토끼 쫒다가 다 놓칠꺼 같기는 한데요 그래도 시도는 해보려고 합니다

(네이버,카카오는 아이디,비번 치고 동의하기만 하면 바로 볼 수 있습니다)

 

근데 수정중에 다른건 시간이 걸려도 어떻게 해보겠는데

 

photo_0.PNG

 

폼안에 흐트러지는건 css나 소스를 만지적 거리다 보면 해결되겠지만

저거 글짜 깨지는건 어떻게 해야 할지 모르겠습니다

 

기존 equeer 레이아웃의 로그인폼을 끌어와서 그런건지

저 깨지는 글자는 - 회원가입없이 소셜로그인 이용하세요 - 요 글자인데 뭐가 문제인지 모르겠습니다

 

<block cond="!$is_logged && !$act" >
<load target="../css/default.css" />
<div class="isis_login_bg" style="<!--@if($addon_info->is_z_index)-->z-index:{$addon_info->is_z_index};<!--@end--> <!--@if($addon_info->is_bg)-->background-color:{$addon_info->is_bg};<!--@end--> <!--@if($addon_info->is_bg_t)-->filter: alpha(opacity={$addon_info->is_bg_t}0);opacity: 0.{$addon_info->is_bg_t};<!--@end-->"></div>
<div class="isis_login_box" style="z-index:{$addon_info->is_z_index};"|cond="$addon_info->is_z_index">
<div class="isis_login">
    <load target="../filter/login.xml" />
    <!--// login -->

    <div class="s_login">
     <h1>{$lang->cmd_login}</h1>
     <p class="info">{$addon_info->is_info}</p>
<div cond="$XE_VALIDATOR_MESSAGE" class="message {$XE_VALIDATOR_MESSAGE_TYPE}">
        <p>{$XE_VALIDATOR_MESSAGE}</p>
    </div>

<form id="loginForm" ruleset="@login" action="{getUrl()}" method="post" autocomplete="off">
 <!--@if($layout_info->socialLogin=='Y')-->
          <div class="social_login_title">
            <span class="divider-with-text">회원가입없이 소셜로그인 이용하세요</span>
          </div>
          <div class="social_login">
            {@ $oSocialxeModel = getModel('socialxe'); }
            <a class="kk" href="{$oSocialxeModel->snsAuthUrl('kakao', 'login')}">Kakao</a>
            <a class="nb" href="{$oSocialxeModel->snsAuthUrl('naver', 'login')}">Naver</a>
          </div>
          <!--@end-->
     <!-- <form id="account-signup" action="/" method="post" ruleset="@login" >
<fieldset>
                <input type="hidden" name="act" value="procMemberLogin" />
                <input type="hidden" name="success_return_url" value="{getRequestUriByServerEnviroment()}" />
<input name="user_id" class="s_text" type="text" title="<!--@if($member_config->identifier != 'email_address')-->{$lang->user_id}<!--@else-->{$lang->email_address}<!--@end-->" placeholder="<!--@if($member_config->identifier != 'email_address')-->user id<!--@else-->email address<!--@end-->" />
<!--<input name="password" class="s_text" type="password" title="{$lang->password}" placeholder="password"/>
                    <input type="checkbox" name="keep_signed" id="keep_signed" value="Y" />
<label for="keep_signed">{$lang->keep_signed}</label>
                <input type="submit" class="s_btn" value="{$lang->cmd_login}" style="background-color: {$addon_info->is_btn};"|cond="$addon_info->is_btn"/>
        <div class="help">
           <a href="{getUrl('act','dispMemberSignUpForm')}">{$lang->cmd_signup}</a>
            <a href="{getUrl('act','dispMemberFindAccount')}">{$lang->cmd_find_member_account}</a>
        </div>
            </fieldset>
        </form>
    </div>
</div>
</div>-->
</block>



         

      <form id="loginForm" ruleset="@login" action="{getUrl()}" method="post" autocomplete="off">
        <input type="hidden" name="success_return_url" value="{$referer_url}" />
        <input type="hidden" name="act" value="procMemberLogin" />
        <input type="hidden" name="xe_validator_id" value="layouts/newbasics" />

<!-- 이메일/패스워드
<fieldset>
<input type="text" name="user_id" required="" placeholder="이메일 주소">
<input type="password" name="password" required="" placeholder="비밀번호">

          <div class="keepSign">
            <input type="checkbox" name="keep_signed" id="keepid_optn" data-lang="{$lang->about_keep_warning}"  value="Y" />
<br></br>
            <label for="keepid_optn" class="kS_ck">로그인 상태 유지</label>
<br></br>
          </div> 
<br></br>
          <a class="fogotten_password" href="{getUrl('act','dispMemberFindAccount')}">비밀번호를 잊어버리셨나요?</a>
        <br></br>
 <!-- <div class="social">
            <input class="btn_primary_round loginPop_loginBtn" type="submit" value="로그인" />
          </div> -->



          <div class="footer">
<!--
            <span>아직 계정이 없으세요?</span><a href="{getUrl('act','dispMemberSignUpForm')}">회원가입</a>-->
          </div>
        </fieldset>
      </form>

 

 

로그인해 애드온의  html 파일입니다

 

댓글 10