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

Notice: Undefined index: top in как исправить?


Recommended Posts

Notice: Undefined index: top in /home/host172/bildim.uz/htdocs/book/modification/catalog/controller/common/header.php on line 35Notice: Undefined index: top in /home/host172/bildim.uz/htdocs/book/modification/catalog/controller/common/header.php on line 35Notice: Undefined index: top in /home/host172/bildim.uz/htdocs/book/modification/catalog/controller/common/header.php on line 35Notice: Undefined index: top in /home/host172/bildim.uz/htdocs/book/modification/catalog/controller/common/header.php on line 35Warning: sprintf(): Too few arguments in /home/host172/bildim.uz/htdocs/book/modification/catalog/controller/common/header.php on line 71

 

 

     34  foreach ($this->model_catalog_information->getInformations() as $result) {
     35             if ($result['top']) {
                        $data['informations'][] = array(
                            'title' => $result['title'],
                            'href'  => $this->url->link('information/information', 'information_id=' . $result['information_id'])

 

 

 

 

 

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

 

 

 

не знаю как исправить.

магазин в актуально работает переустановить не хочу пожалуйста помогите.....

 

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


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

 if ($result['top']) {

В таблице статей oc_information нет по-умолчанию поля  "top". Нужно убедиться, что оно там есть и передается с модификатора model/catalog/information в контроллер

2 минуты назад, sadulloyev сказал:

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

Посмотрите в языковой переменной text_logged какое количество значений туда передавать нужно.

Такое чувство, что правился языковый файл и убрали "%s", а в контроллере оно передается

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

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

вот файл пожалуйста помогите исправить

header.php 3 \u043a\u0411 · 0 downloads

Вы наверное не читали мое сообщение

1) В таблице статей oc_information нет по-умолчанию поля  "top". Тоесть нужно зайти в базу, открыть таблицу oc_information и посмотреть, добавлено ли там поле "top". Если не добавлено добавить

2) Открыть файл model/catalog/information найти функцию getInformations и посмотреть какой у Вас запрос. Если стандартный (не правился) тогда не нужно открывать, а просто выполнить пункт 1)

3) Открыть языковый файл catalog/language/ru-ru/common/header.php и посмотреть переменную text_logged что у Вас там и как написано.

 

Если это все правилось, создавалось через модификатор, тогда править в файле модификатора и обновить потом кэш модификаторов.

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

1) В таблице статей oc_information нет по-умолчанию поля  "top". Тоесть нужно зайти в базу, открыть таблицу oc_information и посмотреть, добавлено ли там поле "top". Если не добавлено добавить---- так сделал исправился

 

3) Открыть языковый файл catalog/language/ru-ru/common/header.php и посмотреть переменную text_logged что у Вас там и как написано. ---- открыл по этой направлении но там header.php не был взял их из en-en папки, добавил в ru-ru но все еще ошибка есть

 

 

 

    $_['text_logged']         = 'You are logged in as <a class="login-link" href="%s">%s %s</a> <b>(</b> <a href="%s">Logout</a> <b>)</b>';

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


42 минуты назад, sadulloyev сказал:

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

Вот тут 3 переменные передается

20 минут назад, sadulloyev сказал:

$_['text_logged']         = 'You are logged in as <a class="login-link" href="%s">%s %s</a> <b>(</b> <a href="%s">Logout</a> <b>)</b>';

а тут 4-ре принимается и из-за этого ошибка

 

Измените на:

$_['text_logged']         = 'You are logged in as <a class="login-link" href="%s">%s</a> <b>(</b> <a href="%s">Logout</a> <b>)</b>';

 

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

Спасибо брат исправили.

но появилось 

Безымянный.png

вот код. которие не могу разобраться

$_['text_wishlist']      = '<i class="icon dripicons-heart"></i> <span class="header-item-text"> </span> Мне нравится<span class="count"> %s</span>';

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


 

все убрал оставил   

$_['text_wishlist']      = 'Мне нравится';

 

так он будет работать ?

вроде работает

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


12 минут назад, sadulloyev сказал:

$_['text_wishlist']      = 'Мне нравится';

Исходя из оригинального файла, передается вот так:

// 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));
}

Соответвенно и в языковой переменной должно быть так:

$_['text_wishlist']      = 'Мои закладки (%s)';

В оригинальных файлах оно так и есть.

Если что-то правите, то вначале посмотрите код. Тогда будут частично понятны последствия ваших исправлений

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

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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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