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

#1 15 августа 2011 в 17:42
Прошу прощения если повторяюсь, но в instant 1.8 не могу заставить горизонтальное меню сделать выпадающим. Подскажите где смотреть?
Спасибо
#2 15 августа 2011 в 18:12
Какой шаблон? Как создаете пункты меню? Нужно выбрать в админке Меню1 создать пункт2 ввести заголовок3 выбираете в графе Родительский пункт корень меню — нажимаете Создать пункт(все мы создали пункт в корне меню)
Далее повторяете шаг 1,2 но в графе Родительский пункт выбираете значение которое вы ввели в заголовке при создании пункта в корне меню, после этого нажимаете Создать пункт. Надеюсь написал доступно...
В шаблоне по умолчанию все должно работать…
#3 15 августа 2011 в 18:43
Извиняюсь за то что вопрос задал так поверхностно. Как создавать подпункты меню я знаю, проблема не в этом. Сайт работает на собственном шаблоне. Ранее меню было cms_hmenu. Сейчас решил от него избавиться и воспользоваться стандартым. Сначала оно у меня выводилось вертикально (стандартное — mod_menu), потом при помощи форумчан эту проблему решил. Теперь не могу вывести подпункты. При наведении они не выводятся.
#4 15 августа 2011 в 18:46
я так понимаю что за меню отвечают module.php из папки modules и mod_menu.tpl из папки шаблона, ну и соответственно раздел в файле styles.css. В каком из них копать нужно и что именно смотреть?
#5 15 августа 2011 в 18:50
Да, и в файле самого шаблона указано
<div class="container_12" id="topmenu">
<div class="grid_12">
<?php cmsModule('top-menu'); ?>
</div>
</div>

Это я взял из дефолтного шаблона
#6 15 августа 2011 в 22:41
А у тебя в template.php скриптик для топ меню вставлен?
#7 15 августа 2011 в 23:23
Спасибо большое, проблема заключалась именно в этом!
#8 15 августа 2011 в 23:25
Чтобы не создавать новую тему, посмотрите пожалуйста меню, которое я немного переделал на основе cms_hmenu. Оставьте свои отзывы. Меня в частности интересует визуалньое оформление меню, достаточно ли там все хорошо видно и какие варианты цветовой гаммы могли бы предложить вы.
Спасибо
#9 26 февраля 2012 в 19:20
skaz
Я извиняюсь, но не могу понять, какой именно скриптик?
Сильно не пинайте, только учусь.)))
В стандартном шаблоне выпадающее меню работало. Что здесь не так?
  1. <div class="clear"></div>
  2. <div id="topmenu">
  3. <div class="mail">
  4. Почта
  5. <a href="/users/5/messages.html"><img src="/templates/new/images/send_mail.png" alt=""/></a>
  6. </div>
  7.  
  8. <div>
  9. <?php cmsModule('topmenu'); ?>
  10. </div>
  11. <div class="subscribe">
  12. Подписаться на новости
  13. <a href="/rss/blogs/all/feed.rss"><img src="/templates/new/images/rss_icon.png"/></a>
  14. </div>
  15. </div>
  16.  
И еще вопросик: в строке
  1. <a href="/users/5/messages.html"
5 — это id пользователя. Как прописать, чтобы каждый пользователь, который зашел в аккаунт, мог нажать на ссылку и войти в почту? Уже разные варианты перепробовала...
Заранее благодарна за ответ.
Сайт VetoNet.ru
#10 1 марта 2012 в 13:28
Так много советов, что не знаю какой выбрать.)))
Ув. вебмастера, но неужели вам так трудно пару строк написать. Уверена, что вы сами когда-то многого не знали и так же учились.
Бывает, что другие косяки как-то сами по себе быстро решаются, а вот насчет этого уже сколько времени все перепробовала — бесполезно. Хоть бы какую-то зацепку…
#11 1 марта 2012 в 14:50
Для того чтобы прописать id пользователя в ссылку

<a href="/users/5/messages.html"

Miledy
открываем template.php и проверяем наличие следующего кода
  1. $inUser = cmsUser::getInstance();
если есть отлично если нет вставляем в самом верху файла но обязательно после тега <?php и кода
  1. if(!defined('VALID_CMS')) { die('ACCESS DENIED'); }
, идем дальше ссылку прописываем так <?php if ($inUser->id){ ?><a href="/users/<?php $inUser->id ?>/messages.html"><?php } ?> для того чтобы ссылка была видна только зарегистрированным пользователям, что касаемо
  1. <div>
  2. <?php cmsModule('topmenu'); ?>
  3. </div>
тогда уж так
  1. <div id="topmenu">
  2. <?php cmsModule('topmenu'); ?>
  3. </div>
а дальше оформлять по вкусу
#12 2 марта 2012 в 03:25
Михаил М., спасибо за совет.)))
пробовала прописать ссылку, выдает vetonet.ru/users//messages.html или прописанный код. Что-то я все-таки неправильно делаю, хотя уже все внимательно пересмотрела.)))
#13 2 марта 2012 в 04:37
  1. <?php if ($inUser->id){ ?><a href="/users/<?php echo $inUser->id; ?>/messages.html"><?php } ?>
вот так перепишите…
#14 2 марта 2012 в 13:36



• Mike •

Большое спасибо! все заработало.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.