vasylkor

Как отформатировать текст в графе "описание" в объявлении

Recommended Posts

В ячейке "Описание" при подаче объявления я ввожу текст, в котором разделяю строки и абзацы (рис. 1), а в просмотре объявления текст получается в одну строчку (рис. 2.jpg), а мне хотелось бы, чтобы получалось так: рис. 3.jpg

 

Как сделать так, чтобы текст тоже был бы форматируемым?

 

В идеале было бы отлично, если была бы возможность также выделять текст жирным, курсивом, подчёркивать, вставлять гиперссылки и менять цвет.

post-2744-0-13213600-1433564425_thumb.jp

post-2744-0-75137700-1433564431_thumb.jp

post-2744-0-71489200-1433564437_thumb.jp

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


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

Вам нужно ещё установить редактор ckeditor. Далее в таблице data поле описание поменять тип с textarea на text_editor

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


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

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

{$data.text.value|nl2br}

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


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

 

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

{$data.text.value|nl2br}

Это куда поставить нужно?

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


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

Это куда поставить нужно?

/template/frontend/realia/realty_view.tpl

                		<div class="noverview-full">                			{if $data.text.value != ''}	                       {$data.text.value}	                       {/if}                		</div>

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


Ссылка на сообщение
Поделиться на других сайтах
В 06.06.2015 в 01:59, TopRaN сказал:

Вам нужно ещё установить редактор ckeditor. Далее в таблице data поле описание поменять тип с textarea на text_editor

второе нашел как сделать, но как и где установить ckeditor мне не понятно.

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


Ссылка на сообщение
Поделиться на других сайтах
17 часов назад, NikL сказал:

второе нашел как сделать, но как и где установить ckeditor мне не понятно.

Качаем ckeditor из Файлов или с оф.сайта и загружаем его в корень сайта, далее в Настройках->Общие -> позиция WYSIWYG-редактор(editor) указываем ckeditor.

Наслаждаемся новым редактором! 

Но стоит учесть, что редактор позволяет добавлять HTML-разметку, коды и т.п., что увеличит вес текста и попутно будет уходить в выгрузку. Не удивляйтесь, если на сторонних сайтах, куда вы выгружаетесь, среди текста объявления появятся непонятные читателям спецсимволы и коды разметки...  

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


Ссылка на сообщение
Поделиться на других сайтах
В 28.11.2017 в 12:37, Chernetskiy сказал:

Качаем ckeditor из Файлов или с оф.сайта и загружаем его в корень сайта, далее в Настройках->Общие -> позиция WYSIWYG-редактор(editor) указываем ckeditor.

Наслаждаемся новым редактором! 

Но стоит учесть, что редактор позволяет добавлять HTML-разметку, коды и т.п., что увеличит вес текста и попутно будет уходить в выгрузку. Не удивляйтесь, если на сторонних сайтах, куда вы выгружаетесь, среди текста объявления появятся непонятные читателям спецсимволы и коды разметки...  

 

Благодарю.

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


Ссылка на сообщение
Поделиться на других сайтах
В 24.07.2015 в 10:10, rumantic сказал:

/template/frontend/realia/realty_view.tpl


                		<div class="noverview-full">                			{if $data.text.value != ''}	                       {$data.text.value}	                       {/if}                		</div>

Дмитрий напомните пожалуйста -помнится мы с вами меняли один редактор на другой. Уже забыли с чем это было связано?
есть похожая тема где редактор хотелось бы ограничить вставкой типа "скопировать и вставить" поскольку textarea-editor может вставлять "разукшашки" и не хотелось бы давать такую возможность пользователю.

если в админке именно в DATA поменять textarea-editor на просто textarea ничего не поломается?

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


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, doma сказал:

Дмитрий напомните пожалуйста -помнится мы с вами меняли один редактор на другой. Уже забыли с чем это было связано?
есть похожая тема где редактор хотелось бы ограничить вставкой типа "скопировать и вставить" поскольку textarea-editor может вставлять "разукшашки" и не хотелось бы давать такую возможность пользователю.

если в админке именно в DATA поменять textarea-editor на просто textarea ничего не поломается?

