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

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

Аватар пользователя CrazyDiamond CrazyDiamond 24 февраля 2011 в 23:42

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

Пробовал разные форматы (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, походу у меня будет много таких вопросов, и я наверное создам "сервисный аккаунт":))

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

то есть никакого визвига у вас нет и вы ожидаете что после enter у вас проставится -br- или -p- автоматом

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

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

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

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

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

Аватар пользователя godson godson 3 апреля 2012 в 4:23

"Wscript" wrote:
Отключил опцию "Ограничение на разрешённые HTML теги" - все заработало, может кому поможет

Простите, где это отключается?

Аватар пользователя 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;

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