Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

July - адаптивный шаблон для ocStore/Opencart [Поддержка]


katilina

Recommended Posts

1 час назад, kiriamba сказал:

здравствуйте

на сайте  omilo.ru меню слева почему то максимум 7 меню, больше кол-во не могу сделать, я их добавляю но все равно остается всегда 7 он как то сам их удаляет, непонятно по какому алгоритму оно вообще работает.

в БД стоит ограничение на кол-во записей. В этом случае надо увеличить значения max_input_vars до 10000
suhosin.request.max_vars и suhosin.post.max_vars до 50000 (если есть)

Надіслати
Поділитися на інших сайтах

22 часа назад, marionetto сказал:

Ребят подскажите как создать макет на странице not_found? Как правильно в макетах назвать страницу?

При создании макета в дизайн-схемы укажите путь error/not_found

В система-инструменты seo менеджер задайте этой схеме seo url

Надіслати
Поділитися на інших сайтах

  • 2 weeks later...

В шаблоне заложена Позиция в Дизайне «Full width» — <?php echo $topcontent; ?>
но выводится она только на home.tpl кодом

<?php echo $header; ?>

<?php if (isset($topcontent)) { ?>
<div class="container" id="topcontent-header">
 <div class="row">
     <div class="col-sm-12">
     <?php echo $topcontent; ?>
     </div>
     </div>
     </div>
<?php } ?>
<div class="container">
  <div class="row"><?php echo $column_left; ?>
    <?php if ($column_left && $column_right) { ?>

Как то можно выводить контент в позиции «Full width» на всех страницах сайта?

Надіслати
Поділитися на інших сайтах


@ABVA Добавить <?php echo $topcontent; ?> в нужные tpl-файлы.

Надіслати
Поділитися на інших сайтах

добавили в категорию https://tst.abva.ru/allmac
сделали новый макет, привязали его к этой категории, вывели в нем Меню в позиции Menu — выводится
выводим там же HTML код в позиции Full Width — ничего нет
Opencart 2.1.0.2

2019-09-12 10.43.23.jpg

2019-09-12 10.43.37.jpg

Надіслати
Поділитися на інших сайтах


@ABVA После модификации файлов, как минмимум, кеш ocmod нужно обновить

Надіслати
Поділитися на інших сайтах

@ABVA Там нужно еще в соответсвующиx контроллерах $data['topcontent'] объявлять по аналогии с common/header.

Надіслати
Поділитися на інших сайтах

$data['column_left'] = $this->load->controller('common/column_left');
      $data['column_right'] = $this->load->controller('common/column_right');
      $data['content_top'] = $this->load->controller('common/content_top');
      $data['content_bottom'] = $this->load->controller('common/content_bottom');
      $data['footer'] = $this->load->controller('common/footer');
      $data['header'] = $this->load->controller('common/header');

371-376 строка \catalog\controller\product\category.php

topcontent в хидере нет

Надіслати
Поділитися на інших сайтах


14 минут назад, ABVA сказал:

topcontent в хидере нет

А тем не менее он там есть, добавляется через ocmod, соотвественно, из кеша ocmod надо взять.

Надіслати
Поділитися на інших сайтах

окмод сюда добавляет? Если да, то у нас нет.
/system/storage/modification/catalog/controller/common/header.php

Спойлер

<?php
class ControllerCommonHeader extends Controller {
  public function index() {
    // Analytics
    $this->load->model('extension/extension');

    $data['analytics'] = array();

    $analytics = $this->model_extension_extension->getExtensions('analytics');

    foreach ($analytics as $analytic) {
      if ($this->config->get($analytic['code'] . '_status')) {
        $data['analytics'][] = $this->load->controller('analytics/' . $analytic['code']);
      }
    }

    if ($this->request->server['HTTPS']) {
      $server = $this->config->get('config_ssl');
    } else {
      $server = $this->config->get('config_url');
    }

    if (is_file(DIR_IMAGE . $this->config->get('config_icon'))) {
      $this->document->addLink($server . 'image/' . $this->config->get('config_icon'), 'icon');
    }

    $data['title'] = $this->document->getTitle();

    $data['base'] = $server;
    $data['description'] = $this->document->getDescription();
    $data['keywords'] = $this->document->getKeywords();
    $data['links'] = $this->document->getLinks();
    $data['styles'] = $this->document->getStyles();
    $data['scripts'] = $this->document->getScripts();
    $data['lang'] = $this->language->get('code');
    $data['direction'] = $this->language->get('direction');

    $data['name'] = $this->config->get('config_name');

      //JulyTheme Begin
      if ($this->customer->isLogged()) {
        $data['firstname'] = $this->customer->getFirstName() . '&nbsp;' . $this->customer->getLastName();
      } else {
        $data['firstname'] = '';
      }
      $data['compare'] = $this->url->link('product/compare');
       $this->language->load('module/julytheme');
            $data['text_compare'] = sprintf($this->language->get('text_compare2'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0));
      //JulyTheme Settings
      $this->load->model('module/julytheme');
      $data['julytheme'] = $this->model_module_julytheme->getSettings();
      $data['topmenu'] = $this->load->controller('common/topmenu');
    $data['text_menu'] = $this->language->get('text_menu');
      //JulyTheme End
    

    if (is_file(DIR_IMAGE . $this->config->get('config_logo'))) {
      $data['logo'] = $server . 'image/' . $this->config->get('config_logo');
    } else {
      $data['logo'] = '';
    }

    $this->load->language('common/header');

      $data['text_search'] = $this->language->get('text_search');
    

    $data['text_home'] = $this->language->get('text_home');

    // Wishlist
    if ($this->customer->isLogged()) {
      $this->load->model('account/wishlist');

      $data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), $this->model_account_wishlist->getTotalWishlist());
    } else {
      $data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), (isset($this->session->data['wishlist']) ? count($this->session->data['wishlist']) : 0));
    }

    $data['text_shopping_cart'] = $this->language->get('text_shopping_cart');
    $data['text_logged'] = sprintf($this->language->get('text_logged'), $this->url->link('account/account', '', 'SSL'), $this->customer->getFirstName(), $this->url->link('account/logout', '', 'SSL'));

    $data['text_account'] = $this->language->get('text_account');
    $data['text_register'] = $this->language->get('text_register');
    $data['text_login'] = $this->language->get('text_login');
    $data['text_order'] = $this->language->get('text_order');
    $data['text_transaction'] = $this->language->get('text_transaction');
    $data['text_download'] = $this->language->get('text_download');
    $data['text_logout'] = $this->language->get('text_logout');
    $data['text_checkout'] = $this->language->get('text_checkout');
    $data['text_category'] = $this->language->get('text_category');
    $data['text_all'] = $this->language->get('text_all');

$data['home'] = $this->url->link('common/home');
    $data['wishlist'] = $this->url->link('account/wishlist', '', 'SSL');
    $data['logged'] = $this->customer->isLogged();
    $data['account'] = $this->url->link('account/account', '', 'SSL');
    $data['register'] = $this->url->link('account/register', '', 'SSL');
    $data['login'] = $this->url->link('account/login', '', 'SSL');
    $data['order'] = $this->url->link('account/order', '', 'SSL');
    $data['transaction'] = $this->url->link('account/transaction', '', 'SSL');
    $data['download'] = $this->url->link('account/download', '', 'SSL');
    $data['logout'] = $this->url->link('account/logout', '', 'SSL');
    $data['shopping_cart'] = $this->url->link('checkout/cart');
    $data['checkout'] = $this->url->link('checkout/checkout', '', 'SSL');
    $data['contact'] = $this->url->link('information/contact');
    $data['telephone'] = $this->config->get('config_telephone');

    $status = true;

    if (isset($this->request->server['HTTP_USER_AGENT'])) {
      $robots = explode("\n", str_replace(array("\r\n", "\r"), "\n", trim($this->config->get('config_robots'))));

      foreach ($robots as $robot) {
        if ($robot && strpos($this->request->server['HTTP_USER_AGENT'], trim($robot)) !== false) {
          $status = false;

          break;
        }
      }
    }

    // Menu
    $this->load->model('catalog/category');

    $this->load->model('catalog/product');

    $data['categories'] = array();

    $categories = $this->model_catalog_category->getCategories(0);

    foreach ($categories as $category) {
      if ($category['top']) {
        // Level 2
        $children_data = array();

        $children = $this->model_catalog_category->getCategories($category['category_id']);

        foreach ($children as $child) {
          $filter_data = array(
            'filter_category_id'  => $child['category_id'],
            'filter_sub_category' => true
          );

          $children_data[] = array(
            'name'  => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''),
            'href'  => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'])
          );
        }

        // Level 1
        $data['categories'][] = array(
          'name'     => $category['name'],
          'children' => $children_data,
          'column'   => $category['column'] ? $category['column'] : 1,
          'href'     => $this->url->link('product/category', 'path=' . $category['category_id'])
        );
      }
    }

    $data['language'] = $this->load->controller('common/language');
    $data['currency'] = $this->load->controller('common/currency');
    $data['search'] = $this->load->controller('common/search');
    $data['cart'] = $this->load->controller('common/cart');

    // For page specific css
    if (isset($this->request->get['route'])) {
      if (isset($this->request->get['product_id'])) {
        $class = '-' . $this->request->get['product_id'];
      } elseif (isset($this->request->get['path'])) {
        $class = '-' . $this->request->get['path'];
      } elseif (isset($this->request->get['manufacturer_id'])) {
        $class = '-' . $this->request->get['manufacturer_id'];
      } else {
        $class = '';
      }

      $data['class'] = str_replace('/', '-', $this->request->get['route']) . $class;
    } else {
      $data['class'] = 'common-home';
    }

    if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header.tpl')) {
      return $this->load->view($this->config->get('config_template') . '/template/common/header.tpl', $data);
    } else {
      return $this->load->view('default/template/common/header.tpl', $data);
    }
  }
}

 

 

