Перейти к содержанию
prostomaxim

[Решено] Краткое описание в карточке товара

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

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

сайт http://usadba36.myjino.ru там всего один товар...Просто то ошибки то что то другое...

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


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

в контроллере, после

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

вставить

$data['short_description']=utf8_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..';

в шаблоне выводим

<p><?php echo $short_description;?></p>

 

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


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

Или просто в product.tpl после строки с:

$heading_title (или в любое другое нужное место)

пишем

<div class="short-description">
<?php echo (strlen($description) > 300 ? utf8_substr(strip_tags(html_entity_decode($description, ENT_QUOTES, 'UTF-8')), 0, 100) . '..' : $description); ?>
</div>

 

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


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

@L0ky  , видимо хорошо проходят выходные, раз ответ попал в топик полугодовой давности...

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


Ссылка на сообщение
Поделиться на другие сайты
18 часов назад, Tom сказал:

@L0ky  , видимо хорошо проходят выходные, раз ответ попал в топик полугодовой давности...

 

Да сидел за Short Description )

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


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

 

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


Ссылка на сообщение
Поделиться на другие сайты
В 09.09.2017 в 13:55, L0ky сказал:

Или просто в product.tpl после строки с:

$heading_title (или в любое другое нужное место)

пишем

<div class="short-description">
<?php echo (strlen($description) > 300 ? utf8_substr(strip_tags(html_entity_decode($description, ENT_QUOTES, 'UTF-8')), 0, 100) . '..' : $description); ?>
</div>

 

супер, а как теперь мне сделать скрыть длинный текст? уже 1000 вариантов перепробывал

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


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

Это я читал, но не мтгу понять как скдеить код и это

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


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

тоесть задача вывести описание, с видимым текстом например 50 символов, и при нажатии на кнопку Читать всё, выводился весь остальной текст

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


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

Суть скрипта скрывать текст выше определённой высоты внутри блока с определённым классом. То есть оборачиваете описание в этот класс, а скрипт сделает остальное.

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


Ссылка на сообщение
Поделиться на другие сайты
3 минуты назад, Tom сказал:

Суть скрипта скрывать текст выше определённой высоты внутри блока с определённым классом. То есть оборачиваете описание в этот класс, а скрипт сделает остальное.

можете написать полностью как с Readmore.js + код дескрипшн

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


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

Я могу только показать, где именно стоят лопаты. Копать вам придётся самостоятельно.

https://opencartforum.com/topic/53500-kak-ubrat-tekst-pod-ili-readmore/

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


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

Можно просмотреть код и скрипт и скопировать отсюда

Максимум разобраться с структурой и названиями классов предусмотренных в скрипте

Да и на форуме есть где то бесплатный мод на эту тему

Гуглится по "свернуть описание категорий" , решение универсально хоть для категорий, хоть для карточки товара

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


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

ничего не выходит, модуль не работает у меня даже с категориями...

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


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

благодаря этому коду <div class="short-description">
<?php echo (strlen($description) > 300 ? utf8_substr(strip_tags(html_entity_decode($description, ENT_QUOTES, 'UTF-8')), 0, 100) . '..' : $description); ?>
</div>

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


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

Вы обрезали вывод символов ограничив их 100 знаками. У вашего текста теперь не может быть никакой кнопки "Показать ещё", так как ничего больше  у вас  нет.

 

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


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

пробовал по разному, не появляется ничего

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


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

image.png.907ef20ca9496f2ffb20cc696b42c729.png

добавилось, но не отрабатывает скрипт, не открывает текст весь все равно

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


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

Нет здесь тех, кто ставит диагноз по картинкам.

Вы бы ссылки крепили и писали "Сделано то то, в таких то файлах ..." Уже бы давно решили.

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


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

https://tehnotrade.com.ua/smartfony/honor/smartfon-honor-8-464gb-pink

сейчас в файле product.tpl прописано только

<div class="short-description">
<?php echo (strlen($description) > 300 ? utf8_substr(strip_tags(html_entity_decode($description, ENT_QUOTES, 'UTF-8')), 0, 100) . '..' : $description); ?>
</div>

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


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

Сейчас вы сделали совершенно не то. Вы же обрезали вывод текста, ограничив его 100 знаками. 

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


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, Tom сказал:

Сейчас вы сделали совершенно не то. Вы же обрезали вывод текста, ограничив его 100 знаками. 

