Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 Re: "А как сделать..." » Помогите с меню » 2011-09-10 07:42:13

Во! Практически оно! Хотя и не полностью. Спасибо.

#2 Re: "А как сделать..." » Помогите с меню » 2011-09-09 21:53:55

Хм. Ладно. Попробую еще раз.
Есть структура
Категория 1
  Подкатегория 1
  Подкатегория 2
  Подкатегория 3
Категория 2
  Подкатегория 4
  Подкатегория 5
  Подкатегория 6
То есть все категории разнесены в 2-х двухуровневое дерево. Что мне нужно:
1. Вывести при помощи вложенных ненумерованных списков это дерево в левую колонку. Пример для вывода приведенного дерева:

<ul>
	<li>
		<a class="active" href="1.html">Категория 1</a>
		<ul> 
			<li><a href="1-1.html">Подкатегория 1</a></li>
			<li><a href="1-2.html">Подкатегория 2</a></li>
			<li><a href="1-3.html">Подкатегория 3</a></li>
		</ul>
	</li>
	<li>
		<a href="2.html">Категория 2</a>
		<ul> 
			<li><a  href="2-4.html">Подкатегория 4</a></li>
			<li><a  href="2-5.html">Подкатегория 5</a></li>
			<li><a  href="2-6.html">Подкатегория 6</a></li>
		</ul>
	</li>
</ul>

Мне видится, что это возможно с плагином построения карты сайта с обрезкой в настройках/коде плагина.

2. Усложним задачу. Нужно динамическое меню.
Вот пример:
Допустим мы находимся в категории 1, тогда выводится

<ul>
	<li>
		<a class="active" href="1.html">Категория 1</a>
		<ul> 
			<li><a href="1-1.html">Подкатегория 1</a></li>
			<li><a href="1-2.html">Подкатегория 2</a></li>
			<li><a href="1-3.html">Подкатегория 3</a></li>
		</ul>
	</li>
	<li>
		<a href="2.html">Категория 2</a>
	</li>
</ul>

При переходи вглубь мы получаем следующее:

<ul>
	<li>
		<a href="1.html">Категория 1</a>
		<ul> 
			<li><a class="active" href="1-1.html">Подкатегория 1</a></li>
			<li><a href="1-2.html">Подкатегория 2</a></li>
			<li><a href="1-3.html">Подкатегория 3</a></li>
		</ul>
	</li>
	<li>
		<a href="2.html">Категория 2</a>
	</li>
</ul>

Так, а при переходе в категорию 2 сворачивается меню категории 1 и разворачивается меню 2

<ul>
	<li>
		<a href="1.html">Категория 1</a>
	</li>
	<li>
		<a class="active" href="2.html">Категория 2</a>
		<ul> 
			<li><a  href="2-4.html">Подкатегория 4</a></li>
			<li><a  href="2-5.html">Подкатегория 5</a></li>
			<li><a  href="2-6.html">Подкатегория 6</a></li>
		</ul>
	</li>
</ul>

Ну и так далее. Мне видится, что пока 2 уровней достаточно для построения достаточно сложной структуры. smile

Предвижу сразу решение через CSS - выполнить вывод отступов в зависимости от уровня. Это не то! Получится, что есть куча ссылок, которые переносятся каждая на новую строку, что не очень воспринимается поисковыми системами. Да и в этом случае динамически скрывать неактивные ветки меню невозможно. Единственное что приходит в голову - это плагины на jQuery, которые что-то подобное делали. Но мне не хотелось бы настолько сильно заморачиваться, что бы для решения такого простого вопроса перелопачивать интернет и тратить 1-2 дня на поиски и столько же для допиливания скрипта под себя.

Второе, что мне приходит в голову - это в шаблоне вывести все дерево и без подсветки активной категории/подкатегории реальизовать руками меню. Но, опять же, не реализован 2 пункт хотелки - динамику. Реализовать в какой-то мере динамику можно будет с помощью разных шаблонов категорий для вывода меню с реализацией опять же руками. Это мне так же не хочется делать.

В моем понимании CMS служит для облегчения сопровождения сайта, а что это будет за сопровождение, если все это придется делать руками.

Надеюсь сейчас я объяснил понятно? Буду рад любым предложениям как сделать сии задумки. cool

#3 Re: "А как сделать..." » Помогите с меню » 2011-09-09 20:27:24

legenda пишет:

Jean179, походу это проблема не в ядре, а в знании css

Ух ты же! А пацаны то и не знали, что конструкцию

<ul>
  <li>
    <ul>
      <li><a></a></li>
    </ul>
  </li>
</ul>

можно прописать в css стилях!:/ Вам самому не смешно? Или вы не разобрались в том, что я написал выше?
Я достаточно грамотен, чтобы прописать стили в отступы и скрыть "-":rolleyes:. Но проблему семантической верстки это не решит wink. Как и не решит проблему вывода меню из категорий динамически раскрывающуюся. Я понимаю, что можно попробовать решить это "per rectum": через шаблоны категорий и через руками заданные ссылки в шаблоне. Как вариант еще написать костыли в виде javascript. Но это совсем не то, что реализовать это с помощью штатных средств, заложенных в большинстве других CMS. cool

