Я исследовал это и нашел много способов интеграции CKEditor, но у меня возникли проблемы с интеграцией CKFinder. Мой сайт был создан кем-то другим, но я чувствую, что могу интегрировать это сам.
Веб-сайт содержит статьи, и у меня есть «представление», которое использует CKEditor. Это прекрасно работает, но я не могу загрузить изображения на сервер или просмотреть изображения сервера, чтобы вставить фотографии в CKEditor. Поэтому я не могу добавлять фотографии в текст статьи. Я надеюсь, что CKFinder решит эту проблему.
Я загрузил файлы CKFinder и поместил их в то же место, что и CKEditor. В моем addcontent.php у меня есть код CKEditor, объявленный в заголовке.
<script src="<?php echo base_url(); ?>plugins/ckeditor/ckeditor.js"></script>
Это текстовое поле ckeditor:
<div class="form-group">
<label>Content Text</label>
<textarea class="form-control" id="description" name="text" rows="3"></textarea><div id="des_error" class="text-danger"></div>
</div>
И это функция ckeditor:
<script type="text/javascript">
$(function () {
// Replace the <textarea id="editor1"> with a CKEditor
// instance, using default configuration.
CKEDITOR.replace('description');
//bootstrap WYSIHTML5 - text editor
$(".textarea").wysihtml5();
Если я объявлю ckfinder в заголовке, как это:
<script src="<?php echo site_url(); ?>plugins/ckfinder/ckfinder.js"></script>
Как мне изменить код, чтобы позволить CKFfinder работать с CKEditor, чтобы я мог просматривать и загружать файлы в тексте статьи?
Как примечание стороны, я не вижу CKEditor, определенный в любом из контроллеров.
Вы можете использовать responseivefilemanager:
https://www.responsivefilemanager.com/#download-section
<script>
CKEDITOR.replace('description', {
filebrowserBrowseUrl: '<?php echo base_url();?>filemanager/dialog.php?type=2&editor=ckeditor&fldr=',
filebrowserUploadUrl: '<?php echo base_url();?>filemanager/dialog.php?type=2&editor=ckeditor&fldr=',
filebrowserImageBrowseUrl: '<?php echo base_url();?>filemanager/dialog.php?type=1&editor=ckeditor&fldr='
});
</script>
Других решений пока нет …