当前位置: 首页 > 知识库问答 >
问题:

如何在CodeIgniter中集成CKFinder和CKEditor?

云昊阳
2023-03-14

我对此进行了研究,发现了许多集成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/html" target="_blank">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。

共有1个答案

史和泰
2023-03-14

您可以使用responsivefilemanager:https://www.responsivefilemanager.com/#download-部分

<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>
 类似资料:
  • 我的网站是用Wordpress设计的。一些主题页面有一个定制的PHP脚本来预订东西,我想在CodeIgniter中重构它,以获得更多的灵活性。问题: 1) 如何将WP中的CI功能与CI的路由系统一起使用?我是否必须创建CI页面索引。php/controller/page1/然后在Wordpress中调用它? 2) 我是否必须使用CodeIgniter“视图”系统或Wordpress“主题页面”来获

  • 问题内容: 如何将CodeIgniter和WordPress集成在一起,以便将WordPress博客的外观/模板延续到CodeIgniter创建的页面上? 问题答案: 第一步是将CodeIgniter和WordPress文件移动到它们自己的目录中。 然后,将以下行放在CodeIgniter 文件的顶部。根据需要将路径更改为指向WordPress的根目录。 然后,您可以在视图内部使用以下功能: 其他

  • 我一直在codeigniter中经历会话,但我有一些失败,因为有时我需要注册会话而不使用控制器。例如,当一个facebook用户使用facebook SDK登录到我的应用程序时,这个插件使用正常的php会话,所以当我尝试在codeigniter控制器中获取它们时,我失败了;在另一部分中,当我在控制器中注册会话时,我需要在其他控制器中调用相同的会话或注册基本控制器。终止codeIgniter会话不会

  • CKFinder 是一个易于使用的 Ajax 文件管理器。提供文件夹树形结构(Folders tree)导航菜单,多语言支持(自动探测用),支持创建/重命名/删除文件和文件夹,集成 FCKeditor 在线编辑器。

  • null 如何在transform()步骤中添加Jaxb2Marshaller?

  • 我想向Web服务并行发送多个请求。结果应该由成功错误收集,然后可以由调用者进一步分析。 问题:我怎样才能收集所有响应,同时也收集在方法中抛出的异常? 我的目标不是返回两个列表:一个包含所有成功的响应,另一个包含错误。