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

Как решить вопрос с ошибками на сайте


Olali777

Recommended Posts

Друзья прошу помощи кто знает !!!
После того как заставил отображать описание производителя появилис ошибки на странице список производителей https://vizitm.com/index.php?route=product/manufacturer
Может кто знает как найти и решить ошибку !! 
Примечание: по причине некоторых модулей пришлось установить VQMOD, да я знаю что не хорошо,но не получалось без него!

Снимок экрана от 2017-07-11 15-16-48.png

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

код нужен до и после, а лучше целиком, хотя там скорее всего нужно просто сделать так

			$data['categories'][$key]['manufacturer'][] = array(
				'name' => $name,
				'description' => html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'),
				'href' => $this->url->link('product/manufacturer/info', 'manufacturer_id=' . $result['manufacturer_id'])
			);

 

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

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

код нужен до и после, а лучше целиком, хотя там скорее всего нужно просто сделать так


			$data['categories'][$key]['manufacturer'][] = array(
				'name' => $name,
				'description' => html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'),
				'href' => $this->url->link('product/manufacturer/info', 'manufacturer_id=' . $result['manufacturer_id'])
			);

 

если нужно могу выложить код 
как оригинал так и после переделок

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

Вот файл то что у меня сейчас !
часть кода который добавил.
 

Цитата

$data['text_index'] = $this->language->get('text_index');
        if ($manufacturer_info['image']) {
                $data['thumb'] = $this->model_tool_image->resize($manufacturer_info['image'], $this->config->get($this->config->get('config_theme') . '_image_category_width'), $this->config->get($this->config->get('config_theme') . '_image_category_height'));
                $this->document->setOgImage($data['thumb']);
            } else {
                $data['thumb'] = '';
            }
        $data['description'] = html_entity_decode($manufacturer_info['description'], ENT_QUOTES, 'UTF-8');

 

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

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

После того как заставил отображать описание производителя

Имеется в виду описание по производителю на странице вывода производителя?

Если да, то понятно, что за ошибка...

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

Если хочешь вывести описание и картинки то вставь вывод в цикл

foreach ($results as $result) {
	$name = $result['name'];

	if (is_numeric(utf8_substr($name, 0, 1))) {
		$key = '0 - 9';
	} else {
		$key = utf8_substr(utf8_strtoupper($name), 0, 1);
	}

	if (!isset($data['categories'][$key])) {
		$data['categories'][$key]['name'] = $key;
	}

	$data['categories'][$key]['manufacturer'][] = array(
		'name' => $name,
		'href' => $this->url->link('product/manufacturer/info', 'manufacturer_id=' . $result['manufacturer_id'])
	);
}

Как писал @freelancer

 

Часть кода какую ты выложил как раз на мою догадку и намекает.

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

13 часов назад, Fedka сказал:

Имеется в виду описание по производителю на странице вывода производителя?

Если да, то понятно, что за ошибка...

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

Если хочешь вывести описание и картинки то вставь вывод в цикл


foreach ($results as $result) {
	$name = $result['name'];

	if (is_numeric(utf8_substr($name, 0, 1))) {
		$key = '0 - 9';
	} else {
		$key = utf8_substr(utf8_strtoupper($name), 0, 1);
	}

	if (!isset($data['categories'][$key])) {
		$data['categories'][$key]['name'] = $key;
	}

	$data['categories'][$key]['manufacturer'][] = array(
		'name' => $name,
		'href' => $this->url->link('product/manufacturer/info', 'manufacturer_id=' . $result['manufacturer_id'])
	);
}

Как писал @freelancer

 

Часть кода какую ты выложил как раз на мою догадку и намекает.

Да!!! Все верно !!
При переходе на производителя не было описания а было только название и его товар, а в админ панели описание БЫЛО - вот и пришлось немного полазить чтоб описание отображалось,но потом в списке производителей получил -Эти 2 ошибки. От них хочу избавиться!!!

А этот код выведет описание в списке производителей верно??? и куда его размещать?? 
 

 

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

14 часов назад, Fedka сказал:

Имеется в виду описание по производителю на странице вывода производителя?

