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

tao2en

  • Захожу иногда
  • 71
  • 0 / 0
Неактивный пункт меню
« : 02.08.2016, 18:06:04 »
КОРОТКО своими словами: В главном меню (горизонтальном) создал главную категорию - Каталог, в неё вложил Подкатегорию 1, Подкатегорию  2, Подкатегорию 3. В каждую Подкатегорию вложил Товар 1, Товар 2, Товар 3. Когда создавал второе меню (вертикальное), то категории и товары в нём создавал через Системные ссылки - Псевдоним пункта меню, и ссылался на уже существу подкатегории и товары.. в итоге при выборе любого вложенного товара в определённой подкатегории, активность в вертикальном меню, с этой подкатегории слетает, в горизонтальном же меню всё отлично отображается.
« Последнее редактирование: 05.08.2016, 00:31:03 от tao2en »
*

tao2en

  • Захожу иногда
  • 71
  • 0 / 0
Re: Неактивный пункт меню
« Ответ #1 : 03.08.2016, 17:43:46 »
Мои догадки.

1. Первое что заметил, так это как будто дублированы страницы, дело в том, что когда в Main Menu создаю пункт - Каталог оборудования, то после выбора типа меню, ZOO --> Category, в закладке - Параметры надо выбрать Application/Category, я выбираю соответственно Каталог оборудования/-Переработка мяса. Каталог оборудования это не категория, это именно само приложение в ZOO, которое я так обозвал при создание.



Так вот: когда в том же Main Menu создаю уже подпункт - Переработка мяса, то в закладке - параметры, для Application/Category опять приходится выбирать Каталог оборудования/-Переработка мяса, т.е. тоже самое, что и для главного пункта меню - Каталог оборудования.
« Последнее редактирование: 05.08.2016, 00:39:18 от tao2en »
*

vipiusss

  • Гуру
  • 5754
  • 343 / 10
  • Скайп: renor_
Re: Неактивный пункт меню
« Ответ #2 : 03.08.2016, 17:50:58 »
Значит что-то не с синхронно или ещё что-то.
А товар - это что, материалы, компонент? Куда ссылки?
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

tao2en

  • Захожу иногда
  • 71
  • 0 / 0
Re: Неактивный пункт меню
« Ответ #3 : 03.08.2016, 18:08:39 »
Значит что-то не с синхронно или ещё что-то.
А товар - это что, материалы, компонент? Куда ссылки?
Товар это элемент (item) который я создавал в компоненте ZOO. Странно что в горизонтальном меню всё отлично отображается, а в вертикальном нет..
« Последнее редактирование: 05.08.2016, 00:33:59 от tao2en »
*

vipiusss

  • Гуру
  • 5754
  • 343 / 10
  • Скайп: renor_
Re: Неактивный пункт меню
« Ответ #4 : 03.08.2016, 18:13:57 »
Не люблю я это Zoo.
Тут смотреть надо внутри, так ни чего не понятно.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

Efanych

  • Живу я здесь
  • 4304
  • 609 / 0
Re: Неактивный пункт меню
« Ответ #5 : 03.08.2016, 18:17:53 »
А вертикальное меню у вас на псевдонимах?
Создание сайтов, шаблонов, помощь в решении проблем.
*

tao2en

  • Захожу иногда
  • 71
  • 0 / 0
Re: Неактивный пункт меню
« Ответ #6 : 03.08.2016, 21:47:20 »
А вертикальное меню у вас на псевдонимах?
Да, вертикальное меню сделано псевдонимами.
*

tao2en

  • Захожу иногда
  • 71
  • 0 / 0
Re: Неактивный пункт меню
« Ответ #7 : 04.08.2016, 00:43:35 »
« Последнее редактирование: 05.08.2016, 00:34:54 от tao2en »
*

Efanych

  • Живу я здесь
  • 4304
  • 609 / 0
Re: Неактивный пункт меню
« Ответ #8 : 04.08.2016, 10:14:22 »
Посмотрите внимательнее в код. Родительскому пункту меню скорее всего класс присваивается, только отличный от active
Если в шаблоне не переопределено, то скорее всего alias-parent-active
Создание сайтов, шаблонов, помощь в решении проблем.
*

