2016-11-03 2 views
0

Я использую версию Yii Framework 1.1.14. Я могу установить редактор FCK, но я хочу использовать редактор ck.Установите ckeditor в фреймворке YII

загрузить файлы из этого ссылки http://www.yiiframework.com/extension/the-ckeditor-integration/ и загружать файлы на месте, но я получаю эту ошибку check image

Я использую этот код на мой взгляд

<?php $this->widget('application.extensions.ckeditor.CKEditorWidget',array(
    'model'=>$model,    # Data-Model (form model) 
    'attribute'=>'content',   # Attribute in the Data-Model 
    'height'=>'400px', 
    'width'=>'100%', 
    'toolbarSet'=>'Basic',   # EXISTING(!) Toolbar (see: ckeditor.js) 
    'ckeditor'=>Yii::app()->basePath.'/../ckeditor/ckeditor.php', 
            # Path to ckeditor.php 
    'ckBasePath'=>Yii::app()->baseUrl.'/ckeditor/', 
            # Relative Path to the Editor (from Web-Root) 
    'css' => Yii::app()->baseUrl.'/css/index.css', 
            # Additional Parameters 
)); ?> 
+0

я могу дать вам ручную инструкцию codding, если вы хотите –

+0

Можете ли вы помочь мне –

ответ

0

Скачать CKEditor из http://ckeditor.com/download (выберите полный пакет) и поместите его в корневой каталог (вы можете поместить его в любое место по вашему усмотрению)

Добавить это ваш файл вида

<script src="<?php echo Yii::app()->baseUrl.'/ckeditor/ckeditor.js'; ?>"></script> 


<script type="text/javascript"> 
    CKEDITOR.replace('Articles_meta_description'); 
</script> 

Где Articles_meta_description это идентификатор поля ввода

Если вы хотите добавить возможность загрузки изображения в CKEditor вы можете скачать KCfinder по этой ссылке http://kcfinder.sunhater.com/download и поместите его в корневой каталог (вы можете поместить его в любом месте в соответствии с вы) путь загрузки

Установить на сессии: в файле вида

$_SESSION['KCFINDER']['disabled'] = false; // enables the file browser in the admin 
$_SESSION['KCFINDER']['uploadURL'] = Yii::app()->baseUrl."/uploads/"; // URL for the uploads folder 
$_SESSION['KCFINDER']['uploadDir'] = Yii::app()->basePath."/../uploads/"; // 

For ckeditor with image upload

<script type="text/javascript"> 
    CKEDITOR.replace('Articles_meta_description', { // input field id 
     filebrowserBrowseUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/browse.php?type=files', 
     filebrowserImageBrowseUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/browse.php?type=images', 
     filebrowserFlashBrowseUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/browse.php?type=flash', 
     filebrowserUploadUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/upload.php?type=files', 
     filebrowserImageUploadUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/upload.php?type=images', 
     filebrowserFlashUploadUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/upload.php?type=flash' 
    }); 
</script> 
+0

не в состоянии работать –

+0

, что это проблема? –

+0

Он отображает простую текстовую область и эту ошибку «Uncaught TypeError: не может вызвать метод getEditor« неопределенного », произошедшего на консоли –

Смежные вопросы