Автоматическое создание меню под материал

  • 25 Ответов
  • 5973 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

sagitarius84

  • Новичок
  • *
  • 4
  • 0
Подскажите, как можно автоматически создавать меню под материал. Сайт справочник по городам и селам, создано 30000 материалов с алиасами. Сейчас тайтл - "Караганда". Под поисковик тайтл при помощи БД изменю на Карта, индексы, справочник, погода в Караганде. Теперь возник вопрос с пунктами меню. Нужно создать меню под все материалы с визуально приятным тайтлом вида "Караганда". Создавать 30000 пунктов меню как-то не очень хочется :'(, отображение при помощи стандартного шаблона раздела тоже не катит :((визуально ссылки вида Карта, индексы, справочник, погода в Караганде). Думал подойдет следующий модуль http://ext.joom.ru/moscmenutree.html, он то создает пункты автоматически, но синхронизирован с материалом (то есть если я изменю на Карта, индексы, справочник, погода в Караганде, то и тайтл пункта будет такой же), да и ссылки тоже не оптимизированные. Так вот вопрос: как все же сделать все правильно, чтобы и поисковику было хорошо и пользователю?

*

Dusted

  • Осваиваюсь на форуме
  • ***
  • 182
  • 49
Извиняюсь за оффтоп, но как вы себе представляете отображение 30000 пунктов меню на сайте?
Куплю ваши сайты, рассмотрю все варианты - пишите в личку.

*

sagitarius84

  • Новичок
  • *
  • 4
  • 0
Сначала области, потом переход на районы, потом в каждом районе села в 2-4 колонки на странице. Или же сделать каскадными выпадающими списками область>район>город (село). Это не проблема. Вопрос не в этом. Вариантов полно. Вопрос в том, как создать меню под материал автоматом.

*

olderman

  • Осваиваюсь на форуме
  • ***
  • 50
  • -1
У меня подобная задача, но гораздо менее масштабная. Задача создавать меню для материалов определенной категории. Попробовал MosCmenuTree. В принципе, меню создается, но как привязать модуль, чтобы он оставался, например, в левой колонке. Он привязан у меня к пункту верхнего горизонтального меню. И появляется при нажатии на этот пункт. Но когда выбраешь пункт в меню MosCmenuTree и открывается соответствующая страница - все это левое меню пропадает. Т.е. нарушается связь с пунктом верхнего меню или, вернее, ранее нажатый пункт перестает быть выбранным.
Подскажите, как быть? И есть ли апьтернатива MosCmenuTree, которая бы работала с loomla 1.5 без режима совместимости.

*

nicotinoff

  • Новичок
  • *
  • 9
  • 0
Такаяже проблема..
1. пропадают нужные меню при выборе материала или категории
2. в строке навигации сразу идет home>материал
нужно установить какойнить каталог

*

mer

  • Осваиваюсь на форуме
  • ***
  • 29
  • 0
может это подойдет Automatic Menu Magic:
http://alex-kurteev.ru/novosti-joomla-1.5-i-1.0/plagin-sozdaniya-punktov-menyu-automatic-menu-magic.html

"...набор из двух плагинов, которые автоматическисоздают пункты меню Joomla для размещенных статей (а также, если установлены параметрах - псевдоним или альтернативное [дополнительное] имя"

автор: http://www.derosetechnologies.com/community/joomla-automatic-menu-magic

*

palexa

  • Живу я здесь
  • ******
  • 931
  • 85
  • В следующей жизни, я буду кошкой
Я вот поставил Automatic Menu Magic - но я так и не понял как пункты создаются
Мои записки.
Мой хостинг лучший
Не пытайтесь спорить с дебилом. Иначе вы опуститесь до его уровня, где он задавит вас своим опытом.
Иногда кажется, что весь мир против тебя. Но это всего лишь кажется. На самом деле на тебя всем насрать.

*

psevan

  • Захожу иногда
  • **
  • 15
  • 0
Я вот поставил Automatic Menu Magic - но я так и не понял как пункты создаются
Не разобрались с этим меню? Тоже на могу заставить работать.


« Последнее редактирование: 02.03.2012, 08:26:37 от psevan »

*

AdWeb

  • Завсегдатай
  • *****
  • 721
  • 24
а вы уверены что он под 1.7-2.5 работает? Automatic Menu Magic если судить по рус линку там версия 1.5 ток...на оф сайте не нашел описания под какую версию делалось
Создание сайтов не дорого | Хороший Хостинг | Купить Хикашоп | Доска объявлений
PS. спасибо кидать через вебмани: R152456839841 если плюсикофф не хватает :)

*

Shustry

  • Группа развития
  • *****
  • 6426
  • 733
  • Рисую дизайны
На mod_menu свет клином не сошёлся. Используйте, например, модуль Список материалов категории (mod_articles_category).
Бесплатно консультирую по дизайну и вёрстке (только в личку сердечно прошу не стучать). Платно делаю дизайн, вёрстку и темплейты для Joomla. Работаю только за деньги. За большие. И долго. Но качественно.
---------------------------------------------------------
xmpp:joomla@conference.jabber.ru - наша конфа!

*

AdWeb

  • Завсегдатай
  • *****
  • 721
  • 24
это немного не то имхо, либо я не понимаю каким образом сделать из него меню навигации, по типу обычного мод_меню

ЗЫ. сам изначально планировал тоже использовать систему меню=регион-район-населенный пункт-материалы, в итоге структуру упростил до регион-список материалов категории
Создание сайтов не дорого | Хороший Хостинг | Купить Хикашоп | Доска объявлений
PS. спасибо кидать через вебмани: R152456839841 если плюсикофф не хватает :)

*

olderman

  • Осваиваюсь на форуме
  • ***
  • 50
  • -1
Не смог заставить работать Automatic Menu Magic под Joomla 1.5

*

Shustry

  • Группа развития
  • *****
  • 6426
  • 733
  • Рисую дизайны
Сделать из него систему навигации просто. Разделим задачи:
Задача раз - разметка:
Копируем файл шаблона в папку хтмл нашего темплейта и переписываем в плоски список (<ul><li><a>)
Задача два - отличительный селектор активному пункту:
Получаем урл текущей страницы, ищем совпадение в древе нашего списка, присваиваем класс или айдишник.
Собственно, больше ничего вроде не нужно.
Бесплатно консультирую по дизайну и вёрстке (только в личку сердечно прошу не стучать). Платно делаю дизайн, вёрстку и темплейты для Joomla. Работаю только за деньги. За большие. И долго. Но качественно.
---------------------------------------------------------
xmpp:joomla@conference.jabber.ru - наша конфа!

*

AdWeb

  • Завсегдатай
  • *****
  • 721
  • 24
если я правильно понял процесс не автоматизирован и надо будет дописывать ручками новые материалы
Создание сайтов не дорого | Хороший Хостинг | Купить Хикашоп | Доска объявлений
PS. спасибо кидать через вебмани: R152456839841 если плюсикофф не хватает :)

*

Shustry

  • Группа развития
  • *****
  • 6426
  • 733
  • Рисую дизайны
если я правильно понял процесс не автоматизирован и надо будет дописывать ручками новые материалы
Почему? Как раз не надо будет. Всё автоматизировано :)
Бесплатно консультирую по дизайну и вёрстке (только в личку сердечно прошу не стучать). Платно делаю дизайн, вёрстку и темплейты для Joomla. Работаю только за деньги. За большие. И долго. Но качественно.
---------------------------------------------------------
xmpp:joomla@conference.jabber.ru - наша конфа!

*

strannik-yura

  • Завсегдатай
  • *****
  • 514
  • 43
  • :)
Почему? Как раз не надо будет. Всё автоматизировано :)
заинтересовался данным решением,
если не затруднит, пример кода

*

Shustry

  • Группа развития
  • *****
  • 6426
  • 733
  • Рисую дизайны
Ок. Позже напрограмлю.
Бесплатно консультирую по дизайну и вёрстке (только в личку сердечно прошу не стучать). Платно делаю дизайн, вёрстку и темплейты для Joomla. Работаю только за деньги. За большие. И долго. Но качественно.
---------------------------------------------------------
xmpp:joomla@conference.jabber.ru - наша конфа!

*

Shustry

  • Группа развития
  • *****
  • 6426
  • 733
  • Рисую дизайны
Собственно, у модуля "Последние новости" разметка как раз правильная разметка и минимум настроек в админке, что не может не радовать новичков. Из настроек выбираем только источник (категорию) и количество выводимых ссылок. Я ввёл 9999. Думаю, должно хватить.
Остаётся добавить только отличительный класс на активный пункт меню. Для этого копируем из modules\mod_articles_latest\tmpl\ в templates\beez_20\html\mod_articles_latest\ файл default.php и заменяем всё на:
Код: php
<?php
defined('_JEXEC') or die;
$url = JURI::getInstance(JURI::current())->getPath();
?>
<ul>
<?php foreach ($list as $item) :
?>
<li>
<a href="<?php echo $item->link; ?>"<?php if ($item->link == $url) {echo ' class="active"';}; ?>>
<?php echo $item->title; ?></a>
</li>
<?php endforeach; ?>
</ul>
Всё.
Бесплатно консультирую по дизайну и вёрстке (только в личку сердечно прошу не стучать). Платно делаю дизайн, вёрстку и темплейты для Joomla. Работаю только за деньги. За большие. И долго. Но качественно.
---------------------------------------------------------
xmpp:joomla@conference.jabber.ru - наша конфа!

