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

Удалить HTML Title и HTML H1 в OCStore 1.5.4.1


Recommended Posts

Как безболезненно вырезать SEO title и SEO h1 из OCStore? Некоторые модули необходимые матерятся :( В частности "Total Import Pro" очень нужный, а ругается.

Временно удалил чать кода чтобы заработал (13 строка файла admin/model/catalog/product.php)

seo_title = '" . $this->db->escape($value['seo_title']) . "', seo_h1 = '" . $this->db->escape($value['seo_h1']) . "'

Магазин наполняется не вручную а через Total Import Pro, потому надобности в непонятных модулю полях нет, а ставить чистый OC изза пары лишних полей сборки не хочется :)

Вообщем если есть решение - подскажите ;)

Пол ночи потратил в попытках подружить сео титл с ним и не смог... гугл тоже молчит :(

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


я рыдаю :-)

вспомнил анекдот про Армянского парня которому девушка поставила условие :-) у тебя должна быть дача 3 этажа и член 20 сантиметров на что его папа сказал ну два этажа можно снести но вот зачем же резать такого красавца :-)

  • +1 2
Надіслати
Поділитися на інших сайтах

SEO титлы и заголовки мне не нужны в данном проекте (товара в магазине 20,000+ и он периодически меняется, титл страницы должен быть равен названию товара и не более). Неужто нет говотового рецепта по удалению этих полей? Их ведь в оригинальном ОС нет вроде... Или может подскажите какой это модуль интегрирован, чтобы по инструкции оригинального внедрения откатить :)

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


Тогда, буду жаловаться ) и надеяться на операцию :D

сама ошибка выглядит следующим образом:

Notice: Undefined index: seo_title in ....../public_html/admin/model/catalog/product.php on line 13
Notice: Undefined index: seo_h1 in ....../public_html/admin/model/catalog/product.php on line 13

(по каждому пункту товара)

и в конце:


Warning: Cannot modify header information - headers already sent by (output started at ....../public_html/admin/index.php:83) in ....../public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 28

Warning: Cannot modify header information - headers already sent by (output started at ....../public_html/admin/index.php:83) in ....../public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 29

Модуль "Total Import Pro" последней версии не изменялся, установлен таким каким был куплен (если надо могу выслать).

Никаких изменений в OCStore 1.5.4.1 не производил (кроме шаблона фронтенда)

Пробовал в модуль дописать импорт значений для этих полей. В шаблоне импорта они появляются, да вот в базу не заносятся и ошибки сыпятся как ни в чем не бывало...

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


это модуль ругается и в какой момент ?

или это при входе в товар в админке

в момент импорта товара. прохожу все шаги, нажимаю "импорт" и ошибки. если закомментировать в продукт.пхп то что я указал в первом посте, то без ошибок.

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


ладно чем пытать вас по модулю проще написать где искать

1. модель продукта админки убираем запросы

2. контроллер продукта админки убираем

3. темплейт продуката админки убираем поля ввода

тоже самое только для фронтенда но в темплейте ничего убирать ненужно

потом в базе дропаем 2 столбца в продукт_дескрипшин

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

Спасибо!

Сделал так:

view/template/catalog/product_form.tpl
<!-- ХАК
		  <tr>
			<td><?php echo $entry_seo_h1; ?></td>
			<td><input type="text" name="product_description[<?php echo $language['language_id']; ?>][seo_h1]" maxlength="255" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['seo_h1'] : ''; ?>" /></td>
		  </tr>
		  <tr>
			<td><?php echo $entry_seo_title; ?></td>
			<td><input type="text" name="product_description[<?php echo $language['language_id']; ?>][seo_title]" maxlength="255" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['seo_title'] : ''; ?>" /></td>
		  </tr>
//-->

controller/catalog/product.php
// ХАК $this->data['entry_seo_title'] = $this->language->get('entry_seo_title');
// ХАК $this->data['entry_seo_h1'] = $this->language->get('entry_seo_h1');

model/catalog/product.php
/* ХАК
, seo_title = '" . $this->db->escape($value['seo_title']) . "', seo_h1 = '" . $this->db->escape($value['seo_h1']) . "'
*/

// ХАК   'seo_title'		=> $result['seo_title'],
// ХАК   'seo_h1'		   => $result['seo_h1'],

Потом выберу время и подточу модуль. просто с опенкартом только только начал знакомиться поближе (на живом проекте) потому не совсем представляю где что копать ;)

На засыпку: отключить обязательное "Название товара:" и составить условие "если пусто, то вписать "нет названия" " подскажите где?

(нужно для того чтобы не заполнять на 1 из языков товар,)

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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