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

В категориях под названием товара его описание содержит только полторы строчки.

post-680638-0-63654200-1394725226_thumb.png      Как увиличить обьём показываемого текста описания в категориях? 

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


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

catalog/controller/product/category.php

 

найдите строку 

'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 300) . '..',

и число 300 (это количество выводимых символов) увеличте до нужного вам

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


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

catalog/controller/product/category.php

 

найдите строку 



'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 300) . '..',

и число 300 (это количество выводимых символов) увеличте до нужного вам

Спасибо большое! всё работает

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


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

Очень полезно, я уже пару часов поиском занимаюсь, наконец нашел! ;). Cпасибо.

Но,  "до полной победы надо врагом" кое-чего явно не хватает,

а именно - адекватного форматирования отображаемого текста. 

 

В описании на странице товара этот же текст разделен по строкам,

оформлен стилями/шрифтами и проч.,

т.е. делается всё для удобства чтения и понимания.

 

А тут идет отображение сплошным потоком, с произвольной разбивкой, никаких переводов строки...

Это очень некрасиво и совсем не читаемо...

Та же самая беда и при выводе текста описания в сравнении товаров...

 

Есть ли какие-нибудь возможности это поправить?

 

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


Ссылка на сообщение
Поделиться на другие сайты
chukcha    1 016
Есть ли какие-нибудь возможности это поправить?

 

Напрямую нет.

потому что вырезаются все теги

несколько вариантов решения

1. Создание доп поля short_description

при большом количестве товаров - кто это будет вести? (Даже при 1000)

+ правки в контролерах, где это описание должно выводиться

 

2. Внедрение  "псевдо шаблонизатора"

<p><span>бла</span>-бла-бла</p>

[short]<p>краткое описание</p>[/short]

при большом количестве товаров - кто это будет вести? (Даже при 1000)

+ правки в контролерах, где выводится описание.

 

можно упросить ввод

например перейти в режим разметки

<!--short <p>краткое описание</p> -->]

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

Недостаток - нужно входить в режим разметки.

 

3. Использовать какой-либо html-parser (например phpquery, simplehtml) - для ограничения количества текста, тегов и прочее

Дополнительная нагрузка на память

 

Выбирайте.

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


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

А где эти теги вырезаются?

 

Short description не имеет смысла, если больше одной строки.

Все равно строки сливаться будут

 

В принципе, для удобства чтения описаний товара, составленного из нескольких коротких строк

достаточно обеспечить просто перевод строки.

 

Вот и проблема, как его считать...

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


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

strip_tags - "вырезает"

 

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

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


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

Ага, увидел наконец, sorry за непонятливость и спасибо за подсказку... 

 

А извините спросить - зачем???

Зачем вырезать все тэги из (будем считать) красиво отформатированного текста, и переводить его сплошной поток....

 

В product ведь нет преобразования.  Понятно, место другое, но разве нельзя создать вторую переменную и новый стиль для вывода списком,  ведь места там тоже вагон?

 

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

Это же чистая "порнография" так оставлять...

 

Я творческий замысел разработчика не понимаю, почему так сделали?

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


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

потому что description содержит текст c html разметкой

 

example

<p>Это пример красиво оформленного описания товара</p>
<table>
<tr>
<td></td>
</tr>
</table>

Сколько символов?

Как  обрезать по количеству?

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


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

Если обрежется тег, может настать большой привет (вся верстка поплывет)

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


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

Странная логика...

Поэтому в одном месте делаем читабельно, а в другом вообще никак?

Т.е. такой вывод что,  всех устраивает?

 

Интересно, кто-нибудь знает, как этот вопрос реализован в других CMS?

Ведь общие схемы отображения информации наверняка очень похожи...

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


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

Именно так как я и описал

DLE имеет два отдельных поля

WP имеет тег [more], или обрезает

 

Ничего нового....

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


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

OK, спасибо за информацию.

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


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

    • От FCSM
      Здравствуйте! 
       
      Не могу понять в чём дело. 
      В мобильной версии, не отображается меню с категориями товаров. 
      На главной отображаются только новые поступления. 
      Вот сайт : https://wool.opt.lv/
      Как можно добавить меню с категориями ? 

      Благодарю! 
    • От alexras

      Скачать/Купить дополнение


      SEO MultiShop - Разные заголовки и описания категорий, товаров, статей, производителей
      Описание
      ---------------------------------------
      Модуль создает вкладки для каждого магазина добавленного в opencart, тем самым дает возможность заменять заголовки описания у товаров, категорий, статей и производителей.
      Если никакой информации не указано, то выводятся данные основного магазина.

      Информация
      ---------------------------------------
      Дополнение точно подойдет для ocStory 1.5.5.1.2, для других версий первого opencart может понадобится небольшая переделка.
      Тестировалось на стандартном шаблоне.

      При загрузке на сайт файлы не изменяются, используется vqmod.

      Установка
      ---------------------------------------
      1. Загрузить все файлы на сайт из папки upload
      2. В админке зайти в меню модули и установить модуль MultiShop
      3. Установка завершена, можно использовать модуль
      Добавил alexras Добавлено 04.03.2017 Категория SEO, карта сайта, оптимизация Системные требования Сайт разработчика http://frontblog.ru Старая цена 300 Метод активации Без активации Ioncube Loader Нет OpenCart 1.5.5.1 ocStore 1.5.5.1.2 OpenCart.Pro, ocShop  
    • От alexras
      Описание
      ---------------------------------------
      Модуль создает вкладки для каждого магазина добавленного в opencart, тем самым дает возможность заменять заголовки описания у товаров, категорий, статей и производителей.
      Если никакой информации не указано, то выводятся данные основного магазина.

      Информация
      ---------------------------------------
      Дополнение точно подойдет для ocStory 1.5.5.1.2, для других версий первого opencart может понадобится небольшая переделка.
      Тестировалось на стандартном шаблоне.

      При загрузке на сайт файлы не изменяются, используется vqmod.

      Установка
      ---------------------------------------
      1. Загрузить все файлы на сайт из папки upload
      2. В админке зайти в меню модули и установить модуль MultiShop
      3. Установка завершена, можно использовать модуль
    • От Alex237
      Народ кто знаете как мне изменить вид как на старых версиях опен карт. К примеру хочу сделать на новой версии опен карт когда захожу в категорию там появляется список под категорий а сверху надпись уточните поиск так вот как мне вывести фото над каждой под категорией. Заранее спасибо за любой отзыв.
    • От AntonAntonAnton
      Перенес около 150 товаров из одной категории в другую. На вкладке Связи удалил старую категорию и добавил новую. В результате все товары отображаются в новой категории и часть товаров все равно отображается в старой категории. Проверил несколько товаров из тех что отображаются в старой категории - на вкладке Связи нет этой старой категории, но товар там отображается. Что делать? Как поправить глюк?
  • Последние посетители   0 пользователей онлайн

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