Ничего не поломается. Будет просто окно для ввода текста.

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


Ссылка на сообщение
Поделиться на других сайтах
Только что, TopRaN сказал:

Ничего не поломается. Будет просто окно для ввода текста.

ок. но только вот помнится не с проста его что то меняли -увы уже не помним зачем с Дмитрием это делали.
но что то было важное. возможно было ограничение в количестве символов?
многие копировали большой текст и он как бы в объявление вставлялся полностью.
Но при сохранении вроде как выяснялось что текст обрезался. вроде такая проблема была.
Где то вроде было в ограничении символов на  textarea - если не ошибаемся это была из одной проблем почему пришлось сменить

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


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

Есть такое, нужно в базе sql изменить значение при условии, что там уже не стоит максимальное значение.

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


Ссылка на сообщение
Поделиться на других сайтах
В 31.01.2018 в 18:17, doma сказал:

Где то вроде было в ограничении символов на  textarea - если не ошибаемся это была из одной проблем почему пришлось сменить

Для базы такого ограничения нет. Для всех textarea-подобных полей размер поля в БД выделяется один и тот же. Если не влазит нужный текст, то это нельзя исправить сменой типа поля - только сменой размера колонки в БД.

В 31.01.2018 в 16:20, doma сказал:

если в админке именно в DATA поменять textarea-editor на просто textarea ничего не поломается?

После следующего обновления данных объекта через форму редактирования будут потеряны все html-теги в значении этого поля.

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


Ссылка на сообщение
Поделиться на других сайтах
18 часов назад, abushyk сказал:

Для базы такого ограничения нет. Для всех textarea-подобных полей размер поля в БД выделяется один и тот же. Если не влазит нужный текст, то это нельзя исправить сменой типа поля - только сменой размера колонки в БД.

После следующего обновления данных объекта через форму редактирования будут потеряны все html-теги в значении этого поля.

а правильно ли так сделать
в DATA именно в объявлении поменять с текстареаедитор просто на текстарея  чтобы в объявлении не делали разукрашки
а вот в носоятх так и оставить текстареяедитор так как там мы как администраторы можем например параграфы делать выделение делать текст увеличивать и так далее.

поскольку в объявлении не важна разметка (за исключением когда пользователь сам переносит каждое слово на новую строчку просто написав)

балкон
евроремонт
ипотека

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


Ссылка на сообщение
Поделиться на других сайтах
Только что, Chernetskiy сказал:

У меня именно так и сделано.

Надо Дмитрия подключить :)
поскольку помнится мы с ним по какой то причине включали редактор .уже не помним правда по какой
но причина была точно

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


Ссылка на сообщение
Поделиться на других сайтах
5 часов назад, doma сказал:

Надо Дмитрия подключить :)
поскольку помнится мы с ним по какой то причине включали редактор .уже не помним правда по какой
но причина была точно

Раньше в CMS использовался встроенный редактор cleditor. При установке шаблона Realia необходимо было установить и сменить редактор на ckeditor, в этом и заключалась причина, т.к. шаблон использует верисю jQuery не совместимую со штатным WYSIWYG-редактором CLEditor.

Все уже давно переключили редактор на ckeditor и нормально его используют на своих сайтах в качестве основного редактора, указывая в таблицах Редактора форм параметр textarea_editor. Но ничто не мешает использовать в data простое текстовое поле textarea для текстовых позиций, не требующих расширенного редактора. У меня в data для текстовых полей описаний используется textarea, а для редактирования статей, новостей и прочего, куда нет доступа посторонним, используется textarea_editor и с этим никаких проблем не возникает.

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


Ссылка на сообщение
Поделиться на других сайтах
Только что, Chernetskiy сказал:

Раньше в CMS использовался встроенный редактор cleditor. При установке шаблона Realia необходимо было установить и сменить редактор на ckeditor, в этом и заключалась причина, т.к. шаблон использует верисю jQuery не совместимую со штатным WYSIWYG-редактором CLEditor.