Если да, то понятно, что за ошибка...

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

Если хочешь вывести описание и картинки то вставь вывод в цикл


foreach ($results as $result) {
	$name = $result['name'];

	if (is_numeric(utf8_substr($name, 0, 1))) {
		$key = '0 - 9';
	} else {
		$key = utf8_substr(utf8_strtoupper($name), 0, 1);
	}

	if (!isset($data['categories'][$key])) {
		$data['categories'][$key]['name'] = $key;
	}

	$data['categories'][$key]['manufacturer'][] = array(
		'name' => $name,
		'href' => $this->url->link('product/manufacturer/info', 'manufacturer_id=' . $result['manufacturer_id'])
	);
}

Как писал @freelancer

 

Часть кода какую ты выложил как раз на мою догадку и намекает.

Пробовал поправить по вашей рекомендации ни чего не получилось пока!!
все так и осталось!!!

 

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

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

А этот код выведет описание в списке производителей верно??? и куда его размещать??

Эта часть кода размещает описание производителя на странице вывода производителей...

Если Вы хотите описание на странице производителя вывести, тогда нужно в функции public function info() делать изменения....Именно она отвечает за вывод на странице бренда, там где и товары производителя выводятся...

if ($manufacturer_info['image']) {
	$data['thumb'] = $this->model_tool_image->resize($manufacturer_info['image'], $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'));
	$this->document->setOgImage($data['thumb']);
} else {
	$data['thumb'] = '';
}

$data['description'] = html_entity_decode($manufacturer_info['description'], ENT_QUOTES, 'UTF-8');

Этот код нужно вставить после или между

if ($manufacturer_info) {

А то что ты вставлял в функцию public function index() удалить и тогда ошибки пропадут

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

17 часов назад, Fedka сказал:

А то что ты вставлял в функцию public function index() удалить и тогда ошибки пропадут

public function index() - тут не чего не втсавлял
Вставлял только вот этот код :

Цитата

$data['description'] = html_entity_decode($manufacturer_info['description'], ENT_QUOTES, 'UTF-8');

перед -

Цитата

$data['text_empty']

 и перед 

Цитата

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

который чуть ниже.
Еще добавил чтоб отображалась картинка  этот код:

Цитата

if ($manufacturer_info['image']) {
                $data['thumb'] = $this->model_tool_image->resize($manufacturer_info['image'], $this->config->get($this->config->get('config_theme') . '_image_category_width'), $this->config->get($this->config->get('config_theme') . '_image_category_height'));
                $this->document->setOgImage($data['thumb']);
            } else {
                $data['thumb'] = '';
            }


можете посмотреть? Файл прикрепил!

manufacturer (5).php

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

Все получилось!!!!
Разобрался!!!!
Есть теперь еще один вопрос!!
В Верхней части сайта появилась надпись " page contents " как ее убрать

Снимок экрана от 2017-07-05 12-27-22.png

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

В 19.07.2017 в 14:26, Olali777 сказал:

В Верхней части сайта появилась надпись " page contents " как ее убрать

Если это на главной странице, смотри файл common/home.php и все модули какие выводятся на этой странице...

Если и на других страницах есть, тогда еще нужно подключить просмотр файлов header.php, footer.php 

Быстрее всего сделать поиск по соответствию в файлах...

Может даже быть такое, что и где-то при установке модуля что-то вставили такое...

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

Fedka,

В 20.07.2017 в 14:36, Fedka сказал:

Если это на главной странице, смотри файл common/home.php и все модули какие выводятся на этой странице...

Если и на других страницах есть, тогда еще нужно подключить просмотр файлов header.php, footer.php 

Быстрее всего сделать поиск по соответствию в файлах...

Может даже быть такое, что и где-то при установке модуля что-то вставили такое...

Большое спасибо что ответили!
Проверял вроде все header проверил и модули все вроде пересмотрел и не получаться найти сейчас посмотрю в footer там еще не смотрел. 

А так на всех страницах есть надпись https://vizitm.com

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

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

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

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

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

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

Вхід

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

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

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

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

Important Information

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