Как создать свое меню в LS 2.0

Добрый день форумчане! Столкнулся с такой вот проблемой. Для того чтобы создать свое меню делаю следующее. Создал новый компонент nav_jasny
{
    "name": "nav_jasny",
    "version": "1.0",
    "templates": {
        "userbar": "nav_jasny.tpl"
    },
    "styles": {
        "userbar": "css/jasny-bootstrap.css"
    },
    "scripts": {
        "userbar": "js/jasny-bootstrap.min.js"
    }
}

содержимое nav_jasny.tpl
<nav id="myNavmenu" class="navmenu navmenu-default navmenu-fixed-left offcanvas" role="navigation">
    <ul class="nav navmenu-nav">
        {* Главное меню *}
        {component 'nav' mods = 'pills stacked' items=
        [
        [ 'text' => $aLang.topic.topics,   'url' => {router page='/'},      'name' => 'blog' ],
        [ 'text' => $aLang.blog.blogs,     'url' => {router page='blogs'},  'name' => 'blogs' ],

        [ 'text' => $aLang.activity.title, 'url' => {router page='stream'}, 'name' => 'stream', 'menu' =>
        [
        'items' =>
        [
        [ 'name' => 'subitem1', 'url' => "/", 'text' => 'Sub Item 1' ],
        [ 'name' => 'subitem2', 'url' => "/", 'text' => 'Sub Item 2' ],
        [ 'name' => '-' ],
        [ 'name' => 'subitem3', 'url' => "/", 'text' => 'Sub Item 3' ],
        [ 'name' => 'subitem4', 'url' => "/", 'text' => 'Sub Item 4' ],
        [ 'name' => 'subitem5', 'url' => "/", 'text' => 'Sub Item 5' ]
        ]
        ]
        ],
        [ 'text' => $aLang.user.users,     'url' => {router page='people'}, 'name' => 'people' ]
        ]
        }

    </ul>
</nav>
<div class="navbar navbar-default navbar-fixed-top navmeny-jansy">
    <button type="button" class="navbar-toggle" data-toggle="offcanvas" data-target="#myNavmenu" data-canvas="body">
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
    </button>
    <h1>
        <a class="nav_jasny_logo" href="{router page='/'}">{Config::Get('view.name')}</a>
    </h1>
</div>

я использую для создания меню плагин для бутстрапа jansy
в итоге получилось


Все работает но проблема в том что выподающее меню да и само меню имеет стили заданные по умолчанию компонентом nav. Вот я и в замешательстве! Мне что еще и компонент nav переопределять, т.е. создавать еще один компонент мойстиль_nav для того чтобы свои стили прописать!!!???
Может как то можно проще сделать, а то и компонет меню создавай и еще компонент который будет переопределять стили nav.

В итоге мне нужно что то вроде этого



а пока выглядит иначе

Плагин «Топик навигация»

2 фото
image

Если текст топика большого размера Вы можете разбить его на разделы используя теги <h4>, <h5>, <h6>. При просмотре топика к нему будет добавлено оглавление для удобной навигации пользователей.

Пример работы здесь.

замена "user" с подстановкой переменной для каждого залогиненного

Приветствую, коллеги.
Не программер, отсюда и вопрос.
Имею ряд ссылок (расширяю основное меню для залогиненного пользователя)
Добавляю в меню следующие ссылки
_http://домен.ru/profile/user/created/topics/ — топики
_http://домен.ru/profile/user/created/comments/ — оставленные комментарии

чем заменить «user» в этой ссылке, чтобы каждый залогиненный заходил в свои данные?
или м.б. чем-то заменить вообще ссылку, какой-нибудь переменной?

