Подскажите, не нашел ответа в интернете, как перенести строки в описании товара который виден при открытии раздела? Когда открываешь сам товар, описание выглядит нормально, как задано в редакторе товара. Да, версия opencart 2.0.3.1
Тогда придется снять ограничения на обрезки символов. Сейчас весь html удаляется и поэтому нет переноса. В общем подумаю еще и напишу решение, как то делал.
заменить в файле \catalog\controller\product\category.php строку Код: 'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get('config_product_description_length')) . '..', на этю Код: 'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'), '<br>'), 0, $this->config->get('config_product_description_length')) . '..', Вот только когда текст пишите в редакторе, перевод строки делайте через SHIFT + ENTER
Спасибо за ответ! Догадывался что в этом файле это делается. Но не знал что именно дописать. Потому что в языках не особо силен. Код работает, хотя по сути нужно было дописать 3-4 символа. Единственное я изменил перенос строк не через <br> а через <p>.
Кто нибудь подскажите как убрать две точки .. в кратком описании товара на странице категории? (ОCstore 2.1.0.1)
ну а при чем тут данная тема. ? А если внимательно посмотрите на код указанный выше, то увидите ваши две точки ))
народ помогите, сливается текст поменял 'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get('config_product_description_length')) . '..', не помогло
Шаблон не стандартный, версия не известна. Как помогать, неизвестно. Обычно бесплатная помощь производится по стандартному шаблону, со всеми вытекающими... Если все же вы знаете что делаете и уверены в своих действиях, то возможно вы просто не обновили кеш модификаторов.
Как и говорил шаблоне не стандартный. Если выше указанные советы и способы не помогают, то только платная помощь.
нет. Но шаблон с помощью модификаторов вносит изменения в контроллер, поэтому точного решения нет, ибо неизвестно... что там и как..
Меня тоже замучила эта проблема с кривым переносом описания в ocstore 2.3, но в итоге решил. файл catalog/controller/product/catalog.php ищем строку: Код: 'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'), '<br>'), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..', эта шляпа берёт описание товара и удаляет все символы форматирования, кроме br меняем на: Код: 'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'), '<br> <p>'), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '...', вуаля, только не пропустить запятую в конце строки Далее, catalog/view/theme/тема/template/product/category.tpl вместо строчки Код: <?php echo $product['description']; ?> вставить Код: <?php echo preg_replace('/<\/p>[^<]{0,}<p>/ism', '<br>', $product['description']); ?> заменяет тэг <p> на <br>
opencart 2.1.0.2 Сайт достался на переделку, часть краткого описания "едет" Первое в редакторе через p Второе, которое "отъехало" через td Подскажите пожалуйста, как подправить. Благодарю
А что тут подсказывать. Нет у вас краткого описания, а есть описание, которое с помощью очищения от тегов выведено. Поэтому и слипаются. Пример <td>11111</td><td>2222</td> Где тут пробел??
Столкнулась с похожей проблемой. В карточке товаров не отображается пробел, при переносе на новую строку. При редактировании описания товара новое предложение начинается с новой строки. https://prnt.sc/qowdv6 В карточке отображается нормально https://prnt.sc/qoweit , а в прайсе https://prnt.sc/qowjf4 и на странице с каталогом https://prnt.sc/qowfcj - пробелы отсутствуют. Проблема решается только когда ставишь пробел в конце каждой строки при редактировании описания, но редактировать вручную несколько сотен SKU очень проблематично. Строка в файле category.php выглядит вот так: 'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..' Меняла на Ваш вариант - ничего не дало. Я полный профан в этом. ((( OpenCart 3.0.3.2 Тут собственно проблема: https://edlene.com.ua/index.php?route=product/category&path=428_583