Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Ошибка при h1 и title


sseoh
 Share

Recommended Posts

Привет! :)

Сразу к делу:

Изображение

При создании или редактировании строк HTML-тег автоматом вводит в поле:

H1

<b>Notice</b>: Undefined index: seo_h1 in <b>W:\html\shipli.ru\www\admin\view\template\catalog\category_form.tpl</b> on line <b>37</b>
Title

<b>Notice</b>: Undefined index: seo_title in <b>W:\html\shipli.ru\www\admin\view\template\catalog\category_form.tpl</b> on line <b>41</b>
Строки 30 - 45:

                <td><input type="text" name="category_description[<?php echo $language['language_id']; ?>][name]" maxlength="255" size="100" value="<?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['name'] : ''; ?>" />
                  <?php if (isset($error_name[$language['language_id']])) { ?>
                  <span class="error"><?php echo $error_name[$language['language_id']]; ?></span>
                  <?php } ?></td>
              </tr>
              <tr>
                <td><?php echo $entry_seo_h1; ?></td>
                <td><input type="text" name="category_description[<?php echo $language['language_id']; ?>][seo_h1]" maxlength="255" size="100" value="<?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['seo_h1'] : ''; ?>" /></td>
              </tr>
              <tr>
                <td><?php echo $entry_seo_title; ?></td>
                <td><input type="text" name="category_description[<?php echo $language['language_id']; ?>][seo_title]" maxlength="255" size="100" value="<?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['seo_title'] : ''; ?>" /></td>
              </tr>
              <tr>
                <td><?php echo $entry_meta_keyword; ?></td>
                <td><input type="text" name="category_description[<?php echo $language['language_id']; ?>][meta_keyword]" maxlength="255" size="100" value="<?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['meta_keyword'] : ''; ?>" /></td>

Отсюда вопрос: В чем трабла?! :ph34r:
Link to comment
Share on other sites


Я хз когда это появилось,

это сновья так или после обновления??

Картон 1.5.1.3, я предполагаю это из-за модуля SEO-PRO

Добавлено позже:

Да проблема именно в этом модуле, поставил стандартные файлы и вуаля! Ошибки нет, но модуль мне нужен, так что подскажите в чем т рабла модуля?

Link to comment
Share on other sites


  • 2 weeks later...
  • 2 weeks later...

Доброго времени суток всем. Простите но нигде не нашел ответа.

В админке в категориях и в товарах приутствует - HTML-тег H1.

HTML-тег H1 - что это такое??

Точнее когда в админке это поле заполняю, то где оно должно выдаваться.

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

Это у всех так или только у меня?

:unsure:

Link to comment
Share on other sites


Тебе во всех темах отвечать?

Если бы сразу увидел что публикуеш один вопрос в нескольких темах - фиг бы ответил...

Link to comment
Share on other sites

  • 1 month later...

Я так полагаю, что модуль не русифицирован.

То есть нет файла adminlanguagerussian...seopro.php (или как он там называется в английской папке).

решение: скопировать этот файл из папки английского языка в папку русификации.

Link to comment
Share on other sites


Я так полагаю, что модуль не русифицирован.

То есть нет файла adminlanguagerussian...seopro.php (или как он там называется в английской папке).

решение: скопировать этот файл из папки английского языка в папку русификации.

Язык тут роли не играет.

Link to comment
Share on other sites


adminmodelcatalogcategory.php c 46 по 48 строки

