10/10/2018, 10:58

Bỏ Thẻ <P> mặc định của FCKEditor

em dùng FCKeditor để insert vào DB nhưng cú mỗi lần insert nó lại tự động thêm 1 cái thẻ <p> ở đầu bài viết làm cho nội dung bài viết bị tự xa tiêu đề!hix! vậy cho em hỏi làm sao để bỏ di việc tự động thêm thẻ <p> đó ạ! thanks ạ!
ktakta viết 13:08 ngày 10/10/2018
Được gửi bởi khongyeu09
em dùng FCKeditor để insert vào DB nhưng cú mỗi lần insert nó lại tự động thêm 1 cái thẻ <p> ở đầu bài viết làm cho nội dung bài viết bị tự xa tiêu đề!hix! vậy cho em hỏi làm sao để bỏ di việc tự động thêm thẻ <p> đó ạ! thanks ạ!
trong folder config có vài file js bạn open lên đổi <p> thành <br> xem
Lâu ko xài nên mình ko nhớ
vbox viết 13:02 ngày 10/10/2018
Bó tay bác này, tại sao lại bỏ?
thietkewebtop viết 13:12 ngày 10/10/2018
Được gửi bởi khongyeu09
em dùng FCKeditor để insert vào DB nhưng cú mỗi lần insert nó lại tự động thêm 1 cái thẻ <p> ở đầu bài viết làm cho nội dung bài viết bị tự xa tiêu đề!hix! vậy cho em hỏi làm sao để bỏ di việc tự động thêm thẻ <p> đó ạ! thanks ạ!
trong file cấu hình đó bạn, mình bị mấy lần rồi mò là ra, thay vì đi hỏi cũng không ai biết, mà có biết người ta cũng quên, tự mò là nhanh nhất.
khongyeu09 viết 13:03 ngày 10/10/2018
mình làm được rồi! trong file fckconfig.js thêm đoạn code sau thì việc tự động thêm thẻ <p> không còn nữa!
Code:
FCKConfig.EnterMode = 'br'; 
FCKConfig.ShiftEnterMode = 'br'; 

var proto = FCKEnterKey.prototype; 

FCKEnterKey = function( targetWindow, enterMode, shiftEnterMode, tabSpaces ) 
{ 
this.Window = targetWindow ; 
this.EnterMode = 'br' ; 
this.ShiftEnterMode = 'br' ; 

// Setup the Keystroke Handler. 
var oKeystrokeHandler = new FCKKeystrokeHandler( false ) ; 
oKeystrokeHandler._EnterKey = this ; 
oKeystrokeHandler.OnKeystroke = FCKEnterKey_OnKeystroke ; 

oKeystrokeHandler.SetKeystrokes( [ 
[ 13 , 'Enter' ], 
[ SHIFT + 13, 'ShiftEnter' ], 
[ 8 , 'Backspace' ], 
[ CTRL + 8 , 'CtrlBackspace' ], 
[ 46 , 'Delete' ] 
] ) ; 

this.TabText = '' ; 

// Safari by default inserts 4 spaces on TAB, while others make the editor 
// loose focus. So, we need to handle it here to not include those spaces. 
if ( tabSpaces > 0 || FCKBrowserInfo.IsSafari ) 
{ 
while ( tabSpaces-- ) 
this.TabText += '\xa0' ; 

oKeystrokeHandler.SetKeystrokes( [ 9, 'Tab' ] ); 
} 

oKeystrokeHandler.AttachToElement( targetWindow.document ) ; 
} 

FCKEnterKey.prototype = proto;
Bài liên quan
0