Popup окно
Друзья, подскажите пжта. Делаю такую штуку:
если пользователь авторизован, то при нажатии на добавить топик, он переадресуется на страницу добавления, если не авторизован, то выскакивает popup окно авторизации.
В nav.tpl прописал:
В template.js вписал класс .button-add:
Теперь, когда пользователь неатворизован, выскакивает popup окно как и положено, когда авторизован — ничего не происходит.
Где накосячил?
если пользователь авторизован, то при нажатии на добавить топик, он переадресуется на страницу добавления, если не авторизован, то выскакивает popup окно авторизации.
В nav.tpl прописал:
<nav id="nav">
<div class="sticky-nav">
<div class="pages">
<ul class="list">
<li {if $sMenuHeadItemSelect=='blog'}{/if}><a href="{cfg name='path.root.web'}" class="headmenu"><span>{$aLang.topic_title}</span></a></li>
<li {if $sMenuHeadItemSelect=='people'}{/if}><a href="{router page='people'}" class="headmenu"><span>{$aLang.people}</span></a></li>
{if $oUserCurrent}
<li class="add"><a href="{router page='topic'}add/" class="create button-add"><span>Добавить рецепт</span></a></li>
{else}
<li class="add"><a href="{router page='login'}" class="create button-add"><span>Добавить рецепт</span></a></li>
{/if}
{hook run='main_menu_item'}
</ul>
{hook run='main_menu'}
</div>
</div>
</nav>
В template.js вписал класс .button-add:
$('.button-add').click(function(){
if (ls.blocks.switchTab('login','popup-login')) {
$('#window_login_form').jqmShow();
} else {
window.location=aRouter.login;
}
return false;
});
Теперь, когда пользователь неатворизован, выскакивает popup окно как и положено, когда авторизован — ничего не происходит.
Где накосячил?
7 комментариев
— когда нажимаешь на Добавить рецепт, появляется попап окно, потом идет автоматическая переадресация на обычную страницу авторизации. Это из-за удаления return false; чтоли?