*

leo78

  • Живу я здесь
  • ******
  • 922
  • 51
  • I left from paradise!?...
1. Создаёте скрытое меню.
2. Создаёте в нём пункты меню нужной структуры
3. Создаёте меню, которое публикуете на сайте
4. С помощью псевдонимов выводите что нужно, в любом порядке.
Посоветуйте, b]плагин, который при создании материала автоматом добавляет[/b] его в меню?
Желательно для Joomla 3

http://www.derosetechnologies.com/community/joomla-automatic-menu-magic
http://extensions.joomla.org/extensions/extension/site-management/sef/direct-alias-pro
« Последнее редактирование: 29.08.2016, 04:07:56 от leo78 »
Хотите, чтоб вам дали, так дайте, нам в начале. Ну, а если нет...
То физкультпривет! И до свиданье, до новых встреч и ручкой на прощанье!

Благодарности принимаются круглосуточно: Z957282423806 | R045187244064 | U207811153699

*

KKAAZZOO

  • Практически профи
  • *******
  • 2138
  • 102

*

leo78

  • Живу я здесь
  • ******
  • 922
  • 51
  • I left from paradise!?...
Там все по английски Kazaam! Free Edition - Plugin - подходит или надо покупать?
Хотите, чтоб вам дали, так дайте, нам в начале. Ну, а если нет...
То физкультпривет! И до свиданье, до новых встреч и ручкой на прощанье!

Благодарности принимаются круглосуточно: Z957282423806 | R045187244064 | U207811153699

*

beliyadm

  • Профи
  • ********
  • 8359
  • 1527
  • Севастополь == Россия
http://blog.pbelkov.net/2015/08/14/article_to_url/
Я вот такой плагин писал, при сохранении материала в специально назначенном меню создается ссылка на материал
Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || skype: beliyadm_pb

*

leo78

  • Живу я здесь
  • ******
  • 922
  • 51
  • I left from paradise!?...
beliyadm
Kazaam вроде подходит, у меня 399 материалов уже набито, он все из категории перенёс, хотя названия я хотел менять на свой лад, более того он срабатывает когда из плагин входишь.
« Последнее редактирование: 30.08.2016, 14:21:55 от leo78 »
Хотите, чтоб вам дали, так дайте, нам в начале. Ну, а если нет...
То физкультпривет! И до свиданье, до новых встреч и ручкой на прощанье!

Благодарности принимаются круглосуточно: Z957282423806 | R045187244064 | U207811153699

*

leo78

  • Живу я здесь
  • ******
  • 922
  • 51
  • I left from paradise!?...
Вопрос, не кто, не сталкивались с таким:
Если адрес такой:
домен.ru/anime-online/11-eyes.html
- отображает одно

Но если такой:
домен.ru/пп/11-eyes.html
- то может отобразить другой материал или что не найдена такая информация
Хотите, чтоб вам дали, так дайте, нам в начале. Ну, а если нет...
То физкультпривет! И до свиданье, до новых встреч и ручкой на прощанье!

Благодарности принимаются круглосуточно: Z957282423806 | R045187244064 | U207811153699

*

beliyadm

  • Профи
  • ********
  • 8359
  • 1527
  • Севастополь == Россия
- то может отобразить другой материал или что не найдена такая информация
Ну в принципе логично, если есть другая ссылка в меню с алиасом пп - может выпасть другой материал, если нет - будет 404
Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || skype: beliyadm_pb

*

leo78

  • Живу я здесь
  • ******
  • 922
  • 51
  • I left from paradise!?...
Это конечно не в тему но при использовании JL No Doubles, такое пропадает и правит и отображает верно, но меня не устраивает, что при включённом плагине в редакторе перестаёт работать кнопка вставки материала   


я уже задавал вопрос об этом - не решил проблему
http://joomlaforum.ru/index.php/topic,311192.msg1661942.html#msg1661942
Хотите, чтоб вам дали, так дайте, нам в начале. Ну, а если нет...
То физкультпривет! И до свиданье, до новых встреч и ручкой на прощанье!

Благодарности принимаются круглосуточно: Z957282423806 | R045187244064 | U207811153699