Змінено користувачем ABVA
Надіслати
Поділитися на інших сайтах


common/home , а не common/header, перепутал.

$data['topcontent'] = $this->load->controller('common/topcontent');

 

Надіслати
Поділитися на інших сайтах

  • 1 month later...

Добрый день, подскажите пожалуйста как поправить расположение текста "РЕКОМЕНДУЕМЫЕ ТОВАРЫ"

Ссылка 

Нужно что бы она была всегда по середине, а она косит влево.

 

Надіслати
Поділитися на інших сайтах


33 минуты назад, marionetto сказал:

Добрый день, подскажите пожалуйста как поправить расположение текста "РЕКОМЕНДУЕМЫЕ ТОВАРЫ"

Ссылка 

Нужно что бы она была всегда по середине, а она косит влево.

 

Здравствуйте, в Вашем случае стили из стороннего модуля грубо вмешиваются в стили карусели http://prntscr.com/pilxko

Если необходимо менять стили стандартной карусели, то лучше вводить свои классы. Можете списаться с разработчиком similar_products

Надіслати
Поділитися на інших сайтах

  • 3 weeks later...

Подскажите пожалуйста где в файлах находится модуль "Разделы новостей"?

 

Хочу этот модуль перезалить, так как не заходит в него. Ошибку выдает.

Надіслати
Поділитися на інших сайтах


3 часа назад, marionetto сказал:

Подскажите пожалуйста где в файлах находится модуль "Разделы новостей"?

 

Хочу этот модуль перезалить, так как не заходит в него. Ошибку выдает.

admin\controller\extension\module\blog_category.php

admin\view\template\extension\module\blog_category.tpl

 

Надіслати
Поділитися на інших сайтах

Добрый день! 
подскажите, а почему у элементов July категории http://prntscr.com/pu4q0h урлы формируются не полные а только крайний используется http://prntscr.com/pu4rum
Хотелось бы полный путь увидеть xxxx.lg.ua/klimatech/conditioners/split-sistems 

 

PS: OpenCart 1.5.5.1

Змінено користувачем Alxche
Надіслати
Поділитися на інших сайтах


32 минуты назад, Alxche сказал:

Добрый день! 
подскажите, а почему у элементов July категории http://prntscr.com/pu4q0h урлы формируются не полные а только крайний используется http://prntscr.com/pu4rum
Хотелось бы полный путь увидеть xxxx.lg.ua/klimatech/conditioners/split-sistems 

 

PS: OpenCart 1.5.5.1

Вы о чем? Час назад на форуме зарегистрировались, пришлите, пожалуйста, в личку имя домена, на которое был выдан ключ

Надіслати
Поділитися на інших сайтах

В 04.11.2019 в 16:02, katilina сказал:

admin\controller\extension\module\blog_category.php

admin\view\template\extension\module\blog_category.tpl

 

Спасибо!

Еще вопрос.

В модуле July Меню.

В Варианте пункта "Выберите пункт меню" в нашем случае это каталог.

Ставлю 5 пунктов по горизонтали. 

Не крутится само меню при просмотре на сайте. Прокручивается в низ только сам сайт а меню стоит на месте.

Как это можно исправить? Что бы не сайт а само меню прокручивалось в низ?

Фиксированное меню в шапке сайта при прокрутке вниз  ВКЛЮЧЕНО. Если выключить то меню прокручивается как надо) А с фиксированным меню не хочет.

Как исправить подскажите пожалуйста.

Спойлер

iuuur.thumb.jpg.f3b445d6c2540675bf1896ae993c009b.jpg

 

Вот сайт 

 

Змінено користувачем marionetto
Надіслати
Поділитися на інших сайтах


1 час назад, marionetto сказал:

Спасибо!

Еще вопрос.

В модуле July Меню.

Выключите фиксацию меню. Сорри, не поняла в чем проблема

Надіслати
Поділитися на інших сайтах

  • 1 month later...

Здравствуйте! Подскажите как сделать такое меню?

Я так понял через произвольные html. Вот ток код норм найти не могу.

image.thumb.png.58562e95644bc36637e0acbf4088c382.png

Змінено користувачем ZloyNoDobriy
Надіслати
Поділитися на інших сайтах


2 часа назад, ZloyNoDobriy сказал:

Здравствуйте! Подскажите как сделать такое меню?

Я так понял через произвольные html. Вот ток код норм найти не могу.

Здравствуйте, в july меню раздел "Выберите набор категорий" позволяет так категории отобразить

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.