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

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


sseoh

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:
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

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


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

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

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

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

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

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

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

:unsure:

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


  • 1 month later...

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

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

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

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


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

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

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

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

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


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
Надіслати
Поділитися на інших сайтах


  • 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!!!

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

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

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

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

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

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

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


Как вариант, грубый конечно, но все же: Отключить в настройках 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'];

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

Вхід

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

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

Important Information

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