reg_info.html 20.3 KB
Newer Older
D
v1.2.0  
devil_gong 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
{{include file="public/header" /}}

<!-- header top nav -->
{{include file="public/header_top_nav" /}}

<!-- search -->
{{include file="public/nav_search" /}}

<!-- header nav -->
{{include file="public/header_nav" /}}

<!-- goods category -->
{{include file="public/goods_category" /}}

<!-- conntent start  -->
D
devil_gong 已提交
16
<div class="am-g my-content user-register-container" {{if !empty($user_register_bg_images)}}style="background: #FAFAFA url({{:AttachmentPathViewHandle($user_register_bg_images)}});"{{/if}}>
D
devil_gong 已提交
17 18 19 20 21
    <div class="am-container">
        <!-- 用户注册页面顶部钩子 -->
        {{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}}
            <div class="plugins-tag">
                <span>plugins_view_user_reg_info_top</span>
G
gongfuxiang 已提交
22
            </div>
D
devil_gong 已提交
23 24 25 26 27 28 29 30
        {{/if}}
        {{if !empty($plugins_view_user_reg_info_top_data) and is_array($plugins_view_user_reg_info_top_data)}}
            {{foreach $plugins_view_user_reg_info_top_data as $hook}}
                {{if is_string($hook) or is_int($hook)}}
                    {{$hook|raw}}
                {{/if}}
            {{/foreach}}
        {{/if}}
G
gongfuxiang 已提交
31

D
Devil 已提交
32 33 34 35 36 37
        <div class="register-container am-u-sm-centered">
            <div class="register-top">
                {{if !empty($home_user_login_type)}}
                    <span>我已经注册,现在就</span>
                    <a href="{{:MyUrl('index/user/logininfo')}}" class="am-btn am-btn-secondary am-btn-xs am-radius">登录</a>
                {{/if}}
D
devil_gong 已提交
38

D
Devil 已提交
39 40 41 42 43 44 45 46 47 48 49 50 51 52
                <!-- 用户注册页面钩子 -->
                {{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}}
                    <div class="plugins-tag">
                        <span>plugins_view_user_reg_info</span>
                    </div>
                {{/if}}
                {{if !empty($plugins_view_user_reg_info_data) and is_array($plugins_view_user_reg_info_data)}}
                    {{foreach $plugins_view_user_reg_info_data as $hook}}
                        {{if is_string($hook) or is_int($hook)}}
                            {{$hook|raw}}
                        {{/if}}
                    {{/foreach}}
                {{/if}}
            </div>
D
devil_gong 已提交
53

D
Devil 已提交
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
            <div class="register-content">
                {{if !empty($home_user_reg_type)}}
                    <div data-am-widget="tabs" class="am-tabs am-tabs-d2" data-am-tabs="{noSwipe: 1}">
                        <ul class="am-tabs-nav am-cf">
                            {{if in_array('username', $home_user_reg_type)}}
                                <li class="am-active"><a href="[data-tab-panel-0]">账号注册</a></li>
                            {{/if}}
                            {{if in_array('sms', $home_user_reg_type)}}
                                <li class="{{if !in_array('username', $home_user_reg_type)}}am-active{{/if}}"><a href="[data-tab-panel-1]">手机注册</a></li>
                            {{/if}}
                            {{if in_array('email', $home_user_reg_type)}}
                                <li class="{{if !in_array('username', $home_user_reg_type) and !in_array('sms', $home_user_reg_type)}}am-active{{/if}}"><a href="[data-tab-panel-2]">邮箱注册</a></li>
                            {{/if}}
                        </ul>
                        <div class="am-tabs-bd am-padding-bottom-sm">
                            {{if in_array('username', $home_user_reg_type)}}
                                <div data-tab-panel-0 class="am-tab-panel am-active">
                                    <!-- form start -->
                                    <form class="am-form form-validation-username" method="post" action="{{:MyUrl('index/user/reg')}}" request-type="ajax-fun" request-value="RegisterSuccessBack">
                                        <div class="am-form-group am-form-group-refreshing business-form-block">
                                            <label>用户名</label>
D
Devil 已提交
75
                                            <input type="text" name="accounts" class="am-radius" placeholder="请使用字母、数字、下划线 2~18 个字符" pattern="{{:MyConst('common_regex_username')}}" data-validation-message="用户名格式由 字母数字下划线 2~18 个字符" required />
D
Devil 已提交
76 77 78 79 80
                                        </div>

                                        <div class="am-form-group am-form-group-refreshing business-form-block am-margin-top-xs">
                                            <label>设置登录密码</label>
                                            <div class="am-input-group am-input-group-sm">
