Помогите с персональным меню

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

p.s я может просто не понял тебя, или ты меня)))
#4 20 апреля 2011 в 10:23
у меня там идет вот какой текст
  1. <div style="margin-right: 10px;">
  2. <?php if (!$inUser->id){ ?>
  3. <div class="mod_user_menu1" align="right">
  4. <span class="register"><a href="/registration">Регистрация</a></span>
  5. <span class="login"><a href="/login">Вход</a></span>
  6. </div>
  7. <?php } else { ?>
  8. <?php cmsModule('header'); ?>
  9. <?php } ?>
  10. </div>
и в style.css
  1. .mod_user_menu1 { text-align:right; }
  2.  
  3. .mod_user_menu1 span{
  4. margin-right:0px;
  5. }
  6. .mod_user_menu1 span a{
  7. padding:6px;
  8. padding-left:25px;
  9. color:#ab0f0f;
  10. text-decoration:none;
  11. font-weight: bold;
  12. }
  13.  
  14. .mod_user_menu1 span a:hover{
  15. color:#FFF;
  16. background-color:#49718f;
  17. border-radius:8px;
  18. -moz-border-radius:8px;
  19. }
  20.  
  21.  
  22. .mod_user_menu1 .register a{ background:url(../images/icons/register.png) no-repeat 6px center; }
  23. .mod_user_menu1 .login a{ background:url(../images/icons/key.png) no-repeat 6px center; }
#5 20 апреля 2011 в 10:26

установил это меню куда нужно, но у меня пусто там. А меню всёже выводится правильно

Taurus

Немного непонял что вы имеете ввиду, вот пример дефолт кода, т.е. если юзверь незалогтнен то выводятся ссылки на вход и регистрацию, если залогинен то выводятся модули для которых выбрана позиция показа "header"(в данном случае это меню пользователя)

  1. <?php if (!$inUser->id){ ?>
  2. <div class="mod_user_menu">
  3. <span class="register"><a href="/registration">Регистрация</a></span>
  4. <span class="login"><a href="/login">Вход</a></span>
  5. </div>
  6. <?php } else { ?>
  7. <?php cmsModule('header'); ?>
  8. <?php } ?>

  1. <?php if (!$inUser->id){ ?>
  2. код для тех кто незалогинен
  3. <?php } else { ?>
  4. код для тех кто залогинен
  5. <?php } ?>

П.С. если я неугадал с вашим вопросом, напишите подробней что именно не получается…
#6 20 апреля 2011 в 10:30
Большое спасибо!!! Я просто ещё не знаю всех тонкостей с выводом модулей! Перебил под свой код и всё сработало большое спасибо ещё раз!!!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.