Свои пункты в главном меню (Модуль)

Тема в разделе "Статьи, тесты, обзоры", создана пользователем Ален, 17 дек 2016.

  1. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    Иногда для клиентских сайтов возникает задача управления пуктами меню.
    Можно конечно прикупить модули мегаменю или подобные, но иногда нужно поставить решение которое чуть лучше чем просто в шаблон вписать (да потому так клиент захотел)
    И вот тут нам поможет модуль (TMD) Headermenu
    Конечно модуль не совсем удобный, бывает и лучше, но за бесплатно и так пойдет.
    headmenu.jpg

    Что он умеет?
    Создает многоуровневое меню, слева от основных пунктов меню.
    Идеально подходит для тех кто делает меню подобного вида
    Главная | О нас | Доставка | Контакты| Каталог

    Ссылка на модуль (офф источник)
    Во вложении данного сообщения, просто архив для истории. Качать лучше с офф источника.


    Установка
    0. Не забываем делать копию базы и файлов.
    1. Скачать архив нужной версии
    2. Скопировать в корень директории catalog и admin
    3. Файл ocmod скопировать в папку system (или загрузить через админку)
    4. Выполнить запрос из файла sql (через phpmyadmin или через админку импортом данных
    5. В админке, обновить кеш модификатора
    6. Пользуемся! В боковом меню появится пункт Menu
     

    Вложения:

    Slait, Cheremadze, mars1an и 3 другим нравится это.
  2. Cheremadze

    Cheremadze Новичок

    Сообщения:
    18
    Симпатии:
    0
    Спасибо за модуль. Правильно понимаю, что можно статьи с ЧПУ ссылками назначать, как категории в меню?
    Как поменять месторасположение меню на противоположную сторону?
    Спасибо.
     
  3. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    Извините, видел это. изнутри
    На 150 пунктов меню (вложенные)

    Это такая колбаса, неуправляемая
    Как только требуется языковый префикс- все стоп...

    Если вдруг ЧПУ, не ЧПУ

    Т.е для чуть-чуть - годится, для чего-то приличного - нужно уже что-то приличное, какое-нибудь кастомное.
     
  4. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    про это в принципе я и написал выше. Что это не для 100 пунктов, а так.. для некоторого удобства например 10-20 пунктов.

    откройте модификатор и посмотрите как он вставляет в шаблон. По сути нужно переписать модификатор или же если сложно, то внести самостоятельно код в header.tpl , а в модификаторе удалить.
     
  5. MariR

    MariR Новичок

    Сообщения:
    16
    Симпатии:
    0
    Добрый день!
    Всё сделала по инструкции. В основном меню появились тестовые категории https://ecoliniya.ru
    Но в админке "menu" нет. Как это можно исправить?
     
  6. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    Точно нет? В левом меню должно быть. Если все же нет, то посмотрите в правах, возможно не заданы права для модуля.
     
    MariR нравится это.
  7. MariR

    MariR Новичок

    Сообщения:
    16
    Симпатии:
    0
    Спасибо огромное! Да, права были не заданы. Вы - спаситель! ))
     
  8. MariR

    MariR Новичок

    Сообщения:
    16
    Симпатии:
    0
    Теперь еще одна проблема: если я убираю отображение категорий в этом меню, то они перестают отображаться и на стене категорий (модуль "стена категорий").
    Где это можно исправить? Убрать категории товаров из главного меню, но оставить их на стене?
     
  9. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    Вопрос не по теме! Модуль выполняет то что предписано ему.
    Можете попробовать снять у категорий на вкладке данные, признак Главной категории.
     
  10. MariR

    MariR Новичок

    Сообщения:
    16
    Симпатии:
    0
    В том-то и дело, что при снятии этого признака, стена категорий тоже перестает работать.
     
  11. MariR

    MariR Новичок

    Сообщения:
    16
    Симпатии:
    0
  12. Vspb

    Vspb Новичок

    Сообщения:
    4
    Симпатии:
    0
    Здравствуйте!
    Установил и настроил модуль tmdcustomheader3.x.ocmod по ссылке с оф. источника из шапки. Все работало как надо.
    Далее решил установить jivosite, чтоб его . После добавления кода в Footer полетели стили (сдвинулись влево и перестали отображаться картинки баннера) и исчезли ссылки хеадер меню.
    Предполагал, что проблема могла быть не в живосайте, а других изменениях, после которых не обновлял кэш модификаторов какое-то время, но откат на несколько дней назад эффекта не дал. Точнее, слайдер заработал, доп пункты меню не появились.
    Несколько раз переустанавливал, убил кучу времени на поиски проблем в изменениях.

    Буду признателен, если подскажите, куда копать.
     
  13. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    ctrl+f5 обновить кеш браузера.

    Потому что откат на несколько дней нужно делать не только файлов, но и базы данных.
     
    Vspb нравится это.
  14. Vspb

    Vspb Новичок

    Сообщения:
    4
    Симпатии:
    0
    Дело точно не в кэша браузера.
    С базой не попробую, благодарю.
     
  15. Vspb

    Vspb Новичок

    Сообщения:
    4
    Симпатии:
    0
    все в порядке. спасибо за подсказку.

    точнее, не все. с меню все норм.
    но после обновления кэша модификаторов слетают стили слайдшоу.
    после восстановления базы и сайта чистил кэш в системе, не помогло.
    как найти причину?
     
    Последнее редактирование: 2 мар 2019
  16. Vspb

    Vspb Новичок

    Сообщения:
    4
    Симпатии:
    0
    причину нашел. по рекомендации яндексбмастера, который не видел favicon, прописал ссылку на него в header. не закрытую.
     
  17. mazurik

    mazurik Пользователь

    Сообщения:
    66
    Симпатии:
    2
    Во-первых, огромное спасибо за наводку на этот модуль!
    Во-вторых, для версии OC 3.x установка слегка упростилась. Инструкция на оф сайте: https://www.opencartextensions.in/document-custom-opencart-header-menu-free
    1. Установить модуль
    2. Обновить модификатор
    3. Пойти в Система - Пользователи - Группы пользователей. Там дать доступ Администратору к xtension/module/headermenu и extension/module/headermenu.
    4. После чего в Модули/Расширения включить модуль Header Menu
    После этого в меню Админки появится новый пункт Меню.

    В-третьих, если кто знает, почему созданные пункты меню появляются слева от пунктов меню, созданных магазином. Последовательность ни разу не логичная... Должно быть:
    Каталог О компании Доставка Оплата Контакты.
    Согласитесь, именно такая последовательность везде. А тут, почему-то, все наоборот:
    О компании Доставка Оплата Контакты Каталог.

    Как исправить???
     
    Glonik нравится это.
  18. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    239
    наверно потому, что так задумано в модуле.
    спросите у автора модуля
     
  19. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    239
    а это читали?
     
  20. mazurik

    mazurik Пользователь

    Сообщения:
    66
    Симпатии:
    2
    Да, они просто жадные говнюки ))) Нормальный вид только в платной версии за 20 баксов.

    Поковырял код и удалось сделать нормальный порядок. Кому интересно:
    Правим
    /catalog/view/theme/default/template/extension/tmdheader.twig

    После 7-8 строки
    <div class="collapse navbar-collapse navbar-ex1-collapse">
    <ul class="nav navbar-nav">

    и до этой
    {% for header in headermenu %}

    Вставляем свои ссылки вида
    <li><a href="http://сайт.ру/урл">Ссылка</a></li>

    Обновляем кэш, радуемся.

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