vorobey

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

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

vorobey    5

Как безболезненно вырезать 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 изза пары лишних полей сборки не хочется :)

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

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

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


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

дорога одна - править модуль импорта.

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


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

я рыдаю :-)

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

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


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

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

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


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

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

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


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

Тогда, буду жаловаться ) и надеяться на операцию :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 не производил (кроме шаблона фронтенда)

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

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


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

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

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

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


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

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

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

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

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


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

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

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

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

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

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

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

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


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

но лучше уж модуль дописать :-)

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


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

Спасибо!

Сделал так:

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 пользователей онлайн

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