tao2en

  • Захожу иногда
  • 71
  • 0 / 0
Re: Неактивный пункт меню
« Ответ #9 : 04.08.2016, 12:20:38 »
Посмотрите внимательнее в код. Родительскому пункту меню скорее всего класс присваивается, только отличный от active
Если в шаблоне не переопределено, то скорее всего alias-parent-active
А как же сделать, чтобы присваивался класс active?

Сделал скрины с кодом:
« Последнее редактирование: 05.08.2016, 00:32:24 от tao2en »
*

Efanych

  • Живу я здесь
  • 4304
  • 609 / 0
Re: Неактивный пункт меню
« Ответ #10 : 04.08.2016, 12:36:58 »
Ничего я по скринам не понимаю...
Какой класс присваивается? :
- активному пункту меню
- родителю активного пункта
- активному псевдониму
- родителю активного псевдонима
Создание сайтов, шаблонов, помощь в решении проблем.
*

tao2en

  • Захожу иногда
  • 71
  • 0 / 0
Re: Неактивный пункт меню
« Ответ #11 : 04.08.2016, 14:32:53 »
Ничего я по скринам не понимаю...
Какой класс присваивается? :
- активному пункту меню
- родителю активного пункта
- активному псевдониму
- родителю активного псевдонима
- активному пункту меню - uk-active
- родителю активного пункта - uk-parent uk-active
- активному псевдониму - uk-active
- родителю активного псевдонима - uk-parent

Если в вертикальном меню кликаю по родителю псевдонима, то ему присваивается класс - uk-parent uk-active uk-open
но переходя в дальнейшие подпункты, которые относятся к этому родителю, всё становится как выше.
« Последнее редактирование: 04.08.2016, 14:57:25 от tao2en »
*

Efanych

  • Живу я здесь
  • 4304
  • 609 / 0
Re: Неактивный пункт меню
« Ответ #12 : 04.08.2016, 14:44:26 »
Цитировать
- родителю активного псевдонима - uk-parent
Этот класс к активности отношения не имеет.
Тогда делайте так:
Откройте файл modules/mod_menu/tmpl/default.php
Найдите там, по какому условию добавляется класс alias-parent-active, измените его на uk-active и добавьте эту запись в свой шаблон в файл html/mod_menu/default.php
Создание сайтов, шаблонов, помощь в решении проблем.
*

tao2en

  • Захожу иногда
  • 71
  • 0 / 0
Re: Неактивный пункт меню
« Ответ #13 : 04.08.2016, 15:10:28 »
Этот класс к активности отношения не имеет.
Тогда делайте так:
Откройте файл modules/mod_menu/tmpl/default.php
Найдите там, по какому условию добавляется класс alias-parent-active, измените его на uk-active и добавьте эту запись в свой шаблон в файл html//default.php
В файле modules/mod_menu/tmpl/default.php нашёл запись
elseif (in_array($aliasToId, $path))
      {
         $class .= ' alias-parent-active';
      }
класс alias-parent-active поменял на uk-active
А вот в папке templates/yoo_avenue/html/  папки mod_menu нет.
« Последнее редактирование: 04.08.2016, 15:27:07 от tao2en »
*

Efanych

  • Живу я здесь
  • 4304
  • 609 / 0
Re: Неактивный пункт меню
« Ответ #14 : 04.08.2016, 15:41:27 »
Цитировать
А вот в папке templates/yoo_avenue/html/  папки mod_menu нет.
Значит вы пользуетесь каким-то сторонним модулем меню...
Создание сайтов, шаблонов, помощь в решении проблем.
*

tao2en

  • Захожу иногда
  • 71
  • 0 / 0
