Как в FckEditor убрать в пустых формочках <br />

  • Автор темы Автор темы GvOzDiK
  • Дата начала Дата начала

GvOzDiK

Новичок
Как в FckEditor убрать в пустых формочках <br />

Скачал и настроил FckEditor 2.6.3 , всё отлично работает.Но как только поменял в конфигурационном файле fckconfig.js
JavaScript:
PHP:
FCKConfig.EnterMode = 'br' ;            //Стояло p
FCKConfig.ShiftEnterMode = 'br' ;              //Стояло p
Что бы абзацы отделялись тегом 'br' а не 'p' , в пустой форме всегда прописываеться <br /> , что жутко напрягает. Перепробывал уже всё , пришёл только к такому решению. Перед обработкой

PHP:
$about=( substr($_POST['about'],0,5)=='<br />' && strlen($_POST['about'])==6)?'':$_POST['about'];

Кто-нибудь встречался с подобной проблемой и как её решали???
 
!UP
Народ помогите, реально есть проблема! Как это решить чтоб без участия пхп??
 
Автор оригинала: pilot911
что значит в пустой форме прописывается ?
Когда удаляешь весь текст из редактора и сохраняешь, все равно передается тег br, p, div зависит от настроек fck
 
1) обработать поле JavaScript'ом перед отправкой
2) обработать поле PHP, как это делаете Вы, только можно чуть иначе:
PHP:
$about = $_POST['about'];
if (trim($about) == '<br />') {
    $about = '';
}

у кросс-браузерных WYSIWYG-редакторов бывает такая проблема, особенно после редактирования поля.
 
Эти варианты и так ясны спасибо. Хотелось узнать стандартными средствами fck можно ли это сделать или нет...

-~{}~ 21.05.09 23:22:

просто там иногда не только эти теги... br, p, div
 
FCKEditor поддерживает событийную модель - почитайте. Google keywords: fck events

То есть перед сохранением или при изменении данных в поле вы всегда можете оперировать данными которые в нем содержаться.
 
да, весьма интересное явление.. интересны цели.

Но в целом безобидно.
 
Сверху