module/member/skin 에서 제가 수정한 login_form.html 파일인데요,,

 

 

<include target="./common_header.html" />
<load target="filter/openid_login.xml" />
<div class="login-header">
    <h1 style="font-weight: normal;font-size: 22px;padding-top: 30px;text-align: center;padding-bottom: 15px;">LOG IN</h1>
</div>
<div class="signin">
    <div class="login-body">
        <div cond="$XE_VALIDATOR_MESSAGE && $XE_VALIDATOR_ID == 'modules/member/skins'" class="message {$XE_VALIDATOR_MESSAGE_TYPE}">
            <p>{$XE_VALIDATOR_MESSAGE}</p>
        </div>
        <form ruleset="@login" action="{getUrl('', 'act', 'procMemberLogin')}" method="post" id="fo_member_login">
            <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="modules/member/skins" />
            <fieldset style="width: 300px;margin: 0 auto;padding-bottom: 20px;">
                <div class="control-group">
                    <input type="text" cond="$identifier == 'user_id'" name="user_id" id="uid" required placeholder="{$lang->user_id}" title="{$lang->user_id}" />
                    <input type="email" cond="$identifier != 'user_id'" name="user_id" id="uid" required placeholder="{$lang->email_address}" title="{$lang->email_address}" />
                    <input type="password" name="password" id="upw" required placeholder="{$lang->password}" title="{$lang->password}" />
                </div>
                <div class="control-group" style="text-align: right;padding-right: 0px;">
                    <label for="keepid_opt" style="width:auto;padding-top:0px">
                        <input type="checkbox" name="keep_signed" id="keepid_opt" value="Y" />
                        {$lang->keep_signed}
                    </label>
                    <div id="warning" style="text-align:left;display:block;float:left">
                        <p>{$lang->about_keep_warning}</p>
                    </div>
                    <a style="color:#333" href="{getUrl('act','dispMemberFindAccount')}">{$lang->cmd_find_member_account}</a>
                    |
                    <a style="color:#333" href="{getUrl('act','dispMemberSignUpForm')}">{$lang->cmd_signup}</a>

                </div>
            </fieldset>
            <div style="border-top: 1px solid #eee;padding-top: 30px;margin: 0 auto;width: 100%;">
                <input type="submit" value="{$lang->cmd_login}" class="btnphone submit btn btn-inverse" style="width: 600px;margin: 0 auto;display: block;height: 35px!important;font-size: 17px;margin-bottom:50px"/>    
            </div>            
        </form>
    </div>
</div>

<script>
jQuery(function($){
    var keep_msg = $('#warning');
    keep_msg.hide();
    $('#keepid_opt').change(function(){
        if($(this).is(':checked')){
            keep_msg.slideDown(200);
        } else {
            keep_msg.slideUp(200);
        }
    });
});
</script>
<include target="./common_footer.html" />
 

여기서 

 

                <input type="submit" value="{$lang->cmd_login}" class="btnphone submit btn btn-inverse" style="width: 600px;margin: 0 auto;display: block;height: 35px!important;font-size: 17px;margin-bottom:50px"/> 

이 그냥 로그인 버튼이고..

 

이 밑에다가 소셜로그인 버튼을 쭈륵 넣고 싶어요

사실 conory 제작자님 사이트에서 안내문을 읽긴 했는데 따라해봐도 에러만 생겨서 역시 뭐 잘못한거같네요 ㅠㅠ

뭐라고 입력해야할지 좀 도와주실 수 있나요 ...ㄷㄷ

  • profile
    https://xetown.com/lakepark/1633
  • ?

    감사합니다 제가 일 끝나고 읽어보겠습니다~!

  • ?

    제 경우에는 이상하게 버튼이 잘 안 만들어지길래, 코노리님 홈페이지 포럼에 "다이오니"님이 올려주신 로그인 스킨 파일에서 해당 코드를 퍼와서 쓰고 있습니다. (해당 게시글: http://www.conory.com/use_forum/38789 )

     

    우선 소셜xe 스킨에서 css 파일을 보면 default.css 파일이 있는데, 이게 필요합니다. 로그인 버튼을 삽입할 레이아웃 등의 css 폴더에 default.css 파일을 집어넣고, 버튼을 넣을 html파일 최상단에 로드시켜줍니다. (혹시 모르니 첨부파일로 업로드합니다)

     

    그리고 로그인 버튼을 삽입할 위치에 다음과 같이 입력합니다. (저는 트위터, 구글, 네이버만 사용하기 때문에 그것들만 적어놨습니다. 더 추가하려면 직접 추가해주면 됩니다)

     

    <div class="snsLogin">
    {@ $oSocialxeModel = getModel('socialxe');}
    <h2>SNS {$lang->cmd_login}</h2>
    <ul class="sns_login">
    <li>
    <div id="sns_twitter">
    <a href="{$oSocialxeModel->snsAuthUrl('twitter', 'login')}" class="loginBtn">
    <span class="icon"></span>
    <span class="buttonText">Twitter {$lang->cmd_login}</span>
    </a>
    </div>
    </li>
    <li>
    <div id="sns_google">
    <a href="{$oSocialxeModel->snsAuthUrl('google', 'login')}" class="loginBtn">
    <span class="icon"></span>
    <span class="buttonText">Google {$lang->cmd_login}</span>
    </a>
    </div>
    </li>
    <li>
    <div id="sns_naver">
    <a href="{$oSocialxeModel->snsAuthUrl('naver', 'login')}" class="loginBtn">
    <span class="icon"></span>
    <span class="buttonText">Naver {$lang->cmd_login}</span>
    </a>
    </div>
    </li>
    </ul>
    </div>

     

    (여기에 class="snsLogin" 이건 제가 스케치북 레이아웃을 쓰기 때문에 있는 부분입니다. 쓰시는 레이아웃에 맞게 변경해주면 됩니다. 참고로 스케치북의 css파일을 보면 snsLogin 은 "margin:16px;text-align:center" 라고 되어 있습니다. text-align을 설정 안해주면 버튼이 왼쪽으로 쏠립니다)

     

    저는 이걸 스케치북 레이아웃의 login.html 파일을 수정해서 사용하고 있습니다. 해당 html 파일을 첨부파일로 올려드리겠습니다.

     

    아래는 실제 사이트에 적용한 모습입니다.

     

    스크린샷(72).png

     

  • ? ?
    좋은 팁이네요. 감사합니다.
  • ? profile
    저도 구글 연결에 성공하게 되면 기븐님 팁을 꼭 참고하도록 할게요.
    근데 여담이지만 이 정도면 팁게로 가도 좋지 않나요? :)
  • ? profile
    앗, 제가 올린 스킨 파일을 참고하셨다니 부끄럽네요..;;
  • profile

    이글 보면서 따라했습니다. 스케치북 레이아웃 이라서 따라했는데 아래처럼 돼버렸네요ㅠ 

    뭐가 문제일까요ㅠ

    캡처.PNG

     

  • profile
    이거 어떻게 한거지; 내가 했는데도 모르겠넴..