Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

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


Recommended Posts

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

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

Link to post
Share on other sites

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

$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>

 

Link to post
Share on other sites

  • 5 months later...

Или просто в 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>

 

Link to post
Share on other sites

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

Link to post
Share on other sites
18 часов назад, Tom сказал:

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

 

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

Link to post
Share on other sites

  • 1 year later...
В 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 вариантов перепробывал

Link to post
Share on other sites

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

Link to post
Share on other sites

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

Link to post
Share on other sites

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

Link to post
Share on other sites
3 минуты назад, Tom сказал:

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

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

Link to post
Share on other sites

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

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

Link to post
Share on other sites

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

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

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

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

Link to post
Share on other sites

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

Link to post
Share on other sites

благодаря этому коду <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>

Link to post
Share on other sites

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

 

Link to post
Share on other sites

image.png.907ef20ca9496f2ffb20cc696b42c729.png

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

Link to post
Share on other sites

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

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

Link to post
Share on other sites

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>

Link to post
Share on other sites

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

Link to post
Share on other sites
1 час назад, Tom сказал:

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

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

Link to post
Share on other sites

  • Tom locked this topic
Guest
This topic is now closed to further replies.
  • Similar Content

    • By legioner26
      Скачать/Купить дополнение Модуль зуммирования изображений товара - ZoomPRO
      Разработан многофункциональный модуль Opencart Zoom для зуммирования изображений в карточке товара с выбором вариантов исполнения.
      ПРИМЕЧАНИЕ !!!
      Если у Вас не стандартный шаблон то для корректной работы настоятельно рекомендую проверить установлены ли иные плагины зумма.
      Не забываем очищать кешь на сайте при изменении настроек. Сочетание клавишь (Ctrl+F5)
       
      DEMO Логин: demo Пароль: demo
      http://mvc-cart.ru/index.php?route=product/product&product_id=30
       
       
      ПРОСМОТР РАБОТЫ МОДУЛЯ Кликнуть по тексту чтобы просмотреть.
       
      По адаптации шаблонов пишите в ЛС
       
      Тестировался с шаблонами Moneymaker 2, ROUNDSHOP, Corsica, Fiji, pixelshop и многими другими.
       
      Вариант №1
       
      Зуммирование в отдельном блоке, от изображения либо вывод в любом другом
       
      Вариант №2
       
      Зуммирование со скроллом внутри блока с изображением
       
      Вариант №3
       
      Зуммирование в виде лупы с настройками по ширине и высоте.
       
       
       
      Установка:
      1. Копируем содержимое исходя из версий ОС на хостинг в корень сайта 
      2. В модификаторах чистим кешь и обновляем.
      3. Пишем в личку номер вашего заказа, я высылаю Вам ключ.
       
      Добавил legioner26 Добавлено 20.05.2019 Категория Меню, дизайн, внешний вид Системные требования Ioncube Loader Метод активации По запросу в ЛС 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 Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Нет Старая цена 3500  
    • By valera1991
      Скачать/Купить дополнение Доп фото в карточке товара слайдером opencart 2/3
      Модуль Карусель дополнительных изображений OpenCart 3.0 - создает возможность отображения дополнительных изображений товара в виде карусели в карточке товара. Продемонстрируйте товары в своем магазине, используя карусель, вы можете одновременно показывать большее количество изображений товаров с возможностью прокрутки их, чтобы ваши пользователи могли видеть их все.
       
      Слишком много изображений товаров в карточке товара? С помощью модуля вы можете легко добавить карусель, с горизонтальной компоновкой и поддержкой навигации.
       
      Реализовано для Opencart 2.3 и opencart 3
      Адаптация и расширение функционала по запросу.
      Устанавливается как обычный модификатор.
       
      1. Изменение количества слайдов:
                            items : 6, 
                            itemsDesktop : [1000,6], 
                            itemsDesktopSmall : [900,4], 
                            itemsTablet: [600,3], 
       
      Буду благодарен за отзыв
       
      Добавил valera1991 Добавлено 25.05.2019 Категория Меню, дизайн, внешний вид Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3 ocStore 3.0
      2.3 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет Старая цена  
    • By whiteblue
      Очень часто нам нужно добавить произвольную информацию в виде html кода в карточку товара, как на уровне товара, так и в каждый товар категории...
       
      Данный модуль позволит добавить необходимой информации(html-поле) и заголовок H1 на уровне категорий и в карточке товара.
       
      Модуль способен заменить более 100 других модулей. Совместим с более 95% шаблонов. Рекомендован для каждого интернет-магазина. Модуль позволяет расположить любую информацию на любой странице сайта. Данные возможно выводить, как для отдельных товаров и категорий, так и для отдельных производителей, а также схем магазина. Любой html, js, jquery, ajax–код и в любой части странице Выберите селектор блока и положение данных, относительно блока (перед, после, вместо). Модуль мультиязычный, прост в настройке и использовании. Селекторы можно использовать абсолютно любые, от класса, заканчивая набором элементов, любые схемы селекторов, для jquery Любой код   
      Demo: карточка товара
      Demo: категория
      Admin (demo/demo)
       
       
       
      Установка модуля:
      Сделать резервную копию сайта и БД. Скачать архив. Не распаковывая его загрузить в админ-панель. Модули - Установка расширения - Загрузить. Обновить модификаторы.
    • By whiteblue
      1150 15.5
      Скачать/Купить дополнение


      "HTML данные в продукте и продуктах категории" и другие custom блоки
      Очень часто нам нужно добавить произвольную информацию в виде html кода в карточку товара, как на уровне товара, так и в каждый товар категории...
       
      Данный модуль позволит добавить необходимой информации(html-поле) и заголовок H1 на уровне категорий и в карточке товара.
       
      Модуль способен заменить более 100 других модулей. Совместим с более 95% шаблонов. Рекомендован для каждого интернет-магазина. Модуль позволяет расположить любую информацию на любой странице сайта. Данные возможно выводить, как для отдельных товаров и категорий, так и для отдельных производителей, а также схем магазина. Любой html, js, jquery, ajax–код и в любой части странице Выберите селектор блока и положение данных, относительно блока (перед, после, вместо). Модуль мультиязычный, прост в настройке и использовании. Селекторы можно использовать абсолютно любые, от класса, заканчивая набором элементов, любые схемы селекторов, для jquery Любой код   
      Demo: карточка товара
      Demo: категория
      Admin (demo/demo)
       
       
       
      Установка модуля:
      Сделать резервную копию сайта и БД. Скачать архив. Не распаковывая его загрузить в админ-панель. Модули - Установка расширения - Загрузить. Обновить модификаторы. Добавил whiteblue Добавлено 03.05.2017 Категория Модули Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.1 ocStore 2.3
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.1 Обращение к серверу разработчика Нет Старая цена 0  
    • By Ganesh
      Добрый день. Как можно вывести процент от акции в карточке товара ? ocstore 2.3
      Вид должен быть такой 100 рублей   10%   90 рублей.
      Без модулей получилось найти решение для категорий, но именно для product.php данное решение не подходит.
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.