foreach ($data['category_description'] as $language_id => $value) {
$this->db->query("INSERT INTO " . DB_PREFIX . "category_description SET category_id = '" . (int)$category_id . "', language_id = '" . (int)$language_id . "', name = '" . $this->db->escape($value['name']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', description = '" . $this->db->escape($value['description']) . "' , seo_title = '" . $this->db->escape($value['seo_title']) . "', seo_h1 = '" . $this->db->escape($value['seo_h1']) . "'");
}

а так же со 140 по 149 линию

foreach ($query->rows as $result) {
$category_description_data[$result['language_id']] = array(
'name' => $result['name'],
'meta_keyword' => $result['meta_keyword'],
'meta_description' => $result['meta_description'],
'description' => $result['description'],
'seo_h1' => $result['seo_h1'],
'seo_title' => $result['seo_title']
);
}

  • +1 4
Link to comment
Share on other sites


  • 3 weeks later...

admin\model\catalog\category.php c 46 по 48 строки

foreach ($data['category_description'] as $language_id => $value) {
$this->db->query("INSERT INTO " . DB_PREFIX . "category_description SET category_id = '" . (int)$category_id . "', language_id = '" . (int)$language_id . "', name = '" . $this->db->escape($value['name']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', description = '" . $this->db->escape($value['description']) . "' , seo_title = '" . $this->db->escape($value['seo_title']) . "', seo_h1 = '" . $this->db->escape($value['seo_h1']) . "'");
}

а так же со 140 по 149 линию

foreach ($query->rows as $result) {
$category_description_data[$result['language_id']] = array(
'name' => $result['name'],
'meta_keyword' => $result['meta_keyword'],
'meta_description' => $result['meta_description'],
'description' => $result['description'],
'seo_h1' => $result['seo_h1'],
'seo_title' => $result['seo_title']
);
}

Данное решение работает!

Огромное Вам спасибо, товарищ Pest!!!

Link to comment
Share on other sites

  • 9 months later...
  • 1 month later...

У меня на Опен Карте 1.5.3.1 вот такая ошибка... Как можно исправить?

Как вариант, грубый конечно, но все же: Отключить в настройках PHP вывод нотисов. Но это не решение, а скорее маскировка проблемы.

А так, открываете файл и смотрите что не так в 75 и 84 строке.

В данном случае, в коде используются неизвестные переменные(массивы) "seo_title" и "seo_h1"

Link to comment
Share on other sites


Как вариант, грубый конечно, но все же: Отключить в настройках PHP вывод нотисов. Но это не решение, а скорее маскировка проблемы.

А так, открываете файл и смотрите что не так в 75 и 84 строке.

В данном случае, в коде используются неизвестные переменные(массивы) "seo_title" и "seo_h1"

Они появились после включения "seo-url". Я так понимаю что-т ов контроллере прописать нужно... как можно сделать их известными?

75:

if ($category_info) {

if ($category_info['seo_title']) {

$this->document->setTitle($category_info['seo_title']);

} else {

$this->document->setTitle($category_info['name']);

}

84:

$this->document->setDescription($category_info['meta_description']);

$this->document->setKeywords($category_info['meta_keyword']);

$this->data['seo_h1'] = $category_info['seo_h1'];

$this->data['heading_title'] = $category_info['name'];

Link to comment
Share on other sites


эти данные есть только в ocStore.

в оригинальном Opencart такого нет.

вывод - либо вы ставили дополнение для Opencart на ocStore, которое затерло файлы, либо некорректно обновляли движок, либо некорректно мигрировали с одной платформы на другую.

Link to comment
Share on other sites

Вот блин...Ваши мысли наводят на то что шаблон под ocStore а я поставил OpenCart... Если все таки это так, как максимально полностью переехать?

Link to comment
Share on other sites


в первую очередь вам надо не качать сборки/дополнения со сторонних сайтов.

телодвижения для миграции на ocStore зависят от произведенных движений по настройке/изменению вашего текущего "движка".

Link to comment
Share on other sites

Добавлял товары

Мелкие корректировки внешнего вида (подвигал картинки некоторые) (в рамках CSS)

Добавил Кнопку вверх (vqmod)

Перевел тему на русский (заменил папку language добавив папку russian)

Добавил чат онлайн (скрипт)

Добавил код для отображения картинок в подкатегориях

Добавил код от копирования (скрипт)

Да собственно и все.

Сайту недели отроду.

Какие посоветуете "телодвижения"? :)

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.