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

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

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

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

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


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

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 (это количество выводимых символов) увеличте до нужного вам

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

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


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

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

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

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

 

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

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

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

 

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

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

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

 

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

 

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


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

 

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

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

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

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

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

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

 

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

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

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

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

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

 

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

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

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

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

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

 

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

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

 

Выбирайте.

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


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

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

 

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

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

 

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

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

 

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

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


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

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

 

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

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


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

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

 

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

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

 

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

 

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

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

 

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

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


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

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

 

example

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

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

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

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


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

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

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


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

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

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

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

 

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

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

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


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

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

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

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

 

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

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


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

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

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


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

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

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

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

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

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

Войти

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

Войти

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

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


      FX AddOn Pack #1 = Редирект-менеджер + Категория/Бренд + <noindex>
      Пакет дополнений к модулю Full IndeX, отдельно от которого работа данных дополнений невозможна или неполноценна
      Включает в себя:
      FX Redirects Manager AddOn FX Manufacturers AddOn FX Yandex noindex AddOn  
      FX Redirects Manager
      Менеджер редиректов. Позволяет перенаправлять со старых/битых страниц на новые. В дальнейшем будет работать и на любых иных страницах.
      Главные отличительные особенности на фоне конкурентов:
      отсутствие влияния на скорость работы сайта (редиректы работают только если страница не найдена) безопасность (редирект не сработает если страница существует и была занесена с список по ошибке)  
      Новый функционал:
      редиректы по маске (beta) редиректы не только со старых/битых страниц но и с любых иных (запрос)
      При наличии спроса будет добавлено:
      редиректы из файла  
       
      FX Manufacturers
      Модуль создающий подкатегории вида Категория/Бренд и выводящий меню производителей в категориях для перехода по ним. Возможна автономная работа, но Мета теги и Заголовки без Full Index не будут уникальны.
      Для чего? Создания посадочных страниц в первую очередь, ибо запросы товара с уточнением производителя практически всегда входят в СЧ-ВЧ
      Функционал:
      Вывод меню брендов (виджет или как угодно назвать можно) Исправление ссылок пагинации/сортировки с учетом производителя Добавление в хлебные крошки Совместимость с OCFilter  
       
      FX Yandex noindex
      Дополнения добавляет опции позволяющие закрыть от индексации повторяющиеся сквозные блоки тегом <!--noindex-->, тем самым сократить дублирующийся контент на страницах навигации
      Работает в паре с Full IndeX 4
      Добавил Otvet Добавлено 03.01.2017 Категория Прочее Системные требования Full Index не ниже версии 3.9.9 Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop  
    • От Otvet
      Пакет дополнений к модулю Full IndeX, отдельно от которого работа данных дополнений невозможна или неполноценна
      Включает в себя:
      FX Redirects Manager AddOn FX Manufacturers AddOn FX Yandex noindex AddOn  
      FX Redirects Manager
      Менеджер редиректов. Позволяет перенаправлять со старых/битых страниц на новые. В дальнейшем будет работать и на любых иных страницах.
      Главные отличительные особенности на фоне конкурентов:
      отсутствие влияния на скорость работы сайта (редиректы работают только если страница не найдена) безопасность (редирект не сработает если страница существует и была занесена с список по ошибке)  
      Новый функционал:
      редиректы по маске (beta) редиректы не только со старых/битых страниц но и с любых иных (запрос)
      При наличии спроса будет добавлено:
      редиректы из файла  
       
      FX Manufacturers
      Модуль создающий подкатегории вида Категория/Бренд и выводящий меню производителей в категориях для перехода по ним. Возможна автономная работа, но Мета теги и Заголовки без Full Index не будут уникальны.
      Для чего? Создания посадочных страниц в первую очередь, ибо запросы товара с уточнением производителя практически всегда входят в СЧ-ВЧ
      Функционал:
      Вывод меню брендов (виджет или как угодно назвать можно) Исправление ссылок пагинации/сортировки с учетом производителя Добавление в хлебные крошки Совместимость с OCFilter  
       
      FX Yandex noindex
      Дополнения добавляет опции позволяющие закрыть от индексации повторяющиеся сквозные блоки тегом <!--noindex-->, тем самым сократить дублирующийся контент на страницах навигации
      Работает в паре с Full IndeX 4
    • От teamcheg1
      Добрый день, товарищи!
      Необходима Ваша помощь в достижении результата)
      Как немногие знают - в создании интернет - магазина, например, плитки, нельзя показывать тупо плитку)) Её нужно показывать коллекциями (интерьерами). Коллекции делаются подкатегориями. Ничего зазорного в этом не вижу. Ну, допустим сделал я) Получилось следующее:
       

      Вроде бы - всё здорово. Но есть одно "НО". Я использую на сайте MegaFilter для OC. Отлично справляется со своей работой. 

      Вопрос собственно в чем - если по фильтрации в данной коллекции нет товаров - можно ли скрыть данную коллекцию? Сейчас получается следующее - я выбираю в фильтре другую коллекцию, страну или прочее, а категория стоит на месте. При заходе в нее вот что:
       
    • От LIAL
      390.00 руб
      Скачать/Купить дополнение


      Копирование категорий и отображение деревом (админка)
      Копирование категорий (Отображение в виде дерева)
      Модуль добавляет возможность, для списка категорий в админке, копировать категории один в один, также как товары. "Копирование глубокое" - то есть копируются все данные связанные с категорией в БД, включая кастомные поля, если таковые имеются в стандартных таблицах (некоторые модули, добавляют свои колонки для работы в таблицы).
      Также по умолчанию связываются товары для копируемой категории (товары сами НЕ копируются, а просто добавляется связь товара с новой категорией)
      Дополнительно модель позволяет отображать список категорий в виде дерева (отступы в зависимости от уровня вложенности категории), что визуально более репрезентативно.
      Версия Opencart: 1.5.x: Для установки скопируйте содержимое папки upload в корень вашего сайта. Модуль НЕ изменяет никаких системных файлов.
      Версия Opencart: 2.x: Стандартная установка дополнений в формате OCMOD
      В списке Категорий, рядом с ссылкой Изменить, у вас появится ссылка Копировать.
      Добавил LIAL Добавлено 23.02.2016 Категория Прочее Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop  
    • От LIAL
      Копирование категорий (Отображение в виде дерева)
      Модуль добавляет возможность, для списка категорий в админке, копировать категории один в один, также как товары. "Копирование глубокое" - то есть копируются все данные связанные с категорией в БД, включая кастомные поля, если таковые имеются в стандартных таблицах (некоторые модули, добавляют свои колонки для работы в таблицы).
      Также по умолчанию связываются товары для копируемой категории (товары сами НЕ копируются, а просто добавляется связь товара с новой категорией)
      Дополнительно модель позволяет отображать список категорий в виде дерева (отступы в зависимости от уровня вложенности категории), что визуально более репрезентативно.
      Версия Opencart: 1.5.x: Для установки скопируйте содержимое папки upload в корень вашего сайта. Модуль НЕ изменяет никаких системных файлов.
      Версия Opencart: 2.x: Стандартная установка дополнений в формате OCMOD
      В списке Категорий, рядом с ссылкой Изменить, у вас появится ссылка Копировать.
  • Последние посетители   0 пользователей онлайн

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

×

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

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