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

[Решено] Дублирование описания при пагинации


Recommended Posts

Все работает, текст пропал но теперь "красуется" надпись; Нет товаров этого производителя.

post-669677-0-18468600-1387901193_thumb.jpg

 

Как убрать кто знает? Причем хотел описание вверх переместить т.е. код ввести  после строчки;

<h1><?php echo $heading_title; ?></h1>

Тогда действительно весь товар пропадает с последующих страниц кроме первой(((

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


  • 1 year later...

Спасибо afwollis за решение для OC 1.5.

 

В OpenCart 2.0 в catalog/controller/product/category.php находите строку 140 и меняете с

$data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8');

на

if ($page == 1) {
$data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8');
} else {
$data['description'] = "";
}
Змінено користувачем kisluk
  • +1 3
Надіслати
Поділитися на інших сайтах


И небольшое дополнение,  которое отключит вывод изображения для описания на 2+n страницах

if ($category_info['image']) {

на

if ($category_info['image'] && $page == 1) {
Змінено користувачем kisluk
Надіслати
Поділитися на інших сайтах


Для производителей исправляем

if ($manufacturer_info['image']) {

на

if ($manufacturer_info['image'] && $page == 1) {

и с

$data['description'] = html_entity_decode($manufacturer_info['description'], ENT_QUOTES, 'UTF-8');

на

if ($page == 1) {
$data['description'] = html_entity_decode($manufacturer_info['description'], ENT_QUOTES, 'UTF-8');
} else {
$data['description'] = "";
}

 
Сделал .xml. Кидаем my-fix.ocmod.xml в /system/, обновляем кеш.

<?xml version="1.0" encoding="utf-8"?>
<modification>
  <name>Fix default options</name>
  <code>default</code>
  <version>1.0</version>
  <author>triangle</author>
  <link>https://triangle.co.ua</link>
  <file path="catalog/controller/product/category.php">
	<operation>
      <search>
        <![CDATA[if ($category_info['image']) {]]>
      </search>
      <add position="replace">
        <![CDATA[if ($category_info['image'] && $page == 1) {]]>
      </add>
    </operation>
	<operation>
      <search>
        <![CDATA[$data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8');]]>
      </search>
      <add position="replace">
        <![CDATA[if ($page == 1) {
$data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8');
} else {
$data['description'] = "";
}]]>
      </add>
    </operation>
  </file>
  <file path="catalog/controller/product/manufacturer.php">
	<operation>
      <search>
        <![CDATA[if ($manufacturer_info['image']) {]]>
      </search>
      <add position="replace">
        <![CDATA[if ($manufacturer_info['image'] && $page == 1) {]]>
      </add>
    </operation>
	<operation>
      <search>
        <![CDATA[$data['description'] = html_entity_decode($manufacturer_info['description'], ENT_QUOTES, 'UTF-8');]]>
      </search>
      <add position="replace">
        <![CDATA[if ($page == 1) {
$data['description'] = html_entity_decode($manufacturer_info['description'], ENT_QUOTES, 'UTF-8');
} else {
$data['description'] = "";
}]]>
      </add>
    </operation>
  </file>
</modification>
  • +1 3
Надіслати
Поділитися на інших сайтах


  • 4 months later...
  • 3 weeks later...
  • 2 years later...

для 3 версии чего-то не работает Parse error: syntax error, unexpected ''description'' (T_CONSTANT_ENCAPSED_STRING), expecting ']' in /home/www/system/storage/modification/catalog/controller/product/category.php on line 167

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


  • 8 months later...
В 21.11.2012 в 17:04, afwollis сказал:

catalog/controller/product/category.php

находите строчку 114

 


$this->data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8');

меняете на

 


if ($page == 1) {$this->data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8');} else {$this->data['description'] = "";}

После замены на oc 2.1 при переходе в категорию выдает ошибку 
Parse error: syntax error, unexpected '' (T_STRING), expecting '(' in /home/host1594277/site.ru/htdocs/www/system/storage/modification/catalog/controller/product/category.php on line 187

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


В 30.11.2015 в 15:47, kisluk сказал:

Спасибо afwollis за решение для OC 1.5.

 

В OpenCart 2.0 в catalog/controller/product/category.php находите строку 140 и меняете с


$data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8');

на


if ($page == 1) {
$data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8');
} else {
$data['description'] = "";
}

Ошибка в ос2.1 
Parse error: syntax error, unexpected '$data' (T_VARIABLE) в 192 строке..

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


  • 7 months later...
  • 9 months later...

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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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