legenda пишет:

более того чтото подобное нераз даже тут на форуме приводилось, надо просто поискать

Спасибо, я порылся по форуму. Что-то более похожее на ответ я нашел только в плагине menu_pro. И то, там нет в полном объеме нужного мне функционала.

#4 "А как сделать..." » Помогите с меню » 2011-09-09 15:08:09

Jean179
Ответов: 6

Я начинающий (делаю первый сайт на этой CMS), поэтому просьба сильно ногами не пинать. wink
Есть задумка сделать левое меню категорий через список (стандартное решение). Вот примерная структура что есть:
- 1
- - 1.1.
- - 1.2.
- 2
- - 2.1.
- - 2.2.
- 3
-- 3.1.
-- 3.2.
Хотелось бы реализовать это так. Допустим пользователь находится на 1 странице. Тогда выводилось бы  меню так

<ul class="left-menu">
  <li><a class="active" href="1.html">1</a>
    <ul>
       <li><a  href="1.html">1.1</a></li>
       <li><a  href="1.html">1.1</a></li>
    </ul>
  </li>
   <li><a href="1.html">2</a></li>
   <li><a href="1.html">3</a></li>
</ul>

То есть при нахождении на определенном пункте меню раскрывается ветка (если она есть), а на не активных пунктах сворачивается.
Если же так нельзя сделать, то можно ли вывести полную структуру меню.

В документации есть тег {mark}, но это явно не то. Тег {level} выводит лишь число. Судя по всему тут или в ядре нужно копаться или плагин под себя писать?

#5 Re: Флейм » Берсеневская набережная, дом 6 » 2011-09-02 14:48:18

Ну если есть лишние бабосы - то вперед!
А если нет, то можно хотя бы встретиться у ворот и пойти знакомиться(пить пиво). Как это делалось в старые добрые времена - поинтовки, сисопки (если кто-то помнит что это такое lol!)
Увы, сам живу далече от первопрестольной hmm

#6 Re: Флейм » Анапа - солнце, море » 2011-04-23 07:18:26

Ну не так уж много и комаров. Особенно на берегу моря. Но фумитокс лучше взять с собой. wink
Интернет-кафешек не так уж много, но они есть. В центре 5-6 наберется. Селена (именно та, которую вы указали) находится на Пионерском проспекте, 249а практически рядом с Витязево. Вот там найти интернет-кафешку будет проблематично (если только доступ в интернет не дадут в самом пансионате или в ближйших санаториях). Приезжие, кто с буками едут, пользуются модемами от Билайна, МТС или Мегафона (я работаю в питерской фирме и у нас до подключения проводного инета пользовались на работе ими). Тут как повезет: сегодня один нормально работает, а завтра другой. Но в любом случае скорость низкая. Yota нет и пока не предвидется. Wifi халявного так же нет.

#7 Re: Флейм » Продвижение NGCMS » 2010-01-18 16:44:18

Wolverine пишет:

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

Так и есть! При поиске CMS стоит набрать в любом поисковике и выпадает только то что раскручено - Joomla, Drupal, WP, DLE. А так же куча каталогов CMS, где есть поиск и ранжирования их по разным критериям. Вот на них то и следует сейчас сосредоточить свое внимание! А так же на форумах этих каталогах. Вот когда люди узнают об ng cms, тогда и потянется поток посетителей и появятся обратные ссылки и т.д!

#8 Re: Флейм » Продвижение NGCMS » 2010-01-18 09:12:08

Я новичек на этом форуме и после прочтения более полугода все же решил написать (так что сильно ногами не пинайте!) wink
[hr /]
Сама система имеет отличный потенциал и реализовано много из того, что в других системах либо нет, либо "per rectum", либо за деньги. Но есть и несколько проблем (укажите мне хоть одну систему где их нет!).
Вот ключевые точки для работы на мой вкус:
- Пиара нет. Вообще нет! В поисковиках практически ничего не найдешь если не ищещь именного ng cms. Даже в каталогах cms упоминаний о ng cms нет!
- Документации нет. сейчас только что-то появляется, появляются видиоуроки.
- Дизайн сайта нужно перерабатывать и очень серьезно. Сравните с http://www.kasseler-cms.net/.
- Дизайн инсталяхи так же стоит переделать!
- Админка вроде удобная, но слишком простая и не очевидная для человека "с улицы". Тут нужно поработать в направлении интерфейса. только без извратов с AJAX и всяких скриптов! Иначе будет только хуже!! Если надо могу привести несколько угробленных таким образом cms
- Шаблон по умолчанию слишком прост, да еще и на таблицах. По мойму стоит пойти по пути joomla где идет 3 шаблона стандартных прямо в поставке.

Подвал раздела

Работает на FluxBB