Как включить в меню кнопку "Регистрация"

На сайте вверху отображается кнопка "вход", но если человек не зарегистрирован, то необходимо отобразить кнопку "Регистрация", которая вызывает всплывающее окно, где можно зарегистрироваться. Каким образом можно включить такую регистрацию?

Или же, если всплывающее окно невозможно отобразить со стандартным функционалом, тогда вопрос звучит иначе: как в принципе реализована функция регистрации новых пользователей в интернет-магазине?


Заранее спасибо Вам.

5 ответов

  • 1
    Николай Webasyst 25 мая 2016 02:29 #

    Пока посетитель не авторизован достоверного способа определить зарегистрирован ли он или нет не существует. Поэтому обычно отображается ссылка "Вход", а рядом с формой авторизации расположена ссылка на регистрацию.

  • 1
    Иван Васильевич 25 мая 2016 02:38 #

    Николай, большое спасибо Вам за ответ! А есть ли возможность просто всегда выводить кнопку регистрации если пользователь не авторизован?

  • 1
    Mike Wing 26 мая 2016 13:53 #

    Както так.

    {if $wa->isAuthEnabled()}
    	<!-- user auth -->
    	<ul class="auth">
    		{if $wa->user()->isAuth()}
    		          <!-- Если вход выполнен -->
    		{else} 
                            <!-- Ваши ссылки -->
    			<li><a href="{$wa->loginUrl()}" class="not-visited">[s`Log in`]</a></li>
    			<li><a href="{$wa->signupUrl()}" class="not-visited">[s`Sign up`]</a></li>
    		{/if}
    	</ul>
    {/if}

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите