Страница 1 из 3

С помощью чего выводить меню на concrete5.6.1.2

СообщениеДобавлено: 14 апр 2013, 12:44
karlo
Не пойму как выводится меню в concrete например слева .Похоже с помощью карты сайта и модуля... я конечно вывел но не знаю правильно ли делаю. Может есть другой способ. В джумле понятно, есть модуля и позиции и просто создать меню а тут ....(((

Re: С помощью чего выводить меню на concrete5.6.1.2

СообщениеДобавлено: 14 апр 2013, 12:50
guyasyou
Встроенный блок Auto-Nav.
Там тоже есть шаблон "Header Menu", вроде. А там стилями можно убрать точки от <li> и float: left добавить. то-есть все стилями можно сделать.

Re: С помощью чего выводить меню на concrete5.6.1.2

СообщениеДобавлено: 14 апр 2013, 17:55
cmsservice
Не, не, человек не о том спрашивает, у него после Joomla "нескладушка" в уме, что меню отображает структуру страниц сайта или какую-то ветвь этой структуры.

Что отображать в меню задается настройками модуля Auto-Nav (или Навигация в русской версии). Кроме того, на уровне страницы можно указать атрибут "Исключить из навигации" и тогда эта страница не будет отображаться в соответствующем меню.

Теперь что касается конкретного меню. Я так понимаю, что вам требуется отобразить меню раздела? Тогда на страницах этого раздела ставите модуль Навигация и в настройках указываете, что отображать страницы под конкретной страницей, где выбираете ваш раздел.

Вообще я на хабре писал статью про перенос сайтов с джумлы на конкрит, но его не пропустили (инвайта-то нет). :(

Re: С помощью чего выводить меню на concrete5.6.1.2

СообщениеДобавлено: 14 апр 2013, 19:15
karlo
понял, все просто, спасибо, а статьи у Вас не осталося, случайно? Я бы почитал и оценил)

Re: С помощью чего выводить меню на concrete5.6.1.2

СообщениеДобавлено: 14 апр 2013, 22:55
cmsservice
статью поищу.
на хабре ее потерли злодеи, осталась только вот эта
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку

Re: С помощью чего выводить меню на concrete5.6.1.2

СообщениеДобавлено: 15 апр 2013, 09:49
Typucm
cmsservice писал(а):Вообще я на хабре писал статью про перенос сайтов с джумлы на конкрит, но его не пропустили (инвайта-то нет). :(


А можно эту статейку здесь тиснуть или может дадите ссылочку где она уже висит ? Было бы интересно почитать....

Re: С помощью чего выводить меню на concrete5.6.1.2

СообщениеДобавлено: 15 апр 2013, 16:01
cmsservice
Рабочий вариант нашел, повесим на нашем сайте и скину ссылку.

Re: С помощью чего выводить меню на concrete5.6.1.2

СообщениеДобавлено: 18 апр 2013, 01:25
vbnm
можно меню создавать еще проще.
через блок HTML. Все верстается, как обычная страничка.
Иль блок PHP. Иль Грабер)))
Возможностей море.

Re: С помощью чего выводить меню на concrete5.6.1.2

СообщениеДобавлено: 20 апр 2013, 18:29
Count_Raven
vbnm писал(а):можно меню создавать еще проще.
через блок HTML. Все верстается, как обычная страничка.
Иль блок PHP. Иль Грабер)))
Возможностей море.

И что, потом изменять этот блок HTML при каждом добавлении/изменении раздела?

Re: С помощью чего выводить меню на concrete5.6.1.2

СообщениеДобавлено: 20 апр 2013, 23:26
cmsservice
Typucm писал(а):А можно эту статейку здесь тиснуть или может дадите ссылочку где она уже висит ? Было бы интересно почитать....

Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку

если найдете очепятки, буду благодарен ибо публиковал с устатку после кружки пива :)

Re: С помощью чего выводить меню на concrete5.6.1.2

СообщениеДобавлено: 21 апр 2013, 11:09
Typucm
Спасибо за выложенную статью.
Вот что увидел сразу - явная опечатка в слове "размеремся" в заголовке "Ну хорошо, теперь размеремся с модулями"

Re: С помощью чего выводить меню на concrete5.6.1.2

СообщениеДобавлено: 22 апр 2013, 23:27
cmsservice
Спасибо за замечания :)

Re: С помощью чего выводить меню на concrete5.6.1.2

СообщениеДобавлено: 23 апр 2013, 04:57
vbnm
Count_Raven писал(а):
vbnm писал(а):можно меню создавать еще проще.
через блок HTML. Все верстается, как обычная страничка.
Иль блок PHP. Иль Грабер)))
Возможностей море.

И что, потом изменять этот блок HTML при каждом добавлении/изменении раздела?

насколько мне подсказывает опыт, в окончательном варианте Автовнав редко меняется.
если себе представить на что будет похожа карта сайта в 1000 страниц, то скролингом не обойдешься.
Так что доп страницы все равно из карты исключаются и основное меню выглядит опрятно. Вот на него и идет ориентация.
Хотя, можно в том же ХТМЛ просто создать макет подключения опред дизайна меню без того, чтобы копаться во внутренностях движка и искать, что и от чего там зависит и как необходимо все прописывать.
Кста, есть проги по простому набору менюшек в ХТМЛ. НА них оч быстро можно сверстать под макет страницы нужное.
Не, ну если начать пилить автонав всерьез, то простому смертому грозит забвение))
Я нашёл способ делать проще.
Создаю папку в блоках "меню" туда кидаю заготовки. Оттуда потом подключаю в блок меню. Либо напрямую через копирование всего ХТМЛ, либо просто по ссылке даю определение. Все зависит от того насколько та или иная форма проработана.
Ну, попадется вредный заказчик, ты ему одно, а он те другое. Че постоянно переделывать весь код?
Когда можно просто набросок сделать, а уж потом допиливать.

Re: С помощью чего выводить меню на concrete5.6.1.2

СообщениеДобавлено: 23 апр 2013, 08:42
guyasyou
vbnm писал(а):Хотя, можно в том же ХТМЛ просто создать макет подключения опред дизайна меню без того, чтобы копаться во внутренностях движка и искать, что и от чего там зависит и как необходимо все прописывать.

поменять структуру данных автонава очень легко. нужно лишь прописать php код в его шаблончике.
туда приходит массив $navItems с страницами, который нужно через foreach разбить на $ni, а переменные $ni содержат: название страницы, ссылку на нее, $cID, и многое другое...
а вот знать как и откуда приходит массив $navItems и не нужно.

возможности автонава ограничены лишь вашей фантазией и умением кодить.

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

есть другой вариант тут
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку
, главное меню, пункт "in English". сделан на том же автонаве + canvas (херня получилась, надо картинку сменить)
таким же образом можно оформить любой другой пункт, нужно лишь отметить нужную картинку-фон в параметрах страницы.

Re: С помощью чего выводить меню на concrete5.6.1.2

СообщениеДобавлено: 23 апр 2013, 09:59
Kiskenbassker
Вот хочу еще задать вопрос по меню.

Я вывожу меню на сайте через модуль «Навигация». Код этого меню получается вот такой:

<ul class="nav">
<li class=""><a href="/">Пункт 1</a></li>
<li class=""><a href="/">Пункт 2</a></li>
<li class=""><a href="/">Пункт 3</a></li>
...
</ul>

Вопрос по этому поводу: можно ли сделать так, чтобы каждому элементу списка <li> присваивался индивидуальный id или class, как это сделано в Джумле: <li class="item-101">, <li class="item-102"> и т.п.? Мне нужно чтобы для последнего пункта был прописан отдельный стиль, не такой как для предыдущих, но как это сделать пока неясно.