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

Ошибка модуля HTML контент


Recommended Posts

Доброго времени суток.

Проблема моделируется на стенде test.c-mb.ru, где установлен opencart 2.0.1.1 и модуль "HTML контент".

С помощью функционала этого модуля создан блок с текстом, выводящимся на главной странице.

В журнале ошибок наблюдаю предупреждения:

PHP Notice:  Undefined variable: entry_title_h1 in /home/centrshkaf/domains/test.c-mb.ru/public_html/admin/view/template/module/html.tpl on line 53
PHP Notice:  Undefined variable: entry_title_h1 in /home/centrshkaf/domains/test.c-mb.ru/public_html/admin/view/template/module/html.tpl on line 55

PHP Notice:  Undefined index: title_h1 in /home/centrshkaf/domains/c-mb.ru/public_html/catalog/controller/module/html.php on line 6

 

С сайтом этим ранее не работал, как и вообще с opencart`ом.

Попробовал отключить модуль и включить снова.

Теперь в админ панели он выглядит вот так:

de168c84b5914af1ac00573b9eaa8b21.png

 

Подскажите, пожалуйста, что предпринять.

 

 

 

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


newmaster, В контроллере нет этих переменных. заходите путь

admin/controller/module/html.php и вставляете там

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

дальше если его нет и в language, тогда путь admin/language/язык(ru-ru или en-gb)/module/html.php и на примере других пишите типа 

$_['entry_title_h1'] = 'Загаловок h1';

как то так

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

bodyau, спасибо, что помогаете мне.

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

/home/centrshkaf/domains/c-mb.ru/public_html/catalog/controller/module/html.php on line 6:

$data['heading_title_h1'] = html_entity_decode($setting['module_description'][$this->config->get('config_language_id')]['title_h1'], ENT_QUOTES, 'UTF-8');

 

/home/centrshkaf/domains/test.c-mb.ru/public_html/admin/view/template/module/html.tpl 53, 54, 55 (ошибки в 53 и 55)

<label class="col-sm-2 control-label" for="input-title-h1<?php echo $language['language_id']; ?>"><?php echo $entry_title_h1; ?></label>
<div class="col-sm-10">
<label>H1: </label><input type="text" placeholder="Введите заголовок, если H1, если нет, то оставьте поле пустым" name="module_description[<?php echo $language['language_id']; ?>][title_h1]" placeholder="<?php echo $entry_title_h1; ?>" id="input-heading-h1<?php echo $language['language_id']; ?>" value="<?php echo isset($module_description[$language['language_id']]['title_h1']) ? $module_description[$language['language_id']]['title_h1'] : ''; ?>" class="form-control"

 

Честно говоря, не могу понять логику кода.

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


bodyau, предложенные вами изменения, к сожалению никак не изменили ситуацию.

Хотя возможно я просто не в курсе как скинуть кеш или что-нибудь в этом духе.

Есть ещё предложения как устранить ошибку?

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


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

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

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

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

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

Вхід

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

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

Important Information

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