D
Devil 已提交
81
                                                <input type="password" name="pwd" class="am-radius" placeholder="设置登录密码" pattern="{{:MyConst('common_regex_pwd')}}" data-validation-message="密码格式 6~18 个字符之间" required />
D
Devil 已提交
82 83 84
                                                <span class="am-input-group-btn">
                                                    <button class="am-btn am-btn-default am-radius am-icon-eye eye-submit" type="button"></button>
                                                </span>
D
devil_gong 已提交
85
                                            </div>
D
Devil 已提交
86
                                        </div>
D
devil_gong 已提交
87

D
Devil 已提交
88
                                        {{if MyC('home_user_register_img_verify_state') eq 1}}
D
devil 已提交
89
                                            <div class="am-form-group am-form-group-refreshing business-form-block am-margin-top-xs">
D
devil_gong 已提交
90 91
                                                <label>验证码</label>
                                                <div class="am-input-group am-input-group-sm">
D
Devil 已提交
92
                                                    <input type="text" name="verify" class="am-radius" placeholder="验证码" minlength="4" maxlength="4" data-validation-message="请输入图片验证码" required />
D
devil_gong 已提交
93
                                                    <span class="am-input-group-btn">
D
Devil 已提交
94
                                                        <span class="am-btn am-btn-default am-radius form-verify">
D
Devil 已提交
95 96
                                                            <img src="{{:MyUrl('index/user/userverifyentry', ['type'=>'user_reg'])}}" class="am-radius c-p" id="form-verify-img" onClick="this.src=this.src+(({{$url_model}} == 0) ? '&' : '?')+Math.random();" />
                                                            <a href="javascript:;" class="form-verify-tips" onClick="document.getElementById('form-verify-img').src='{{:MyUrl('index/user/userverifyentry', ['type'=>'user_reg'])}}{{if $url_model eq 0}}&{{else /}}?{{/if}}'+Math.random();">更换一张</a>
D
Devil 已提交
97
                                                        </span>
D
devil_gong 已提交
98 99 100
                                                    </span>
                                                </div>
                                            </div>
D
Devil 已提交
101 102 103 104 105
                                        {{/if}}

                                        {{if MyC('home_is_enable_userregister_agreement') eq 1}}
                                            <div class="agreement am-padding-horizontal-sm">
                                                <label class="am-checkbox am-success c-p">
106
                                                    <input type="checkbox" value="1" name="is_agree_agreement" data-validation-message="请同意协议" data-am-ucheck required /> 阅读并同意
D
Devil 已提交
107 108
                                                </label>
                                                <a href="{{:MyUrl('index/agreement/index', ['document'=>'userregister'])}}" target="_blank">《服务协议》</a>
109 110
                                                <span></span>
                                                <a href="{{:MyUrl('index/agreement/index', ['document'=>'userprivacy'])}}" target="_blank">《隐私政策》</a>
D
devil_gong 已提交
111
                                            </div>
D
Devil 已提交
112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
                                        {{/if}}
                                        
                                        <div class="am-form-group am-form-group-refreshing business-form-block am-margin-top-sm">
                                            <input type="hidden" name="type" value="username" />
                                            <button type="submit" class="am-btn am-btn-primary am-btn-block am-radius am-btn-sm btn-loading-example" data-am-loading="{loadingText: '处理中...'}">注册</button>
                                        </div>
                                    </form>
                                    <!-- form end -->
                                </div>
                            {{/if}}
                            {{if in_array('sms', $home_user_reg_type)}}
                                <div data-tab-panel-1 class="am-tab-panel {{if !in_array('username', $home_user_reg_type)}}am-active{{/if}}">
                                    <!-- form start -->
                                    <form class="am-form form-validation-sms" method="post" action="{{:MyUrl('index/user/reg')}}" request-type="ajax-fun" request-value="RegisterSuccessBack">
                                        <div class="am-form-group am-form-group-refreshing business-form-block">
                                            <label>手机号码</label>
D
Devil 已提交
128
                                            <input type="text" name="accounts" class="am-radius" placeholder="请输入手机号码" pattern="{{:MyConst('common_regex_mobile')}}" data-validation-message="手机号码格式错误" required />
D
Devil 已提交
129 130 131 132 133 134 135 136 137
                                        </div>

                                        <div class="am-form-group am-form-group-refreshing business-form-block am-margin-top-xs">
                                            <label>验证码</label>
                                            <div class="am-input-group am-input-group-sm">
                                                <input type="number" name="verify" class="am-radius" placeholder="验证码" minlength="4" maxlength="4" data-validation-message="验证码格式 4 位数字" required />
                                                <span class="am-input-group-btn">
                                                    <button class="am-btn am-btn-default am-radius btn-loading-example verify-submit" type="button" data-am-loading="{spinner:'circle-o-notch', loadingText:'发送中...'}" data-url="{{:MyUrl('index/user/regverifysend')}}" data-verify="{{:MyC('common_img_verify_state')}}" data-text="获取验证码" data-send-text="还有 {time} 秒" data-time="{{:MyC('common_verify_interval_time', 30, true)}}" data-form-tag="form.form-validation-sms">获取验证码</button>
                                                </span>
