Не удаётся сделать перевод строки при создании материалов, хоть убей.
Пробовал разные форматы (plain text, filtered и full html)
Пробовал ставить и снимать галку преобразования перевода строки в админке/форматы ввода
Пробовал ставить
, вручную
Пробовал перенос строки "копировать", пробовал ставить его и через shift-enter (советы с этого форума)
Ничерта.
Drupal 7, почти голый core...
Куда копать?
Комментарии
в верстальных программах (PM, ID) для корректного переноса строк используются свои словари для каждого языка. как это делать в вебе, да если еще к тому же и тема резиновая - наверное никак.
Погодите, что значит никак? Как вы наполняете сайт контентом?
У вас ведь в контенте есть переводы строки?:)
а, у вас просто в вопросе используются термины и "перенос" и "перевод" .
если просто строки типа параграфы - посмотрите еще настройки в редакторе которым пользуетесь на сайте.
что-то там про предварительное форматирование и
<p>
поменять на<br>
.да, если текст предварительно еще весь и загажен вордом, то вообще беда .
Мой вопрос вас добьёт, но я не могу не задать его - как узнать, каким редактором я пользуюсь?
Я не устанавливал ничего дополнительно, редактор из Друпал7 по дефолту.
Текст набирается прямо в Друпал, т.е. не копирую его из Ворда.
У меня в Настройки->Содержание->"Форматы ввода" можно настроить форматирование ввода для Filtered HTML, Full HTML и Plain Text. Я пробовал вкл/выкл "Преобразовывать переводы строк в соответствующие HTML теги (т.е. <.br.> и <.p.>)", об этом я написал в первом же посте...
Есть там же и перечень разрешённых тегов, среди них нету <.br.>, но это вероятно и не нужно - он должен САМ преобразовывать перевод строки в <.br.>, а не ждать от меня <.br.> на вход - 21й век жеж, WYSIWYG.
Сайт sardinos.ru, походу у меня будет много таких вопросов, и я наверное создам "сервисный аккаунт":))
то есть никакого визвига у вас нет и вы ожидаете что после enter у вас проставится -br- или -p- автоматом
Я готов не ждать этого - я готов поставить тэг и сам, но Друпал и его игнорирует...
Фиксед, но совершенно непонятно как:(
Единственное что я сделал, чего не делал раньше - нажал какую-то кнопочку Flush all cashe, которая появилась в тулбаре после установки модуля Administration menu
Это могло порешать? Мне кажется, я не знаю чего-то очень важного.
Столкнулся с такой же проблемой на 7, очистка кеша не помогает.
Отключил опцию "Ограничение на разрешённые HTML теги" - все заработало, может кому поможет
Так как всё таки вопрс решили - уже час бьюсь, ничего не получается.
Создал поле дополнительное в пользовательском профиле, и независимо от того, какой формат ввода установлен, текст выводится как plaintext. Т.е. даже если в базе ручками подправить, и вписать теги - всё равно просто текст выводится. И ещё, переносы строк не преобразовываются в тэги
Может кто-то знает как с этим быть
Простите, где это отключается?
та же самая проблема, у кого-нибудь получилось решить?
пробовал разные форматы ввода, пробовал создавать свой формат, пробовал вручную писать теги br и p - ничего не помогает, выводит без единого абзаца..
я уж установил ckeditor, через него пробовал новую абзац делать - тоже не сохраняет
причем, если смотреть исходный код получившейся страницы, то все это отступы и абзацы есть, не в виже -br- или -p- , а просто в виде отступов. То есть какая-то информация, что тут должна начать новая строка передается. то при этом теги не появляются.. (
посмотрите на прикрепленные картинки. я понаставил разных отступов, абзацев, вроде все нормально.. но в браузере весь текст снова становится простыней..
я уж не знаю что делать - и темы менял, и крон запускал сотни раз, и в форматах ввода все галочки ставил-снимал.
более того, отчаявшись, я удалил весь друпал, кроме папки sites, и заново поставил - ничего не изменилось..
подскажите, сталкивался ли кто с таким? в какую сторону вообще копать?
В настройках текстового поля надо выбрать опцию "С применением фильтров", вместо "Простой текст".
На примере комментариев:
1. Идем в настройки поля комментов: Структура – Типы содержимого – Имя_типа_содержимого – Поля комментариев - изменить
2. В разделе "Обработка текста" выбираем "С применением фильтров", вместо "Простой текст"
3. PROFIT
При этом все исчезнувшие переводы строк в ранее введенном тексте также вернутся.
При этом в самих фильтрах у вас может быть выбран "Простой текст". "Простой текст" в фильтрах учитывает ваши настройки в "Форматах ввода", а "Простой текст" в опциях поля - это Тупо_Простой_Текст_Без_Всего, в том числе без переносов строк! (по кр. мере так показывает практика)
Знаю что для вышеотписавшихся уже "поезд ушел", писалось для будущих поколений)
Пожалуйста.
А как сделать, чтобы при нажатии на Энтер перенос строки был с помощью <.br.> а не с <.p.>
Заранее спасибо
В настройках CKeditor вроде был такой параметр
Shift + Enter и в настройках
У меня CKeditor через Wysiwyg установлен. В настройках не нашел.
Пробовал добавлять строки в config.js по инструкции https://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-enterMode
Добавлял туда
config.enterMode = CKEDITOR.ENTER_BR;
config.shiftEnterMode = CKEDITOR.ENTER_P;
Но ничего не меняется.