Помощь При удалении подсчета товаров слетает меню

DynamoFan

Постоялец
Регистрация
15 Июл 2011
Сообщения
80
Реакции
55
OCstore Версия 1.5.5.1.2, стоит шаблон univer mattimeo. VPS сервер, средние х-ки.
Теперь к самой проблеме, на сайте около 40+ категорий и подкатегорий и 2к товаров, начало очень долго грузить сайт. В админке отключил подсчёт количества товаров в категории - не помогло, решил убить вручную, в конроллере шапки, где формируется список категорий убирал подсчёт количества товаров в категории, - в контроллере модуля категорий удалил подсчёт количества товаров в категориях. Сайт начало грузить за 0.2-0.3с, вместо 5-8с, но после того как в конроллере шапки убирал подсчёт количества товаров в категории, заменил в файле
***\catalog\controller\common\header.php
это
Код:
'name'  => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''),
на это
Код:
'name'  => $child['name'] ,
слетело меню шаблона univer mattimeo, а именно пропали подкатегории, и вылезла ошибка в меню
Код:
Notice: Undefined index: children in ***\catalog\view\theme\univer\template\common\menudefault2.php on line 26>
Как решить проблему? И почему слетает меню?
 
Код 26 строки покажите
 
Код 26 строки покажите
<?php for ($i = 0; $i < count($category['children']);) { ?>
<ul>
<?php $j = $i + ceil(count($category['children']) / $category['column']); ?>
<?php for (; $i < $j; $i++) { ?>
<?php if (isset($category['children'][$i])) { ?>
<li <?php if( $category['children'][$i]['children'] ) { ?> class="parent" <?php } ?>>
<a href="<?php echo $category['children'][$i]['href']; ?>">

жирным выделил 26 строку
 
А меню идет в виде модуля? Или дефолтное?
menudefault2.php вот этот файл непонятен.
 
В общем "Не выдержала душа поэта...". Поднял чистый OcStore 1.5.5.1.2 + вышеуказанную тему
Всё верно Вы, Для просмотра ссылки Войди или Зарегистрируйся, делаете. Единственное, я ещё удалил в том же контроллере \catalog\controller\common\header.php
всю конструкцию if - нам ведь не нужен подсчет кол-ва, и лишний раз через модель запрос к БД делать (118-125 строка).
menudefault2.php - тут вообще не при чем (ему от контроллера header.php массив с категориями не приходит), восстановите оригинальный \catalog\controller\common\header.php и проделайте с ним только указанные Вами манипуляции.
8618167.jpg
 
Последнее редактирование:
А меню идет в виде модуля? Или дефолтное?
menudefault2.php вот этот файл непонятен.
режим меню default full width
В общем "Не выдержала душа поэта...". Поднял чистый OcStore 1.5.5.1.2 + вышеуказанную тему
Всё верно Вы, Для просмотра ссылки Войди или Зарегистрируйся, делаете. Единственное, я ещё удалил в том же контроллере \catalog\controller\common\header.php
всю конструкцию if - нам ведь не нужен подсчет кол-ва, и лишний раз через модель запрос к БД делать (118-125 строка).
menudefault2.php - тут вообще не при чем (ему от контроллера header.php массив с категориями не приходит), восстановите оригинальный \catalog\controller\common\header.php и проделайте с ним только указанные Вами манипуляции.
8618167.jpg
извиняюсь что долго не отвечал, спасибо но не помогло, точнее помогло, но только с выбором главного меню univer, univer full width, default, а мне нужно с default full width, как раз с этим режимом главного меню, оно не работает...
 
Назад
Сверху