The description in the help doc for the config setting 'UseBROnCarriageReturn' is as follows:
"When set to "true", inserts a <BR> tag when the user hits the "enter" key, instead of starting a new paragraph (<P> or <DIV>). This is an Internet Explorer only feature. Other browsers insert the <BR> tag by default."
So, as the logic shows, it's impossible to have Firefox/mozilla enter <p> on a carriage return.
Anyone have a hack or know how to make this happen? Thanks!
"When set to "true", inserts a <BR> tag when the user hits the "enter" key, instead of starting a new paragraph (<P> or <DIV>). This is an Internet Explorer only feature. Other browsers insert the <BR> tag by default."
So, as the logic shows, it's impossible to have Firefox/mozilla enter <p> on a carriage return.
Anyone have a hack or know how to make this happen? Thanks!
RE: Firefox <p> on carriage instead of <br>
RE: Firefox <p> on carriage instead of <br>
why dont u do a replace before it goes into the database ?
RE: Firefox <p> on carriage instead of <br>
To me it seems, that there is missing an option like 'UsePOnCarriageReturn' which would be effective on Firefox and other browsers.
I would like to experience my users the same behaviour as in word. On carriage return a paragraph is entered, hence the p tag - on shift carriage return a soft break is entered, hence the br tag.
Now, it can become a nightmare if you want to use FCKeditor for different websites whose clients use different browsers but you want to use the same style sheets. Consider a mass website production system which is my situation. Your style sheets somehow have to cope with the different behavior and semantics of the carriage return which is not what you want.
Cheers,
Michael
RE: Firefox <p> on carriage instead of <br>
But isnt this done already .. the P and the br effect ? (enter and shit enter )
YOu can change the behavior... to use br or p on carriage return.....
RE: Firefox <p> on carriage instead of <br>
Is it supposed to insert a <p> in MSIE with this option set?
This seems like a fairly serious problem. I'm a newbie researching this tool, but I'd definitely want a way to be able to specify paragraphs, not just adding BRs everywhere.
RE: Firefox <p> on carriage instead of <br>
Does anybody else know how to teach Firefox to insert a <p> tag instead of <br> on carriage return?
Cheers,
Michael
RE: Firefox <p> on carriage instead of <br>
inject only <p> on the first occurrence, "</p><p>" on the preceeding occurrenses and "</p>" on the last.
RE: Firefox <p> on carriage instead of <br>
I think this is not the way to go, fck generate xhtml code, but that code can't be semantically valid if we do not have <p>, <strong> and <em> on every browser.
fck should also generate the same xhtml code from every browser, fixind browser related differences
tinymce already does it (but lacks of some other features):
http://sourceforge.net/forum/forum.php? ... _id=257180
RE: Firefox <p> on carriage instead of <br>
RE: Firefox <p> on carriage instead of <br>
RE: Firefox <p> on carriage instead of <br>
Then adding this to fck_last.js near line 44 :
if ( FCKBrowserInfo.IsGecko )
FCK.AttachToOnSelectionChange( FCK.CheckContents ) ;
And finally adding FCK.CheckContents() function to fck_1_gecko.js as follows :
FCK.CheckContents = function()
{
if ( FCK.EditorDocument.body.innerHTML.length == 0 || ( FCK.EditorDocument.body.childNodes.length == 1 && FCK.EditorDocument.body.childNodes[0].nodeName.toLowerCase() == 'br') )
{
FCK.EditorDocument.body.innerHTML = '<p><br _moz_editor_bogus_node="TRUE"></p>' ;
var oCursorRange = FCK.EditorDocument.createRange() ;
oCursorRange.setStart( FCK.EditorDocument.body.childNodes[0], 0 ) ;
oCursorRange.collapse( true ) ;
var oSel = FCK.EditorWindow.getSelection() ;
oSel.removeAllRanges() ;
oSel.addRange( oCursorRange ) ;
}
}
Seems to work though a very quick fix and won't cover all situations. For example, it will not cope with missing p tags within non-empty html that is loaded into the editor....may be of help though?!?