Проблема если в описании человек вводит многострочный стих

8 months 1 day ago #1379
Topic Author
Владимир Елисеев's Avatar
Posts: 28
Проблема если в описании человек вводит многострочный стих

Некоторые люди используют в качестве описания к фото стихи.
Компонент сливает строки в одну.
Можно ли как-то это сохранить?

The topic has been locked.
8 months 1 day ago #1382
Dmitry's Avatar
Posts: 656
Проблема если в описании человек вводит многострочный стих

Можно попробовать задать для этого поля тип фильтра SAFEHTML и при написании исользовать html тег br (Shift+Enter в Windows) для переноса строки или тег параграфа. В противном случае перенос строки всегда очищается.


Like our extensions and support?
Add your voice to the JED listing with a 100-score review: bit.ly/2ciJBqC
Thanks!
The topic has been locked.
8 months 1 day ago #1383
Topic Author
Владимир Елисеев's Avatar
Posts: 28
Проблема если в описании человек вводит многострочный стих

практически так и сделал. В самом поле, если я захожу через админку - видно, что переводы строк сохранены.
Однако на самом сайте все сливается в одну строку.
Посмотреть можно тут shop.elino.ru/konkurs

The topic has been locked.
8 months 1 day ago #1385
Dmitry's Avatar
Posts: 656
Проблема если в описании человек вводит многострочный стих

Ан, нет - я ошибся. Перенос строки сохраняется. Чуть позже подскажу решение.


Like our extensions and support?
Add your voice to the JED listing with a 100-score review: bit.ly/2ciJBqC
Thanks!
The topic has been locked.
8 months 1 day ago #1386
Dmitry's Avatar
Posts: 656
Проблема если в описании человек вводит многострочный стих

Получается, что даже не надо использовать html.

Вижу, что в компоненте используете шаблон bootstrap2. Чтобы перенос отображался на странице участника, то правим файл /components/com_competition/themes/bootstrap2/_participant.fields.php. Строку

<?php echo $field->value; ?>
заменяем на
<?php echo nl2br($field->value); ?>
Для списка участников правим /components/com_competition/themes/bootstrap2/_participants.fields.php. Строку
<?php echo $this->escape(CompetitionHelperExtension::truncate($item->field_value, $fieldLength)); ?>
заменям на
<?php echo $this->escape(CompetitionHelperExtension::truncate(nl2br($item->field_value), $fieldLength)); ?>

Должно сработать.


Like our extensions and support?
Add your voice to the JED listing with a 100-score review: bit.ly/2ciJBqC
Thanks!
The topic has been locked.
8 months 1 day ago #1387
Topic Author
Владимир Елисеев's Avatar
Posts: 28
Проблема если в описании человек вводит многострочный стих

мне это добавить в переопределения или компонент будет подправлен в будущих версиях?

The topic has been locked.
8 months 1 day ago #1389
Topic Author
Владимир Елисеев's Avatar
Posts: 28
Проблема если в описании человек вводит многострочный стих

имеем вот такую штуку
yadi.sk/i/owZ2oAoQ3QcrEd

То есть escape здесь явно лишний

Last edit: 8 months 1 day ago by Владимир Елисеев.
The topic has been locked.
8 months 9 hours ago #1391
Dmitry's Avatar
Posts: 656
Проблема если в описании человек вводит многострочный стих

По поводу escape согласен. Переопределения не делайте, в следующей версии внесём фикс.


Like our extensions and support?
Add your voice to the JED listing with a 100-score review: bit.ly/2ciJBqC
Thanks!
The topic has been locked.
7 months 2 weeks ago #1456
Dmitry's Avatar
Posts: 656
Проблема если в описании человек вводит многострочный стих

Владимир, добрый день.

Исправлено в 1.7.5.


Like our extensions and support?
Add your voice to the JED listing with a 100-score review: bit.ly/2ciJBqC
Thanks!
The topic has been locked.

You can get our help: Monday - Friday / 09:00 to 17:00 (GMT+2). but not limited. Our staff will be pleased to provide Premium support to every paid subscriber asap, but sometimes you should be ready to wait for our reply for up to 3 days. In case of free extensions we do the best to develop and maintain them either, but their support is not necessary.

Product Latest Update