Здравствуйте уважаемые. Столкнулся вот с такой трудностью. Кто в курсе помогите плз.
В дефолтовом шаблоне если пользователь не залогинен, то на месте меню пользователя вот такое находится,, я верстаю шаблон, установил это меню куда нужно, но у меня пусто там. А меню всёже выводится правильно, Прошу вашей помощи! Как мне зделать чтобы там выводились эти 2 строки как в дефолтовом шаблоне? заранее благодарен!
Помогите с персональным меню
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
#1
20 апреля 2011 в 10:03
#2
20 апреля 2011 в 10:15
Пропиши ссылки в template.php
#3
20 апреля 2011 в 10:21
Немного не понял, в темпл.пхп у меня написано так:
Если же я просто пропишу ссылками, то они там будут постоянно, а мне нужно именно когда пользователь не залогинен, а когда залогинен чтобы меню показывало.
p.s я может просто не понял тебя, или ты меня)))
<!-- меню пользователя начало--> <div id="personal-menu"> <?php cmsModule("personal-menu"); ?></div> <!-- меню пользователя конец-->
p.s я может просто не понял тебя, или ты меня)))
Сегодня в 03:07
#4
20 апреля 2011 в 10:23
у меня там идет вот какой текст
и в style.css
<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 } ?>
П.С. если я неугадал с вашим вопросом, напишите подробней что именно не получается…
#6
20 апреля 2011 в 10:30
Большое спасибо!!! Я просто ещё не знаю всех тонкостей с выводом модулей! Перебил под свой код и всё сработало большое спасибо ещё раз!!!