нужна помощь в интеграции CKEditor и CKFinder в h mvc codeigniter - PullRequest
1 голос
/ 18 марта 2020

Я использую H MVC codeigniter 3.1.3. И я пытаюсь интегрировать CKEditor в мой проект. Для этого я следовал руководству от здесь и здесь (из stackoverflow). Я попытался сохранить файлы библиотек "CKEditor" и "CKFinder" в папке библиотеки проекта, т.е. "имя_проекта / библиотеки" и папку, в которой работают контроллеры администратора, т. Е. "Имя_проекта / modules / admin / library" и вспомогательный файл в "имя_проекта / helpers". Кроме того, все работает нормально, но одна вещь, которая является «панелью инструментов», не отображается там, где начинается текстовая область. Вот мой код для просмотра файла:

<div class="form-input-box" id="content_field_box">
            <!-- <input id="field-content" class="form-control" name="content" type="text" value="<?php echo $data->content?>" maxlength="200">-->
            <?php echo $this->ckeditor->editor("content","field-content","$data->content"); ?>
</div>

и код для контроллера, откуда вызывается файл представления:

public function __construct()
    {
        parent::__construct();
        $this->load->library('form_builder');
        $this->load->model('privacy_policy_model');
        $this->load->library('common_library');
        $this->load->library('ckeditor');
        $this->load->library('ckfinder');
        $this->load->helper('ckeditor_helper');
        $this->ckeditor->basePath = base_url().'asset/ckeditor/';
        $this->ckeditor->config['toolbar'] = array(
                        array( 'Source', '-', 'Bold', 'Italic', 'Underline', '-','Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo','-','NumberedList','BulletedList' )
                                                            );
        $this->ckeditor->config['language'] = 'it';
        $this->ckeditor->config['width'] = '730px';
        $this->ckeditor->config['height'] = '300px';            

        //Add Ckfinder to Ckeditor
        $this->ckfinder->SetupCKEditor($this->ckeditor, base_url().'asset/ckfinder/'); 
    }

и вот изображение вещей, работающих:

ss of working things

так, какие изменения мне нужно сделать, чтобы панель инструментов отображалась правильно?

...