Решил сменить меню на ICMS 1.10

Вы ожидаете выход v2.0?

Для участия в голосовании необходима регистрация на сайте
#16 30 октября 2012 в 17:07
Если меню у вас а сайте будет одна то это делается так:
1 Добавляем в template.php в шапке сайта
  1. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script>
Затем заменяем первоя на второе
  1.  
  2. <div class="container_12" id="topmenu">
  3. <div class="grid_12">
  4. <?php cmsModule('topmenu'); ?>
  5. </div>
  6. </div>
  7. Заменяем на
  8. <div class="container_12">
  9. <?php cmsModule('topmenu'); ?>
  10. </div>
  11.  
Там же в конце страницы добавляем
  1. <script type="text/javascript">
  2. $('#nav').spasticNav();
  3. </script>
2 Теперь файл jquery.spasticNav.js загружаем в папку \templates\_default_\js
а файл style.css в папку стилей
3 Открываем файл mod_menu.tpl и заменяем его содержимое на следующее
  1. <script src="/templates/_default_/js/jquery.spasticNav.js" type="text/javascript"></script>
  2. <link href="/templates/_default_/css/style.css" rel="stylesheet" type="text/css" />
  3. <div>
  4. <ul id="nav" class="menu">
  5.  
  6. {if $cfg.show_home}
  7. <li {if $menuid==1}class="selected"{/if}>
  8. <a href="/" {if $menuid==1}class="selected"{/if}><span>{$LANG.PATH_HOME}</span></a>
  9. </li>
  10. {/if}
  11.  
  12. {foreach key=key item=item from=$items}
  13.  
  14. {if $item.NSLevel == $last_level}</li>{/if}
  15. {math equation="x - y" x=$last_level y=$item.NSLevel assign="tail"}
  16. {section name=foo start=0 loop=$tail step=1}
  17. </li></ul>
  18. {/section}
  19.  
  20. {if $item.NSLevel <= 1}
  21. <li {if ($menuid==$item.id || ($currentmenu.NSLeft > $item.NSLeft && $currentmenu.NSRight < $item.NSRight)) && $item.NSLevel<=1}class="selected"{/if}>
  22. {/if}
  23. {if $item.NSLevel <= 1}
  24. <a href="{$item.link}" target="{$item.target}" {if $menuid==$item.id}class="selected"{/if} title="{$item.title|escape:'html'}">
  25. {if $item.iconurl}<img src="/images/menuicons/{$item.iconurl}" alt="{$item.title|escape:'html'}" />{/if} {$item.title}
  26. </a>
  27. {else}
  28. {if $item.NSLevel > $last_level}<ul>{/if}
  29. <li {if ($menuid==$item.id || ($currentmenu.NSLeft > $item.NSLeft && $currentmenu.NSRight < $item.NSRight))}class="selected"{/if}>
  30. <a href="{$item.link}" target="{$item.target}" {if $menuid==$item.id}class="selected"{/if} title="{$item.title|escape:'html'}">
  31. <span>{if $item.iconurl}<img src="/images/menuicons/{$item.iconurl}" alt="{$item.title|escape:'html'}" />{/if} {$item.title}</span>
  32. </a>
  33. {/if}
  34. {assign var="last_level" value=$item.NSLevel}
  35.  
  36. {/foreach}
  37. {section name=foo start=0 loop=$last_level step=1}
  38. </li></ul>
  39. {/section}
  40.  
  41. </ul>
  42.  
  43. </div>
  44.  
  45.  
Чуть не забыл в файле jquery.spasticNav.js в 16 строке это заменить currentPageItem = $('#selected', nav), на это currentPageItem = $('.selected', nav),
#17 30 октября 2012 в 18:53
Спасибо. Завтра на работе попробую. Но то что писали все до вас, я все знал
#18 30 октября 2012 в 19:03
а что тогда вы спрашивали?
#19 31 октября 2012 в 15:18
я просто слегка не так подключил js
#20 31 октября 2012 в 15:38
должен вас предупредить данное меню конфликтует с пользовательскими табами
#21 31 октября 2012 в 15:44
Gorec, здравствуйте. Скажите а как с этого же меню сделать то же, но с sub-ами(подменюшками)?
#22 31 октября 2012 в 15:45
Gorec, и как проблему с табами решить? это же в js дело?
#23 31 октября 2012 в 15:49
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script> это не дает табам работать
#24 31 октября 2012 в 16:20

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script>; это не дает табам работать

Это потому что мы два раза подключаем библиотеку. новую эту и старую инстанта вот и происходит конфликт.
Я в js не разбираюсь, только поверхностно его знаю.
#25 31 октября 2012 в 17:06
а кто знает как исправить? может нужно заменить какой файл движка?
#26 31 октября 2012 в 20:18
Можно было бы обновить библиотеку но я думаю что где то там в инстанте будут другие проблемы
#27 1 ноября 2012 в 07:11
блин(((
#28 2 ноября 2012 в 05:56
Я решил другое меню поставить. Оно полностью на CSS 3. Плавное:) Если кому нужно будет. Обращайтесь. v
#29 2 ноября 2012 в 17:45
так ты покажи им это меню, а то в инете миллионы менюшек
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.