Все уже давно переключили редактор на ckeditor и нормально его используют на своих сайтах в качестве основного редактора, указывая в таблицах Редактора форм параметр textarea_editor. Но ничто не мешает использовать в data простое текстовое поле textarea для текстовых позиций, не требующих расширенного редактора. У меня в data для текстовых полей описаний используется textarea, а для редактирования статей, новостей и прочего, куда нет доступа посторонним, используется textarea_editor и с этим никаких проблем не возникает.

уже к сожалению не помним но почему то меняли тексарея на текстареяедитор по какой причине не помним.
вспоминается что еще увеличивали максимальное количество символов в базе данных вероятно когда было "хвалебная простыня" происходило обрезание текста

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


Ссылка на сообщение
Поделиться на других сайтах
8 минут назад, doma сказал:

уже к сожалению не помним но почему то меняли тексарея на текстареяедитор по какой причине не помним.
вспоминается что еще увеличивали максимальное количество символов в базе данных вероятно когда было "хвалебная простыня" происходило обрезание текста

Это актуально для многостраничных статей, где вы использовали CKEditor. Описание объекта недвижимости обычно составляет не больше 200-300 слов что не критично для текстовых позиций - textarea.

Увеличение количества символов для нужных позиций производилось в базе SQL сменой параметра text (до 65535 символов) на longtext (до 4294967296 символов)

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


Ссылка на сообщение
Поделиться на других сайтах
В 07.02.2018 в 23:41, Chernetskiy сказал:

(до 65535 символов) на longtext (до 4294967296 символов)

только тут символы следует читать как байты. А один символ в utf-8 - это 2 байта. Так что реально символов будет вполовину меньше. Это мелочь, но часто ставит в ступор))

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


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

Создайте аккаунт или войдите для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: Дмитрий Кондин
      В редакторе форм откройте необходимое поле, например в таблице data поле Описание. В параметрах укажите allow_htmltags = 1 (смотрите скриншот) Теперь можно указывать любую html разметку в описании
       
    • Автор: kostenko888
      изменил файл Bootstrap Responsive
       
       
      <div class="bottom-wrapper">
                          <div class="bottom container">
                              <div class="bottom-inner row">
                                  <div class="item span4">
                                      <div class="address decoration"></div>
                                      <h2><a>Работаем без комиссии для клиента</a></h2>
                                  </div><!-- /.item -->

                                  <div class="item span4">
                                      <div class="gps decoration"></div>
                                      <h2><a>Бесплатный просмотр любого объекта</a></h2>
                                  </div><!-- /.item -->

                                  <div class="item span4">
                                      <div class="key decoration"></div>
                                      <h2><a>Бесплатные услуги грузчиков на новоселье</a></h2>
                                  </div><!-- /.item -->
                              </div><!-- /.bottom-inner -->
                          </div><!-- /.bottom -->
                      </div>
       
       
      Реакции НОЛЬ
       
      ЧТО СДЕЛАТЬ?
      подскажите, пожалуйста.
       
       
       
      сайт http://недвижимость-азова.рф

    • Автор: Макс
      Добрый вечер! Добавил в "news_list_column.tpl" кнопку, текст  отображает не правильно, проблема в кодировке наверное, как решить проблему??
        
       
      <style> a.button1 {   position: relative;   color: white;   font-weight: bold;   text-decoration: none;   text-shadow: -1px -1px #000;   user-select: none;   padding: .8em 2em;   outline: none;   background-color: #000;   background-image: linear-gradient(45deg, rgba(255,255,255,.0) 30%, rgba(255,255,255,.8), rgba(255,255,255,.0) 70%), radial-gradient(190% 100% at 50% 0%, rgba(255,255,255,.7) 0%, rgba(255,255,255,.5) 50%, rgba(0,0,0,0) 50%);   background-repeat: no-repeat;   background-size: 200% 100%, auto;   background-position: 200% 0, 0 0;   box-shadow: rgba(0,0,0,.3) 0 2px 5px;  margin-bottom: 27px; }  a.button1:active {   top: 1px;   box-shadow: none; margin-bottom: 27px;   } a.button1:hover {   transition: .5s linear;   background-position: -200% 0, 0 0; margin-bottom: 27px;   }</style> <br> <a href="http://ihouse24.ru/novosti.htm" class="button1">Все новости</a>