Возник следующий вопрос.
Есть профиль пользователя, где можно изменить те, или иные данные… к примеру ФИО, адрес, телефон и т.д.
Сама страница с профилем подгружается 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>
Комментарии (0)