D
devil_gong 已提交
138
                                            </div>
D
Devil 已提交
139 140 141 142 143
                                        </div>

                                        <div class="am-form-group am-form-group-refreshing business-form-block am-margin-top-xs">
                                            <label>设置登录密码</label>
                                            <div class="am-input-group am-input-group-sm">
D
Devil 已提交
144
                                                <input type="password" name="pwd" class="am-radius" placeholder="设置登录密码" pattern="{{:MyConst('common_regex_pwd')}}" data-validation-message="密码格式 6~18 个字符之间" required />
D
Devil 已提交
145 146 147
                                                <span class="am-input-group-btn">
                                                    <button class="am-btn am-btn-default am-radius am-icon-eye eye-submit" type="button"></button>
                                                </span>
D
devil_gong 已提交
148
                                            </div>
D
Devil 已提交
149 150 151 152 153
                                        </div>

                                        {{if MyC('home_is_enable_userregister_agreement') eq 1}}
                                            <div class="agreement am-padding-horizontal-sm">
                                                <label class="am-checkbox am-success c-p">
154
                                                    <input type="checkbox" value="1" name="is_agree_agreement" data-validation-message="请同意协议" data-am-ucheck required /> 阅读并同意
D
Devil 已提交
155 156
                                                </label>
                                                <a href="{{:MyUrl('index/agreement/index', ['document'=>'userregister'])}}" target="_blank">《服务协议》</a>
D
Devil 已提交
157 158
                                                <span></span>
                                                <a href="{{:MyUrl('index/agreement/index', ['document'=>'userprivacy'])}}" target="_blank">《隐私政策》</a>
D
devil_gong 已提交
159
                                            </div>
D
Devil 已提交
160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185
                                        {{/if}}

                                        <div class="am-form-group am-form-group-refreshing business-form-block am-margin-top-sm">
                                            <input type="hidden" name="type" value="sms" />
                                            <button type="submit" class="am-btn am-btn-primary am-btn-block am-radius am-btn-sm btn-loading-example" data-am-loading="{loadingText: '处理中...'}">注册</button>
                                        </div>
                                    </form>
                                    <!-- form end -->
                                </div>
                            {{/if}}
                            {{if in_array('email', $home_user_reg_type)}}
                                <div data-tab-panel-2 class="am-tab-panel {{if !in_array('username', $home_user_reg_type) and !in_array('sms', $home_user_reg_type)}}am-active{{/if}}">
                                    <!-- form start -->
                                    <form class="am-form form-validation-email" method="post" action="{{:MyUrl('index/user/reg')}}" request-type="ajax-fun" request-value="RegisterSuccessBack">
                                        <div class="am-form-group am-form-group-refreshing business-form-block">
                                            <label>电子邮箱</label>
                                            <input type="email" name="accounts" class="am-radius" placeholder="请输入电子邮箱" data-validation-message="电子邮箱格式错误" required />
                                        </div>

                                        <div class="am-form-group am-form-group-refreshing business-form-block am-margin-top-xs">
                                            <label>验证码</label>
                                            <div class="am-input-group am-input-group-sm">
                                                <input type="number" name="verify" class="am-radius" placeholder="验证码" minlength="4" maxlength="4" data-validation-message="验证码格式 4 位数字" required />
                                                <span class="am-input-group-btn">
                                                    <button class="am-btn am-btn-default am-radius btn-loading-example verify-submit" type="button" data-am-loading="{spinner:'circle-o-notch', loadingText:'发送中...'}" data-url="{{:MyUrl('index/user/regverifysend')}}" data-verify="{{:MyC('common_img_verify_state')}}" data-text="获取验证码" data-send-text="还有 {time} 秒" data-time="{{:MyC('common_verify_interval_time', 30, true)}}" data-form-tag="form.form-validation-email">获取验证码</button>
                                                </span>
D
devil_gong 已提交
186
                                            </div>
D
Devil 已提交
187 188 189 190 191
                                        </div>

                                        <div class="am-form-group am-form-group-refreshing business-form-block am-margin-top-xs">
                                            <label>设置登录密码</label>
                                            <div class="am-input-group am-input-group-sm">
D
Devil 已提交
192
                                                <input type="password" name="pwd" class="am-radius" placeholder="设置登录密码" pattern="{{:MyConst('common_regex_pwd')}}" data-validation-message="密码格式 6~18 个字符之间" required />
