Версия для печати
|
| Prestadev.ru - Русская поддержка интернет-магазина PrestaShop > Установка, Настройка, Обновление > Изменить authentication.tpl |
| Разместил: Baltazar Время: 29-08-2010 20:06 |
| Подскажите плиз, как перейти к странице регистрации, без страницы ввода мейла, а сразу ?
Если просто из authentication.tpl убрать код этой формы, то страница регистрации не работает. Код: <form action="{$base_dir_ssl}authentication.php" method="post" id="create-account_form" class="std">
<fieldset> <h3>{l s='Create your account'}</h3> <h4>{l s='Enter your e-mail address to create your account'}.</h4> <p class="text"> <label for="email_create">{l s='E-mail address'}</label> <span><input type="text" id="email_create" name="email_create" value="{if isset($smarty.post.email_create)}{$smarty.post.email_create|escape:'htmlall'|stripslashes}{/if}" class="account_input" /></span> </p> <p class="submit"> {if isset($back)}<input type="hidden" class="hidden" name="back" value="{$back|escape:'htmlall':'UTF-8'}" />{/if} <input type="submit" id="SubmitCreate" name="SubmitCreate" class="button_large" value="{l s='Create your account'}" /> <input type="hidden" class="hidden" name="SubmitCreate" value="{l s='Create your account'}" /> </p> </fieldset> </form> |
| Разместил: ors Время: 29-08-2010 22:58 |
| Нужно в шаблоне код второго шага регистрации переместить на место первого шага. |
| Разместил: Baltazar Время: 10-09-2010 04:21 |
| менял местами, но данные на сервер не отправляются, страница просто обновляется. Либо пишет Попытка проникновения. |
| Разместил: Baltazar Время: 10-09-2010 08:27 |
| Разобрался!
Если нужен переход к странице аутентификации на которой отображается одновременно предложение войти клиентам в аккаунт и полной формой регистрации (это сократит усилия клиента зарегистрироваться на одну страницу), делаем следующее: В authentication.tpl Находим строку: Код: {if !isset($email_create)}
Заменяем на: Код: {if isset($confirmation)}
Удаляем: Код: <form action="{$base_dir_ssl}authentication.php" method="post" id="create-account_form" class="std">
<fieldset> <h3>{l s='Create your account'}</h3> <h4>{l s='Enter your e-mail address to create your account'}.</h4> <p class="text"> <label for="email_create">{l s='E-mail address'}</label> <span><input type="text" id="email_create" name="email_create" value="{if isset($smarty.post.email_create)}{$smarty.post.email_create|escape:'htmlall'|stripslashes}{/if}" class="account_input" /></span> </p> <p class="submit"> {if isset($back)}<input type="hidden" class="hidden" name="back" value="{$back|escape:'htmlall':'UTF-8'}" />{/if} <input type="submit" id="SubmitCreate" name="SubmitCreate" class="button" value="{l s='Create your account'}" /> <input type="hidden" class="hidden" name="SubmitCreate" value="{l s='Create your account'}" /> </p> </fieldset> </form> Затем идем в authentication.php Находим: Код: if (isset($create_account))
Таким образом сокращаем регистрацию на одну страницу. |
| Разместил: Baltazar Время: 10-09-2010 09:23 |
| Последнюю строку - Удаляем. |
| Разместил: vidra Время: 14-10-2010 21:40 |
Хочу сказать спасибо за решение. Но вот только не понятно как быть тем кто уже зарегистрирован? как им зайти в магазин? ![]() |