Перейти к содержанию

Рекомендуемые сообщения

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

Проблема моделируется на стенде 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

 

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

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это что за модуль? Вроде на стандартный "HTML Содержимое" не похож.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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, предложенные вами изменения, к сожалению никак не изменили ситуацию.

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От slavarush177
      Извиняюсь за глупый вопрос как прекрепить ссылку к картинке или иконки ? Как правело все просто но в разделе модули - HTML контент -Вставляем фотку кликаем на нее и превязываем ссылку но вод после того как жмем ок ! Выкидывает с админки и вот такая надпись Неправильная токен-сессия. Авторизуйтесь снова. ?
       
      Как решить ?


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.