1. Главная
  2. Форумы
  3. Техподдержка Drupal
  4. FAQ

Не удаётся сделать перевод строки при создании материалов

Главные вкладки

Не удаётся сделать перевод строки при создании материалов, хоть убей.

Пробовал разные форматы (plain text, filtered и full html)
Пробовал ставить и снимать галку преобразования перевода строки в админке/форматы ввода
Пробовал ставить
, вручную
Пробовал перенос строки "копировать", пробовал ставить его и через shift-enter (советы с этого форума)

Ничерта.

Drupal 7, почти голый core...

Куда копать?

Комментарии

Аватар пользователя lugann lugann 25 февраля 2011 в 12:12

в верстальных программах (PM, ID) для корректного переноса строк используются свои словари для каждого языка. как это делать в вебе, да если еще к тому же и тема резиновая - наверное никак.

Аватар пользователя lugann lugann 25 февраля 2011 в 12:33

а, у вас просто в вопросе используются термины и "перенос" и "перевод" .
если просто строки типа параграфы - посмотрите еще настройки в редакторе которым пользуетесь на сайте.
что-то там про предварительное форматирование и <p> поменять на <br>.

да, если текст предварительно еще весь и загажен вордом, то вообще беда .

Аватар пользователя CrazyDiamond CrazyDiamond 25 февраля 2011 в 13:27

Мой вопрос вас добьёт, но я не могу не задать его - как узнать, каким редактором я пользуюсь?
Я не устанавливал ничего дополнительно, редактор из Друпал7 по дефолту.

Текст набирается прямо в Друпал, т.е. не копирую его из Ворда.

У меня в Настройки->Содержание->"Форматы ввода" можно настроить форматирование ввода для Filtered HTML, Full HTML и Plain Text. Я пробовал вкл/выкл "Преобразовывать переводы строк в соответствующие HTML теги (т.е. <.br.> и <.p.>)", об этом я написал в первом же посте...
Есть там же и перечень разрешённых тегов, среди них нету <.br.>, но это вероятно и не нужно - он должен САМ преобразовывать перевод строки в <.br.>, а не ждать от меня <.br.> на вход - 21й век жеж, WYSIWYG.

Сайт sardinos.ru, походу у меня будет много таких вопросов, и я наверное создам "сервисный аккаунт":))

Аватар пользователя CrazyDiamond CrazyDiamond 26 февраля 2011 в 11:12

Фиксед, но совершенно непонятно как:(
Единственное что я сделал, чего не делал раньше - нажал какую-то кнопочку Flush all cashe, которая появилась в тулбаре после установки модуля Administration menu
Это могло порешать? Мне кажется, я не знаю чего-то очень важного.

Аватар пользователя kv4 kv4 2 июля 2011 в 18:38

Так как всё таки вопрс решили - уже час бьюсь, ничего не получается.
Создал поле дополнительное в пользовательском профиле, и независимо от того, какой формат ввода установлен, текст выводится как plaintext. Т.е. даже если в базе ручками подправить, и вписать теги - всё равно просто текст выводится. И ещё, переносы строк не преобразовываются в тэги

Может кто-то знает как с этим быть

Аватар пользователя dangler dangler 22 августа 2012 в 16:08

та же самая проблема, у кого-нибудь получилось решить?

пробовал разные форматы ввода, пробовал создавать свой формат, пробовал вручную писать теги br и p - ничего не помогает, выводит без единого абзаца..

я уж установил ckeditor, через него пробовал новую абзац делать - тоже не сохраняет

Аватар пользователя dangler dangler 10 ноября 2015 в 11:48

причем, если смотреть исходный код получившейся страницы, то все это отступы и абзацы есть, не в виже -br- или -p- , а просто в виде отступов. То есть какая-то информация, что тут должна начать новая строка передается. то при этом теги не появляются.. (

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

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

более того, отчаявшись, я удалил весь друпал, кроме папки sites, и заново поставил - ничего не изменилось..
подскажите, сталкивался ли кто с таким? в какую сторону вообще копать?

Аватар пользователя yesley yesley 12 июня 2014 в 13:12

В настройках текстового поля надо выбрать опцию "С применением фильтров", вместо "Простой текст".

На примере комментариев:
1. Идем в настройки поля комментов: Структура – Типы содержимого – Имя_типа_содержимого – Поля комментариев - изменить
2. В разделе "Обработка текста" выбираем "С применением фильтров", вместо "Простой текст"
3. PROFIT
При этом все исчезнувшие переводы строк в ранее введенном тексте также вернутся.

При этом в самих фильтрах у вас может быть выбран "Простой текст". "Простой текст" в фильтрах учитывает ваши настройки в "Форматах ввода", а "Простой текст" в опциях поля - это Тупо_Простой_Текст_Без_Всего, в том числе без переносов строк! (по кр. мере так показывает практика)

Знаю что для вышеотписавшихся уже "поезд ушел", писалось для будущих поколений)

Пожалуйста.

Аватар пользователя Sennheiser Sennheiser 3 октября 2017 в 10:13

itcrowd72 wrote:

В настройках CKeditor вроде был такой параметр

У меня CKeditor через Wysiwyg установлен. В настройках не нашел.
Пробовал добавлять строки в config.js по инструкции https://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-enterMode

Добавлял туда

// при нажатии enter добавляем br
config.enterMode = CKEDITOR.ENTER_BR;
config.shiftEnterMode = CKEDITOR.ENTER_P;

Но ничего не меняется.

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /