CKeditorde açılan ilk ve son p taglarını iptal etmek

Merhaba,

Bugün sizlere kullandığım wysiwyg editörlerden olan CKEditörün sorunlarından birini nasıl aşacağınızı anlatacağım:

Ckeditörde yazılan her yazının başına ve de sonuna ckeditör <p> tagını eklemekte. Bu de yaızlan web sitelerinde ve de tasarımlarda sorun vermekte.

Bunu php ve js olarak çağrılan ckeditörde çözmek için 2 metot var.

PHP ile ckeditörü çağıranlar için;

Mesela benim configim şu şekilde:

?View Code PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
	$this->data['ckeditor_news_news'] = array(
 
			//ID of the textarea that will be replaced
			'id' 	=> 	'news_news',
			'path'	=>	'includes/js/ckeditor',
 
			//Optionnal values
			'config' => array(
				//'toolbar' 	=> 	"Full", 	//Using the Full toolbar
				'width' 	=> 	"98%",	//Setting a custom width
				'height' 	=> 	'150px',	//Setting a custom height
                'toolbar' 	=> 	array(	//Setting a custom toolbar
					array('Bold', 'Italic','Underline','Strike'),
					'/'
				)
			),

Şu şekilde değiştirdim (EnterMode değerine dikkat)

?View Code PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
	$this->data['ckeditor_news_news'] = array(
 
			//ID of the textarea that will be replaced
			'id' 	=> 	'news_news',
			'path'	=>	'includes/js/ckeditor',
 
			//Optionnal values
			'config' => array(
				//'toolbar' 	=> 	"Full", 	//Using the Full toolbar
				'width' 	=> 	"98%",	//Setting a custom width
				'height' 	=> 	'150px',	//Setting a custom height
                'toolbar' 	=> 	array(	//Setting a custom toolbar
					array('Bold', 'Italic','Underline','Strike'),
					'/'
				),
                'EnterMode' => 'br',
                'ShiftEnterMode' => 'br'
			),

Javascriptle çağıranlar da şu şekilde yapmalı:

?View Code JAVASCRIPT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CKEDITOR.editorConfig = function( config )
{
config.enterMode = CKEDITOR.ENTER_BR;
config.shiftEnterMode = CKEDITOR.ENTER_BR;
};</php>
 
jQuery kullananlar da şu şekilde:
<pre lang="javascript" line="1">
$(function() {
    $('#your_textarea').ckeditor({
        toolbar: 'Full',
        enterMode : CKEDITOR.ENTER_BR,
        shiftEnterMode: CKEDITOR.ENTER_P
    });
});

Afiyet olsun ;)

GD Star Rating
a WordPress rating system
GD Star Rating
a WordPress rating system