Да дело не в знаках, дело в том чтл я не знаю чтт дальше писать в продукт тпл, какой код

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


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Похожий контент

    • От Nymphetamine
      300.00 руб
      Скачать/Купить дополнение


      OWL Карусель Изображений

       
       
      Особенности:
      Настраиваемая адаптивность изображений. Сенсорные события (свайп-жесты). Слайд события мышкой. Настраиваемая навигация. Настраиваемая  пагинация. И многое другое..
      * Весь функционал настраиваться из админ. панели.
      * Простой в установке.
      * Требуется ocmod.
       
      Демо OpenCart 2x
      Демо
      Админка - логин и пароль: demo
       
      Демо OpenCart 3x
      Демо
      Админка - логин и пароль: demo
       
      Добавил Nymphetamine Добавлено 02.04.2017 Категория Слайдшоу, баннеры, галереи Системные требования Сайт разработчика Старая цена 450 Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось  
    • От Nymphetamine
      Особенности:
      Настраиваемая адаптивность изображений. Сенсорные события (свайп-жесты). Слайд события мышкой. Настраиваемая навигация. Настраиваемая  пагинация. И многое другое..
      * Весь функционал настраиваться из админ. панели.
      * Простой в установке.
      * Требуется ocmod.
       
      Демо OpenCart 2x
      Демо
      Админка - логин и пароль: demo
       
      Демо OpenCart 3x
      Демо
      Админка - логин и пароль: demo
       
    • От weterglass
      Доброго времени суток, опишу суть проблемы:
      Загрузил товары через DKA Export.Import без категорий. Товар на сайте находится и в него можно зайти. При определении ему категории, товар в ней появляется, но стоит нажать на товар, появляется надпись: "Запрашиваемая страница не найдена!".
      Если же создать дубль товара, а основной удалить, то проблема исчезает. Но это долго делать дубли всех товаров. Есть ли более быстрое решение проблемы? 
    • От whiteblue
      710.00 руб
      Скачать/Купить дополнение


      HTML данные в продукте и продуктах категории
      Очень часто нам нужно добавить произвольную информацию в виде html кода в карточку товара, как на уровне товара, так и в каждый товар категории...
       
      Данный модуль позволит добавить необходимой информации(html-поле) и заголовок H1 на уровне категорий и в карточке товара.
       
      Возможности модуля:
      1. Возможность добавления информации для каждого товара.
      В случаи, если значения для отдельного товара не задано, то в карточке товара будет отображаться содержимое html-поле заданное для категории этого товара.
      2. Добавить html-поле для товарох категории.
      Содержимое этого поля будет выводиться во всех товарах категории.
      3. Добавить заголовок H1 для категории и товара. (также есть версия без H1)
      4. Простота администрирования.
       
      Demo
      http://demo.torg.town/index.php?route=product/product&path=33&product_id=30
      Admin
      http://demo.torg.town/admin/index.php?route=catalog/product/edit&token=jnXseG7Pm3K9klIwbjGBPT2waTg9Q1is&product_id=30&filter_name=Canon+EOS+5D
      http://demo.torg.town/admin/index.php?route=catalog/category/edit&token=jnXseG7Pm3K9klIwbjGBPT2waTg9Q1is&category_id=33
       
      Login: html
      Password: html
       
       
      Установка модуля:
      Сделать резервную копию сайта и БД. Скачать архив. Не распаковывая его загрузить в админ-панель. Модули - Установка расширения - Загрузить. Обновить модификаторы. Добавил whiteblue Добавлено 03.05.2017 Категория Модули Системные требования Сайт разработчика http://white-blue.com.ua/module-html-data-in-product Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.1 ocStore 2.3
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.1  
    • От whiteblue
      Очень часто нам нужно добавить произвольную информацию в виде html кода в карточку товара, как на уровне товара, так и в каждый товар категории...
       
      Данный модуль позволит добавить необходимой информации(html-поле) и заголовок H1 на уровне категорий и в карточке товара.
       
      Возможности модуля:
      1. Возможность добавления информации для каждого товара.
      В случаи, если значения для отдельного товара не задано, то в карточке товара будет отображаться содержимое html-поле заданное для категории этого товара.
      2. Добавить html-поле для товарох категории.
      Содержимое этого поля будет выводиться во всех товарах категории.
      3. Добавить заголовок H1 для категории и товара. (также есть версия без H1)
      4. Простота администрирования.
       
      Demo
      http://demo.torg.town/index.php?route=product/product&path=33&product_id=30
      Admin
      http://demo.torg.town/admin/index.php?route=catalog/product/edit&token=jnXseG7Pm3K9klIwbjGBPT2waTg9Q1is&product_id=30&filter_name=Canon+EOS+5D
      http://demo.torg.town/admin/index.php?route=catalog/category/edit&token=jnXseG7Pm3K9klIwbjGBPT2waTg9Q1is&category_id=33
       
      Login: html
      Password: html
       
       
      Установка модуля:
      Сделать резервную копию сайта и БД. Скачать архив. Не распаковывая его загрузить в админ-панель. Модули - Установка расширения - Загрузить. Обновить модификаторы.
  • Последние посетители   0 пользователей онлайн

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

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.