А также интересуют еще две ссылки
— «мой персональный блог» (как туда попасть, вообще непонятно: захожу в закладку «персональные блоги», ищу себя. кликаю — и попадаю в топики, созданные мной вообще.
— комментарии к моим топикам.

Спасибо.

Требуется помощь: меню в шаблоне synio

Всем привет!

Необходима помощь в редактировании шаблона synio. Поиском пользовался, но ничего не нашел похожего.
Проблема такая (на примере livestreet.ru т.к. шаблон такой же):

На главной и в топиках под шапкой есть меню с кнопками «Все Коллективные Персональные Лента». Но в разделах коллективных блогов это меню пропадает.

Вопрос: как можно сделать, чтобы это меню отображалось на всех страницах?

Заранее благодарен за помощь!

Объясните подключение менюшек в шаблоне

Товарищи, объясните, пожалуйста, как происходит подключение разных файлов меню в шаблоне.

Имеем в nav.tpl:

<nav id="nav">
	{if $menu}
		{if in_array($menu,$aMenuContainers)}{$aMenuFetch.$menu}{else}{include file="menu.$menu.tpl"}{/if}
	{/if}
</nav>


В нужном экшене просто указываем к примеру:

{include file='header.tpl' menu='people'}


и для него подключается соотвествующий файл меню.

У меня задача следующая: есть div в котором необходимо выводить разную информацию для разных экшенов. Соответственно, хотелось бы по аналогии указывать в нужном экшене что подключать, а не прописывать в нем кучу условий.

Или же тут не решается одним шаблоном, а $menu прописывается в движке? Тогда как можно поступить в моем случае?

Плагин меню. Опрос.

3 фото
image
Здравствуйте!
Написал по просьбе заказчика плагин «меню». Нужен он для того, чтоб в шапке сайта вместо обычного меню вывести меню-дерево. Плюс не надо было лезть в файлы и там что-то менять.
Как выглядит плагин можете видеть на скриншотах. Ячейки меню можно добавить/редактировать/удалить. Слева столбец — это активное меню (которое отображается). Справа — не активное (служит для того, чтоб каждый раз не добавлять/удалять ячейки). Ячейки перетаскиваются с помощью drag-and-drop.

Вопрос: нужен ли такой плагин в каталоге (платно!)?

P.S. Хотел создать топик-опрос. Добавил 3 фотки в текст и исчерпал лимит букв… =)

Вывод контента в определенном блоге

Подскажите как сделать так чтоби блок с контентом выводился только в определенном блоге. К примеру я создал навигацию к примеру menu.tpl и это меню мне надо вывести в блоге кино, подскажите пожалуйста как это реализовать.

Убрать меню: Все, Коллективные, Персональные и еще пару фишек

Здравствуйте.
1) Я отключил персональные блоги и теперь пропала необходимость меню "Все, Коллективные, Персональные". Насколько понимаю, убрать их можно, просто закомментировав содержимое menu.blog.tpl в используемом шаблоне.
Это нормальная практика или есть изящнее способ?
Есть еще одна проблема:
2) При выборе пункта меню: Новые, Топ, Обсуждаемые, проставляется уровень вложенности /index/ и в итоге формируется ссылка mysite.ru/index/new/. Хотелось бы от него избавиться, чтобы ссылка была по типу mysite.ru/new/.

И напоследок
3) Можно ли в коллективных блогах убрать уровень вложенности /blog/? Чтобы ссылка была просто mysite.ru/comedy/, а не mysite.ru/blog/comedy/ например?
Т.е., если мы заходим на ссылку «Блоги», то мы видим список блогов и ссылка остается mysite.ru/blog/. Если мы выбираем блог из списка, то раздел blog убирается и получается mysite.ru/comedy/.

Думаю, таким образом структура будет проще.

Как убрать пункт в меню "обсуждаемые"

Помогите пожалуйста как убрать пункт в меню «обсуждаемые» и переименовать «новые» на «все подряд» а «топ» — «лучшее» мне кажется так более понятно обычному человеку, а меню коллективные и персональные я вообще убрал с шаблона, было бы вообще идеально если этот пункт убрать со страницы добавления топика. А как тогда с админки личные блоги убрать? )) Вопросы прямо на ходу появляются))

Пробовал убрать меню «обсуждаемые» да и вообще весь меню с файла шаблона «menu.talt.tpl» не получается


Static Page: Как вывести в сайдбаре список всех статических страниц?

Всем привет!

С помощью плагина Static Page создал ряд текстовых страниц (10 штук).
Как сделать на этих страницах (в сайдабре) список ссылок (меню) на все статические страницы?
Пробовал что-то типа:
{foreach from=$aPagesMenu item=oPage}
    <a href="{router page='page'}{$oPage->getUrlFull()}/" >{$oPage->getTitle()}</a>
{/foreach}
но тогда выводится все то, что есть в главном меню, а мне бы хотелось получить список с сылками на все страницы.

Спасибо за помощь :)