D
Devil 已提交
193 194 195
                                                <span class="am-input-group-btn">
                                                    <button class="am-btn am-btn-default am-radius am-icon-eye eye-submit" type="button"></button>
                                                </span>
D
devil_gong 已提交
196
                                            </div>
D
Devil 已提交
197 198 199 200 201
                                        </div>

                                        {{if MyC('home_is_enable_userregister_agreement') eq 1}}
                                            <div class="agreement am-padding-horizontal-sm">
                                                <label class="am-checkbox am-success c-p">
202
                                                    <input type="checkbox" value="1" name="is_agree_agreement" data-validation-message="请同意协议" data-am-ucheck required /> 阅读并同意
D
Devil 已提交
203 204
                                                </label>
                                                <a href="{{:MyUrl('index/agreement/index', ['document'=>'userregister'])}}" target="_blank">《服务协议》</a>
D
Devil 已提交
205 206
                                                <span></span>
                                                <a href="{{:MyUrl('index/agreement/index', ['document'=>'userprivacy'])}}" target="_blank">《隐私政策》</a>
D
Devil 已提交
207 208 209 210 211 212 213 214 215 216 217
                                            </div>
                                        {{/if}}

                                        <div class="am-form-group am-form-group-refreshing business-form-block am-margin-top-sm">
                                            <input type="hidden" name="type" value="email" />
                                            <button type="submit" class="am-btn am-btn-primary am-btn-block am-radius am-btn-sm btn-loading-example" data-am-loading="{loadingText: '处理中...'}">注册</button>
                                        </div>
                                    </form>
                                    <!-- form end -->
                                </div>
                            {{/if}}
D
Devil 已提交
218 219 220 221 222 223 224 225 226 227 228 229 230 231

                            <!-- 用户注册页面内底部钩子 -->
                            {{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}}
                                <div class="plugins-tag">
                                    <span>plugins_view_user_reg_info_inside_bottom</span>
                                </div>
                            {{/if}}
                            {{if !empty($plugins_view_user_reg_info_inside_bottom_data) and is_array($plugins_view_user_reg_info_inside_bottom_data)}}
                                {{foreach $plugins_view_user_reg_info_inside_bottom_data as $hook}}
                                    {{if is_string($hook) or is_int($hook)}}
                                        {{$hook|raw}}
                                    {{/if}}
                                {{/foreach}}
                            {{/if}}
G
gongfuxiang 已提交
232
                        </div>
D
Devil 已提交
233 234 235 236
                    </div>
                {{else /}}
                    <div class="am-text-center am-padding-vertical-lg register-close"><i class="am-icon-warning"></i> 暂时关闭了注册</div>
                {{/if}}
G
gongfuxiang 已提交
237
            </div>
D
devil_gong 已提交
238 239
        </div>

D
devil_gong 已提交
240 241 242 243 244 245 246 247 248 249 250 251 252
        <!-- 用户注册页面底部钩子 -->
        {{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}}
            <div class="plugins-tag">
                <span>plugins_view_user_reg_info_bottom</span>
            </div>
        {{/if}}
        {{if !empty($plugins_view_user_reg_info_bottom_data) and is_array($plugins_view_user_reg_info_bottom_data)}}
            {{foreach $plugins_view_user_reg_info_bottom_data as $hook}}
                {{if is_string($hook) or is_int($hook)}}
                    {{$hook|raw}}
                {{/if}}
            {{/foreach}}
        {{/if}}
D
v1.2.0  
devil_gong 已提交
253 254 255 256
    </div>
</div>
<!-- conntent end  -->

257 258 259 260 261
<!-- 图片验证码  -->
{{if MyC('common_img_verify_state') eq 1}}
    {{include file="user/images_verify" type="user_reg" /}}
{{/if}}

G
gongfuxiang 已提交
262 263 264 265 266 267 268 269 270 271
{{include file="public/footer" /}}

<script type="text/javascript">
// 注册成功回调
function RegisterSuccessBack(e)
{
    if(e.code == 0)
    {
        $.AMUI.progress.done();
        Prompt(e.msg, 'success');
D
Devil 已提交
272

G
gongfuxiang 已提交
273 274 275 276 277 278
        // 登录返回html处理
        if((e.data.body_html || null) != null)
        {
            $('body').append(e.data.body_html);
        }

D
Devil 已提交
279 280 281 282
        setTimeout(function()
        {
            window.location.href = '{{$referer_url}}';
        }, 1500);
G
gongfuxiang 已提交
283
    } else {
D
devil_gong 已提交
284
        $('.register-container form.am-form').find('button[type="submit"]').button('reset');
G
gongfuxiang 已提交
285 286 287 288 289
        $.AMUI.progress.done();
        Prompt(e.msg);
    }
}
</script>