Re: Неактивный пункт меню
« Ответ #15 : 04.08.2016, 16:18:50 »
Значит вы пользуетесь каким-то сторонним модулем меню...
Всё что устанавливалось в Joomla это шаблон от yootheme, zoo и widgetkit. Вообще нашёл тему 2012 года, где как я понимаю точно такая же проблема и видимо это косяк самих шаблонов, как я понимаю решения нет.. и слов у меня нет, платные шаблоны с недобработками 5-ти летней давности.
https://yootheme.com/support/question/7499?order=created
*

Efanych

  • Живу я здесь
  • 4304
  • 609 / 0
Re: Неактивный пункт меню
« Ответ #16 : 04.08.2016, 16:27:59 »
В шаблоне всё равно где-то должно меню переопределяться... Классы хотя бы те же...
Попробуйте в шаблоне найти по файлам, где разметка меню формируется. uk-active, например, поищите...
Создание сайтов, шаблонов, помощь в решении проблем.
*

tao2en

  • Захожу иногда
  • 71
  • 0 / 0
Re: Неактивный пункт меню
« Ответ #17 : 04.08.2016, 17:06:36 »
В шаблоне всё равно где-то должно меню переопределяться... Классы хотя бы те же...
Попробуйте в шаблоне найти по файлам, где разметка меню формируется. uk-active, например, поищите...
Не уверен, но кажется путь такой templates/yoo_avenue/warp/src/Warp/Menu/     тут nav.php, navbar.php, post.php, pre.php, subnav.php.. В subnav.php есть запись
protected static function _process($module, $element, $level = 0)
    {
        global $warp;

        if ($level == 0) {
            $element->attr('class', 'uk-subnav');
        } else {
            $element->addClass('level'.($level + 1));
        }

        foreach ($element->children('li') as $li) {

            // is active ?
            if ($active = $li->attr('data-menu-active')) {
                $active = ' uk-active';
*

Efanych

  • Живу я здесь
  • 4304
  • 609 / 0
Re: Неактивный пункт меню
« Ответ #18 : 04.08.2016, 17:17:55 »
Оно, скорее всего, но как вам помочь - не знаю. Это недоработка шаблона, попробуйте написать в техподдержку.
Создание сайтов, шаблонов, помощь в решении проблем.
*

tao2en

  • Захожу иногда
  • 71
  • 0 / 0
Re: Неактивный пункт меню
« Ответ #19 : 04.08.2016, 17:58:40 »
Оно, скорее всего, но как вам помочь - не знаю. Это недоработка шаблона, попробуйте написать в техподдержку.
Решил проблему! надо было alias-parent-active, поменять не на uk-active, а просто на active и больше ничего не делать.
В /modules/mod_menu/tmpl/default.php

Код: php
elseif (in_array($aliasToId, $path)) 
        {
            $class .= ' alias-parent-active';
        }

Поменял на:
Код: php
elseif (in_array($aliasToId, $path)) 
        {
            $class .= ' active';
        } 
Нашёл это решение на другом сайте, но по сути Вы меня на это же навели. (напишите в личку номер моб. телефона или счёт, отблагодарю).
*

tao2en

  • Захожу иногда
  • 71
  • 0 / 0
Re: Неактивный пункт меню
« Ответ #20 : 04.08.2016, 18:05:54 »
 8)
« Последнее редактирование: 04.08.2016, 22:36:55 от tao2en »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Помогите с mod_menu, как выделить родительский пункт меню?

Автор mrN

Ответов: 2
Просмотров: 86
Последний ответ 07.12.2017, 12:30:04
от lesh1j
Пункт меню - Блог категорий

Автор Pusr

Ответов: 1
Просмотров: 88
Последний ответ 05.12.2017, 14:24:55
от vitaliybalayan
Не хватает нужного варианта в мега-меню

Автор Zhanadil1509

Ответов: 2
Просмотров: 83
Последний ответ 27.11.2017, 11:03:01
от Zhanadil1509
В браузере Chrom, не работает главное меню из якорных ссылок

Автор klipius

Ответов: 5
Просмотров: 106
Последний ответ 24.11.2017, 07:33:53
от klipius
Не работает мобильное меню в шаблоне

Автор a2d2

Ответов: 4
Просмотров: 105
Последний ответ 23.11.2017, 12:33:17
от a2d2