DenisSib

Изменение горизонтального меню с поддержкой под мобильные устройства. Ocstore 2.1

Рекомендуемые сообщения

DenisSib    0

Всем привет, помоги пожалуйста решить проблему в Ocstore 2.1.0.2.1 сделал категории товаров слева, горизонтальное меню с категориями решил переделать под информационное (о нас, доставка, контакты), все получилось благодаря хорошему человеку, ниже изменения которые сделал. Суть проблемы в том, что горизонтальный каталог так же рассчитан под мобильные устройства, после этих изменений в телефоне пустая синия полоска. Думаю о двух вариантах решения проблемы:

1 дописать код который будет на компьютерах выдавать информационные статьи, а на мобильных устройствах каталог

2 или второй вариант к стандартному горизонтальному меню добавить открывающиеся информацию с разделами как реализовано в http://www.opencart.com/index.php?route=extension/extension/info&extension_id=10969&filter_search=horizontal%20menu&filter_license=0&filter_download_id=43&page=1

но тогда нужно изменить вид каталога в этом меню, то есть сделать категории не отдельными, а таким же как и информация

 

Изменения которые сделал:

\catalog\controller\common\header.php

перед if (file_exists(DIR_TEMPLATE

  1. $this->load->language('module/information');
  2.  
  3.         $data['heading_title'] = $this->language->get('heading_title');
  4.  
  5.         $data['text_contact'] = $this->language->get('text_contact');
  6.         $data['text_sitemap'] = $this->language->get('text_sitemap');
  7.  
  8.         $this->load->model('catalog/information');
  9.  
  10.         $data['informations'] = array();
  11.  
  12.         foreach ($this->model_catalog_information->getInformations() as $result) {
  13.             $data['informations'][] = array(
  14.                 'title' => $result['title'],
  15.                 'href' => $this->url->link('information/information', 'information_id=' . $result['information_id'])
  16.             );
  17.         }
  18.  

\catalog\view\theme\default\template\common\header.tpl

Далее в место

  1. <?php if ($categories) { ?>
  2. <div class="container">
  3. <nav id="menu" class="navbar">
  4. <div class="navbar-header"><span id="category" class="visible-xs"><?php echo $text_category; ?></span>
  5. <button type="button" class="btn btn-navbar navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"><i class="fa fa-bars"></i></button>
  6. </div>
  7. <div class="collapse navbar-collapse navbar-ex1-collapse">
  8. <ul class="nav navbar-nav">
  9. <?php foreach ($categories as $category) { ?>
  10. <?php if ($category['children']) { ?>
  11. <li class="dropdown"><a href="<?php echo $category['href']; ?>" class="dropdown-toggle" data-toggle="dropdown"><?php echo $category['name']; ?></a>
  12. <div class="dropdown-menu">
  13. <div class="dropdown-inner">
  14. <?php foreach (array_chunk($category['children'], ceil(count($category['children']) / $category['column'])) as $children) { ?>
  15. <ul class="list-unstyled">
  16. <?php foreach ($children as $child) { ?>
  17. <li><a href="<?php echo $child['href']; ?>"><?php echo $child['name']; ?></a></li>
  18. <?php } ?>
  19. </ul>
  20. <?php } ?>
  21. </div>
  22. <a href="<?php echo $category['href']; ?>" class="see-all"><?php echo $text_all; ?> <?php echo $category['name']; ?></a> </div>
  23. </li>
  24. <?php } else { ?>
  25. <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>
  26. <?php } ?>
  27. <?php } ?>
  28. </ul>
  29. </div>
  30. </nav>
  31. </div>
  32. <?php } ?>
  33.  

Вставляем

  1. <div class="container">
  2. <nav id="menu" class="navbar">
  3.  
  4. <div class="collapse navbar-collapse navbar-ex1-collapse">
  5. <ul class="nav navbar-nav">
  6. <?php foreach ($informations as $information) { ?>
  7. <li>
  8. <a href="<?php echo $information['href']; ?>">
  9.                 <?php echo $information['title']; ?></a>
  10. </li>
  11. <?php } ?>
  12. </ul>
  13. </div>
  14. </nav>
  15. </div>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Valentin21    0

Доброго времени суток. Скажите пожалуйста, получилось решить проблему?

 

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Valentin21    0
On 10.08.2016 at 10:08 AM, DenisSib said:

Всем привет, помоги пожалуйста решить проблему в Ocstore 2.1.0.2.1 сделал категории товаров слева, горизонтальное меню с категориями решил переделать под информационное (о нас, доставка, контакты), все получилось благодаря хорошему человеку, ниже изменения которые сделал. Суть проблемы в том, что горизонтальный каталог так же рассчитан под мобильные устройства, после этих изменений в телефоне пустая синия полоска. Думаю о двух вариантах решения проблемы:

1 дописать код который будет на компьютерах выдавать информационные статьи, а на мобильных устройствах каталог

2 или второй вариант к стандартному горизонтальному меню добавить открывающиеся информацию с разделами как реализовано в http://www.opencart.com/index.php?route=extension/extension/info&extension_id=10969&filter_search=horizontal%20menu&filter_license=0&filter_download_id=43&page=1

но тогда нужно изменить вид каталога в этом меню, то есть сделать категории не отдельными, а таким же как и информация

 

Изменения которые сделал:

\catalog\controller\common\header.php

перед if (file_exists(DIR_TEMPLATE

  1. $this->load->language('module/information');
  2.  
  3.         $data['heading_title'] = $this->language->get('heading_title');
  4.  
  5.         $data['text_contact'] = $this->language->get('text_contact');
  6.         $data['text_sitemap'] = $this->language->get('text_sitemap');
  7.  
  8.         $this->load->model('catalog/information');
  9.  
  10.         $data['informations'] = array();
  11.  
  12.         foreach ($this->model_catalog_information->getInformations() as $result) {
  13.             $data['informations'][] = array(
  14.                 'title' => $result['title'],
  15.                 'href' => $this->url->link('information/information', 'information_id=' . $result['information_id'])
  16.             );
  17.         }
  18.  

\catalog\view\theme\default\template\common\header.tpl

Далее в место

  1. <?php if ($categories) { ?>
  2. <div class="container">
  3. <nav id="menu" class="navbar">
  4. <div class="navbar-header"><span id="category" class="visible-xs"><?php echo $text_category; ?></span>
  5. <button type="button" class="btn btn-navbar navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"><i class="fa fa-bars"></i></button>
  6. </div>
  7. <div class="collapse navbar-collapse navbar-ex1-collapse">
  8. <ul class="nav navbar-nav">
  9. <?php foreach ($categories as $category) { ?>
  10. <?php if ($category['children']) { ?>
  11. <li class="dropdown"><a href="<?php echo $category['href']; ?>" class="dropdown-toggle" data-toggle="dropdown"><?php echo $category['name']; ?></a>
  12. <div class="dropdown-menu">
  13. <div class="dropdown-inner">
  14. <?php foreach (array_chunk($category['children'], ceil(count($category['children']) / $category['column'])) as $children) { ?>
  15. <ul class="list-unstyled">
  16. <?php foreach ($children as $child) { ?>
  17. <li><a href="<?php echo $child['href']; ?>"><?php echo $child['name']; ?></a></li>
  18. <?php } ?>
  19. </ul>
  20. <?php } ?>
  21. </div>
  22. <a href="<?php echo $category['href']; ?>" class="see-all"><?php echo $text_all; ?> <?php echo $category['name']; ?></a> </div>
  23. </li>
  24. <?php } else { ?>
  25. <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>
  26. <?php } ?>
  27. <?php } ?>
  28. </ul>
  29. </div>
  30. </nav>
  31. </div>
  32. <?php } ?>
  33.  

Вставляем

  1. <div class="container">
  2. <nav id="menu" class="navbar">
  3.  
  4. <div class="collapse navbar-collapse navbar-ex1-collapse">
  5. <ul class="nav navbar-nav">
  6. <?php foreach ($informations as $information) { ?>
  7. <li>
  8. <a href="<?php echo $information['href']; ?>">
  9.                 <?php echo $information['title']; ?></a>
  10. </li>
  11. <?php } ?>
  12. </ul>
  13. </div>
  14. </nav>
  15. </div>

Доброго времени суток. Скажите пожалуйста, получилось решить проблему?

 

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От zcell

      300.00 руб
      Скачать/Купить дополнение


      Избранное (закладки) без регистрации и авторизации
      Избранное без регистрации для версий 1.5.x и 2.1x, 2.2.x, 2.3.x
       
      DEMO
       
      Ваши клиенты смогут откладывать товар в Избранное (Закладки) без регистрации.
       
      Модуль позволяет добавлять пользователям товары в закладки даже без регистрации на сайте.
      При добавление выдается сообщение об успешном добавлении (также как у зарегистрированного пользователя), вместо стандартной ошибки с ссылкой на вход.
      Товар добавляется в корзину из закладок и удаляется из закладок, также без регистрации. Кнопка "Продолжить" в закладках отправляет на главную страницу, вместо страницы аккаунта.
      Не заменяет системных и файлов темы.
      Необходима установка VQMod для ocStore 1.5.x.x
      >>
      После покупки - вы сможете скачать версию и для версии 1.5.x и версии 2.x
      >>
      Работает в 99,99% случаев!
      update от 2015-12-11: до сих не было ни одного обращения в поддержку.
      Установка модуля для версий ocStore и Opencart 1.5.x:
      Скопировать файл в папку vqmod/xml/
      Установка модуля для версий ocStore и Opencart 2.х:
      Для установки на версиях 2.2.x и 2.3.x воспользуйтесь установкой дополнений в административной панели.
      Добавил zcell Добавлено 24.09.2013 Категория Сравнения, закладки Системные требования Сайт разработчика https://true-studio.ru/ Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart ocStore OpenCart.Pro, ocShop  
    • От zcell
      Избранное без регистрации для версий 1.5.x и 2.1x, 2.2.x, 2.3.x
       
      DEMO
       
      Ваши клиенты смогут откладывать товар в Избранное (Закладки) без регистрации.
       
      Модуль позволяет добавлять пользователям товары в закладки даже без регистрации на сайте.
      При добавление выдается сообщение об успешном добавлении (также как у зарегистрированного пользователя), вместо стандартной ошибки с ссылкой на вход.
      Товар добавляется в корзину из закладок и удаляется из закладок, также без регистрации. Кнопка "Продолжить" в закладках отправляет на главную страницу, вместо страницы аккаунта.
      Не заменяет системных и файлов темы.
      Необходима установка VQMod для ocStore 1.5.x.x
      >>
      После покупки - вы сможете скачать версию и для версии 1.5.x и версии 2.x
      >>
      Работает в 99,99% случаев!
      update от 2015-12-11: до сих не было ни одного обращения в поддержку.
      Установка модуля для версий ocStore и Opencart 1.5.x:
      Скопировать файл в папку vqmod/xml/
      Установка модуля для версий ocStore и Opencart 2.х:
      Для установки на версиях 2.2.x и 2.3.x воспользуйтесь установкой дополнений в административной панели.
    • От BridgetMay
      Добрый день! 
      На сдельную работу требуется верстальщик на постоянной основе для верстки и натяжки различных проектов под OpenCart 3. 
      Требования: опыт работы по адаптивной верстке под OpenCart (+натяжка), выполнять работу качественно и в срок. 
      Оплата (электронные деньги) договорная в зависимости от сложности проекта.
      Возможна предоплата.
    • От AWARO

      Скачать/Купить дополнение


      Next Default 3
      Версия для опенкарт 3x будет как только набежит 10 покупок соответствующей услуги
      см. Дополнительные услуги - 499р это справа >  Значит будет платной
       
      ПРЕЖДЕ ВНИМАТЕЛЬНО ЧИТАЕМ ОПИСАНИЕ!
      Разверните всё там написано подробно,
       
      --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        НОВИНКА - HYPER LOYALTY +   Управление лояльностью клиента +
         
       
      Внедряем новый инструмент управления лояльностью клиента  HYPER LOYALTY + и используем свой магазин по максимуму, привлекая клиентов к новым и новым покупкам!
      --------------------------------------------------------------------------------------------------------------------------------------------------------
       
      Добавил AWARO Добавлено 05.05.2016 Категория Бесплатные шаблоны Системные требования Прямые руки :) Сайт разработчика тут Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 2.3
      2.1 OpenCart.Pro, ocShop Не проверялось  
    • От AWARO
      Версия для опенкарт 3x будет как только набежит 10 покупок соответствующей услуги
      см. Дополнительные услуги - 499р это справа >  Значит будет платной
       
      ПРЕЖДЕ ВНИМАТЕЛЬНО ЧИТАЕМ ОПИСАНИЕ!
      Разверните всё там написано подробно,
       
      --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        НОВИНКА - HYPER LOYALTY +   Управление лояльностью клиента +
         
       
      Внедряем новый инструмент управления лояльностью клиента  HYPER LOYALTY + и используем свой магазин по максимуму, привлекая клиентов к новым и новым покупкам!
      --------------------------------------------------------------------------------------------------------------------------------------------------------
       
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу