Помогите с персональным меню
В дефолтовом шаблоне если пользователь не залогинен, то на месте меню пользователя вот такое находится,, я верстаю шаблон, установил это меню куда нужно, но у меня пусто там. А меню всёже выводится правильно, Прошу вашей помощи! Как мне зделать чтобы там выводились эти 2 строки как в дефолтовом шаблоне? заранее благодарен!
<!-- меню пользователя начало--> <div id="personal-menu"> <?php cmsModule("personal-menu"); ?></div> <!-- меню пользователя конец-->
p.s я может просто не понял тебя, или ты меня)))
<div style="margin-right: 10px;"> <?php if (!$inUser->id){ ?> <div class="mod_user_menu1" align="right"> <span class="register"><a href="/registration">Регистрация</a></span> <span class="login"><a href="/login">Вход</a></span> </div> <?php } else { ?> <?php cmsModule('header'); ?> <?php } ?> </div>
.mod_user_menu1 { text-align:right; } .mod_user_menu1 span{ margin-right:0px; } .mod_user_menu1 span a{ padding:6px; padding-left:25px; color:#ab0f0f; text-decoration:none; font-weight: bold; } .mod_user_menu1 span a:hover{ color:#FFF; background-color:#49718f; border-radius:8px; -moz-border-radius:8px; } .mod_user_menu1 .register a{ background:url(../images/icons/register.png) no-repeat 6px center; }
установил это меню куда нужно, но у меня пусто там. А меню всёже выводится правильно
Немного непонял что вы имеете ввиду, вот пример дефолт кода, т.е. если юзверь незалогтнен то выводятся ссылки на вход и регистрацию, если залогинен то выводятся модули для которых выбрана позиция показа "header"(в данном случае это меню пользователя)
<?php if (!$inUser->id){ ?> <div class="mod_user_menu"> <span class="register"><a href="/registration">Регистрация</a></span> <span class="login"><a href="/login">Вход</a></span> </div> <?php } else { ?> <?php cmsModule('header'); ?> <?php } ?>
<?php if (!$inUser->id){ ?> код для тех кто незалогинен <?php } else { ?> код для тех кто залогинен <?php } ?>
П.С. если я неугадал с вашим вопросом, напишите подробней что именно не получается…