We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 47187
    • 1 Posts
    torbeev_eugeny Reply #1, 10 years ago
    Здравствуйте!
    Возник следующий вопрос.
    Есть профиль пользователя, где можно изменить те, или иные данные… к примеру ФИО, адрес, телефон и т.д.
    Сама страница с профилем подгружается Ajaxом внутрь дива с id = content.
    Вопрос в следующем, как правильно вызвать спинет UpdateProfile чтобы результат его работы «профиль обновлен» выводился в плейсхолдер, без обновления страницы или какого-либо редиректа?
    Побывал в параметрах снипета отлючать reloadOnSuccess и redirectToLogin. К сожалению это не помогло.
    Заранее спасибо!
    Ниже сам код страницы с вызовом снипета.
    <div id="user_profile_base">
    <section class="blog_cont_box">
    [[!Profile]]
        <div class="user_prof_top">
            <h1>[[+fullname]]</h1>
        </div>
        <article class="usr_prof_head_line">
            <ul>
                <li>
                    <h1>Логин:</h1>
                    <h2>[[+username]]</h2>
                </li>
                <li>
                    <h1>email:</h1>
                    <h2>[[+email]]</h2>
                </li>
                <li>
                    <h1>телефон:</h1>
                    <h2>[[+phone]]</h2>
                </li>
                <li>
                    <h1>адрес:</h1>
                    <h2>[[+address]]</h2>
                </li>
            </ul>
        </article>
        <article class="usr_prof_box">
            <article>
                <div class="name_posit">
                <h1>редактировать профиль</h1>
                <h2>контактные данные</h2>
                <!--Begin profile edit box -->
                [[!UpdateProfile? &validate=`fullname:required,email:required:email` &postHooks=`redirecttohome`]]
                
                </div>
                <div class="change_info_frame">
                <form class="form" action="[[~[[*id]]]]" method="post">
                <input type="hidden" name="nospam" value="" />
                    <div class="usr_prof_base_info">
                        <ul>
                            <li>
                                <p>[[!%login.fullname? &namespace=`login` &topic=`updateprofile`]]:</p>
                                <input type="text" name="fullname" id="fullname" value="[[+fullname]]" />
                                <p>[[!%login.address]]:</p>
                                <input type="text" name="address" id="address" value="[[+address]]" />
                            </li>
                            <li>
                                <p>[[!%login.phone]]:</p>
                                <input type="text" name="phone" id="phone" value="[[+phone]]" />
                                <p>[[!%login.email]]:</p>
                                <input type="text" name="email" id="email" value="[[+email]]" />
                            </li>
                            <li>
                                <p>[[!%login.mobilephone]]:</p>
                                <input type="text" name="mobilephone" id="mobilephone" value="[[+mobilephone]]" />
                                <p>Skype</p>
                                <input type="text" name="skype:required" id="skype" value="[[+skype]]" />
                            </li>
                        </ul>
                        <p style="padding-top:20px; padding-bottom:10px;">дополнительная информация</p>
                        <textarea class="dop_user_info" name="aboutme" id="aboutme" value="[[+aboutme]]"></textarea>
                        <div class="base_usr_ingo_butt">
                            <div class="usr_prof_button">
                                <input type="reset" value="очистить">
                                <input type="submit" name="login-updprof-btn" value="[[!%login.update_profile]]" />
                            </div>
                        </div>
                    </div>
                </form>
                </div>
                <!--Begin change password box -->
                <div class="change_pass_frame">
                    <div class="name_posit">
                        <h1>сменить пароль</h1>
                    </div>
                    <div class="newpass_form">
                    <form>
                        <ul>
                            <li>
                                <p>Старый пароль</p>
                                <input type="password" name="oldpass">
                            </li>
                            <li>
                                <p>Новый пароль</p>
                                <input type="password" name="newpass">
                            </li>
                            <li>
                                <p>Повторите пароль</p>
                                <input type="password" name="retypepass">
                            </li>
                        </ul>
                        <div class="change_pass_buttons">
                            <div class="change_pass_btn">
                               <input type="submit" name="changepass" value="Сменить пароль"> 
                            </div>
                        </div>
                    </form>
                    </div>
                </div>
            </article>
        </article>
    </section>
    </div>