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

Ошибка, после установки шаблона


Recommended Posts

вот еще проблемка возникла у людей с ioncube, поскольку код к примеру создан в 5.6 на 7.1 не работает.

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

Поменяли версию, осталось одна ошибка )) Notice: Undefined index: breadcrumbs in /home/admin/web/555mebel.by/storage/modification/catalog/controller/common/home.php on line 20Notice: Undefined index: breadcrumbs in /home/admin/web/555mebel.by/storage/modification/catalog/controller/common/home.php on line 20

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


В 25.01.2021 в 19:48, Venter сказал:

код файла этого покажите

<?php
class ControllerCommonHome extends Controller {
    public function index() {
        $this->document->setTitle($this->config->get('config_meta_title'));
        $this->document->setDescription($this->config->get('config_meta_description'));
        $this->document->setKeywords($this->config->get('config_meta_keyword'));

        if (isset($this->request->get['route'])) {
            $this->document->addLink($this->config->get('config_url'), 'canonical');
        }

        $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');

            // mf theme
            $last_breadcrumbs = $data['breadcrumbs'][count($data['breadcrumbs']) - 1];
            $data['breadcrumbs_title'] = $last_breadcrumbs['text'];
            $data['section_breadcrumb'] = $this->load->controller('common/ela_breadcrumbs', $data);
            

        $this->response->setOutput($this->load->view('common/home', $data));
    }
}
 

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


После

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

вставьте

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

 

А вообще вы файл показываете с какого пути?

С 555mebel.by/storage/modification/catalog/controller/common/home.php ИЛИ 555mebel.by/catalog/controller/common/home.php????

Если вы показываете файл с пути 555mebel.by/storage/modification/catalog/controller/common/home.php то в него будет не правильным внесение правок как я выше написал

нужно этот же файл смотреть по пути 555mebel.by/catalog/controller/common/home.php, и если там такого кода нет, как вы выше показали, значит в этот файл вносит правки модификатор и вставку выше нужно сделать в файл модификатора

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

7 минут назад, Venter сказал:

После


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

вставьте


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

 

А вообще вы файл показываете с какого пути?

С 555mebel.by/storage/modification/catalog/controller/common/home.php ИЛИ 555mebel.by/catalog/controller/common/home.php????

Если вы показываете файл с пути 555mebel.by/storage/modification/catalog/controller/common/home.php то в него будет не правильным внесение правок как я выше написал

нужно этот же файл смотреть по пути 555mebel.by/catalog/controller/common/home.php, и если там такого кода нет, как вы выше показали, значит в этот файл вносит правки модификатор и вставку выше нужно сделать в файл модификатора

когда нажимаем "очистить модификаторы" ошибка пропадает, после того, когда нажимаем "обновить модификаторы" ошибка снова появляется. Попробую сейчас код изменить. файл отсюда - 555mebel.by/storage/modification/catalog/controller/common/home.php 

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


 555mebel.by/catalog/controller/common/home.php - ничего не меняется.  555mebel.by/storage/modification/catalog/controller/common/home.php  - выдает следующую ошибку - Notice: Undefined offset: -1 in /home/admin/web/555mebel.by/storage/modification/catalog/controller/common/home.php on line 21

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


1 минуту назад, mobilan сказал:

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

я же выше написал что если вы показываете файл с пути 555mebel.by/storage/modification/catalog/controller/common/home.php то правки нужно вносить в модификатор а не в файл home.php. Внимательно пути посмотрите что выше написал - они разные. Когда жмешь "Очистить модификаторы" то правки модификаторов перестают применяться и соответственно ваш код что выше не добавляется. По ходу правку которую показал нужно вносить в модификатор, А.. Хотя откройте файл 555mebel.by/catalog/controller/common/home.php, НЕ В ПАПКЕ storage/modification, поставьте 

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

после

public function index() {

Вот так должно быть

public function index() {

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

и обновите модификаторы

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

4 минуты назад, Venter сказал:

я же выше написал что если вы показываете файл с пути 555mebel.by/storage/modification/catalog/controller/common/home.php то правки нужно вносить в модификатор а не в файл home.php. Внимательно пути посмотрите что выше написал - они разные. Когда жмешь "Очистить модификаторы" то правки модификаторов перестают применяться и соответственно ваш код что выше не добавляется. По ходу правку которую показал нужно вносить в модификатор, А.. Хотя откройте файл 555mebel.by/catalog/controller/common/home.php, НЕ В ПАПКЕ storage/modification, поставьте 


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

после


public function index() {

Вот так должно быть


public function index() {

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

и обновите модификаторы

 

Notice: Undefined offset: -1 in /home/admin/web/555mebel.by/storage/modification/catalog/controller/common/home.php on line 21

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


Найдите модификатор который вносит в common/home.php правки, он или на странице админки модификаторы или в папке system. нужно в модификатор внести правки

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

в этот файл модификатора нужно внести правки

Вместо

// mf theme
$last_breadcrumbs = $data['breadcrumbs'][count($data['breadcrumbs']) - 1];
 $data['breadcrumbs_title'] = $last_breadcrumbs['text'];
 $data['section_breadcrumb'] = $this->load->controller('common/ela_breadcrumbs', $data);

поставить

if( empty($data['breadcrumbs']) ) {
	$last_breadcrumbs = $data['breadcrumbs'];
	$data['breadcrumbs_title'] = $last_breadcrumbs;
} else {
	$last_breadcrumbs = $data['breadcrumbs'][count($data['breadcrumbs']) - 1];
	$data['breadcrumbs_title'] = $last_breadcrumbs['text'];
}
$data['section_breadcrumb'] = $this->load->controller('common/ela_breadcrumbs', $data);			

 

ИМЕННО В ФАЙЛ МОДИФИКАТОРА

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

Решение без правки модификатора в файле 555mebel.by/catalog/controller/common/home.php

 

после 

public function index() {

ставим

        if( isset($data['breadcrumbs']) && !empty($data['breadcrumbs']) ) {
			$data['breadcrumbs'] = $data['breadcrumbs'];
		} else {
			$data['breadcrumbs'] = array(1);
		}

и обновляем модификаторы

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

23 минуты назад, Venter сказал:

Решение без правки модификатора в файле 555mebel.by/catalog/controller/common/home.php

 

после 


public function index() {

ставим


        if( isset($data['breadcrumbs']) && !empty($data['breadcrumbs']) ) {
			$data['breadcrumbs'] = $data['breadcrumbs'];
		} else {
			$data['breadcrumbs'] = array(1);
		}

и обновляем модификаторы

Спасибо! Все сработало)

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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