FCKeditor: <p></p> вместо <br>

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

Аватар пользователя kovtunos kovtunos 12 июля 2009 в 20:43

Как сделать так, чтобы при вставке текста в FCKeditor по-умолчанию создавало абзацы <p></p> вместо <br> ?
Я вижу, что эта фича со вставкой <br> присуща почти всем wysiwyg-текстовым редакторам. Но тем не менее, очень надо чтобы создавались именно абзацы.
Подскажите пожалуйста, как это можно реализовать?

Комментарии

Аватар пользователя Лампочка Лампочка 12 июля 2009 в 21:31

Элементарно
Открываете fckconfig.js

Строчка 122
FCKConfig.EnterMode = 'br' ;                    // p | div | br

меняете на
FCKConfig.EnterMode = 'p' ;                     // p | div | br

Аватар пользователя gorr gorr 13 июля 2009 в 5:52

Насколько я помню, в фск изначально настроен вставлять абзацы.
Настраивается из админки модуля в разделе
Cleanup and output
Enter mode: p

Аватар пользователя kovtunos kovtunos 13 июля 2009 в 15:59

"Лампочка" wrote:
Строчка 122
FCKConfig.EnterMode = 'br' ; // p | div | br
меняете на
FCKConfig.EnterMode = 'p' ; // p | div | br

Так и стоит, но все равно переносы вместо абзацев Sad

Аватар пользователя gorr gorr 13 июля 2009 в 16:15

Странно, у меня именно так работает. Посмотрите в исходном коде страницы должно быть oFCK_1.Config['EnterMode'] = 'p'; Если не так, то сбрасывайте кеш.

Аватар пользователя kovtunos kovtunos 13 июля 2009 в 20:29

"gorr" wrote:
Странно, у меня именно так работает. Посмотрите в исходном коде страницы должно быть oFCK_1.Config['EnterMode'] = 'p'; Если не так, то сбрасывайте кеш.

oFCK_1.Config['EnterMode'] = 'p';
oFCK_1.Config['ShiftEnterMode'] = "br";

точно так в исходном коде страницы... куда еще копнуть можно?
на днях даже сам редактор с офсайта обновил... проблема осталась

Аватар пользователя gorr gorr 13 июля 2009 в 21:32

Может я не так понял, но у меня с точно такими настройками при вводе в поле любого текста и последующем переходе в режим отключенного редактора показывает введенный мною текст, обернутый в 'p'. Никаких дополнительных настроек не делал. Может у вас тег абзаца запрещен в фильтре? Больше помочь ничем не могу - не могу продублировать у себя на сайте ошибку.

Аватар пользователя kovtunos kovtunos 13 июля 2009 в 21:54

"gorr" wrote:
Никаких дополнительных настроек не делал.

Вроде раньше тоже все нормально было.
"gorr" wrote:
Может у вас тег абзаца запрещен в фильтре?

У меня формат ввода текста Full HTML, никаких запрещений на теги не было. Кстати, в настройках формата ввода присутствует чекбокс: "Преобразователь переводов строки. Преобразует окончания строк в HTML (т.е. в теги <br> и <p>)" Я так и не понял, он должен быть включен или нет?

Аватар пользователя gorr gorr 13 июля 2009 в 23:21

Преобразователь переводов строки должен быть отключен, если эта роль возложена на фск-едитор, во избежание неопределенности.

Аватар пользователя kovtunos kovtunos 14 июля 2009 в 0:22

Кажется я понял в чем заключалась моя ошибка. Я обычно вставляю текст через кнопку: "вставить только текст" во избежание лишних тегов. А через вставку этой кнопкой любого текста автоматически формируются переводы строк вместо абзацев.
Кто знает, можно ли это изменить? Уж больно мне эта кнопка нравится Smile

Аватар пользователя kovtunos kovtunos 15 июля 2009 в 8:27

"Лампочка" wrote:
Вставляй в Опере
К сожалению, я не любитель Оперы, хотя конечно процедура вставки текста в ней намного легче Smile