在CKEditor中,当您单击链接时,只显示文件夹的目标类型

在CKEditor中,当您单击链接时,只显示文件夹的目标类型,ckeditor,ckfinder,Ckeditor,Ckfinder,当您单击图像图标,然后单击“浏览服务器”按钮时,我只得到一个文件夹(图像文件夹)。 但是当我点击“链接”按钮时,我得到了所有的文件夹 当我点击链接按钮时,我只想看到一个特定的文件夹 正如您将在下面的图片中看到的,当我只获得images文件夹时,url中有一个type=images 因此,我通过尝试在kcfinder文件夹中添加type=文件夹名或config.php中定义的某种类型,找到了解决问题的可能方法 但是,再一次,我似乎找不到链接是在哪里生成的。 我查看了ckeditor/plugins

当您单击图像图标,然后单击“浏览服务器”按钮时,我只得到一个文件夹(图像文件夹)。 但是当我点击“链接”按钮时,我得到了所有的文件夹

当我点击链接按钮时,我只想看到一个特定的文件夹

正如您将在下面的图片中看到的,当我只获得images文件夹时,url中有一个type=images

因此,我通过尝试在kcfinder文件夹中添加type=文件夹名或config.php中定义的某种类型,找到了解决问题的可能方法

但是,再一次,我似乎找不到链接是在哪里生成的。 我查看了ckeditor/plugins/image/dialogs/images.js和ckeditor/plugins/link/dialogs/link.js

我得到的唯一线索是这个

{
    type : 'button',
    id : 'browse',
    hidden : 'true',
    filebrowser : 'info:url',
    label : commonLang.browseServer
}
但不管我做了什么改变,它都不起作用。(我试图将“info:url”更改为某个url,但没有成功)

这是照片,也许我回家后会更新我的问题(15-20分钟)。 对于图片中的大写字母表示抱歉,我正在努力使文本更易于阅读。 问任何问题,我知道我的问题听起来可能令人困惑,我回来后会回答。 现在是图片

编辑: 谢谢你,阿方索。 你的回答把我推向了正确的方向,我有一个名为Link2的自定义插件,它应该指向文件夹“Files”

我是这样做的

$ckeditor->config['filebrowserLink2BrowseUrl'] = '/ckfinder/ckfinder.html?type=Files';
起初,我不认为这将与自定义插件一起工作,但事实证明,它确实如此!
再次感谢您,并希望我的编辑能帮助其他有同样问题的人:)

您可以通过手动集成CKFinder而不是使用helper函数来更改发送的类型。 看看这个,根据您的需要进行调整:


谢谢你的回答,我将在明天凌晨(凌晨1点)试一试:)
$ckeditor = new CKEditor();
$ckeditor->basePath = '/ckeditor/';
$ckeditor->config['filebrowserBrowseUrl'] = '/ckfinder/ckfinder.html';
$ckeditor->config['filebrowserImageBrowseUrl'] = '/ckfinder/ckfinder.html?type=Images';
$ckeditor->config['filebrowserFlashBrowseUrl'] = '/ckfinder/ckfinder.html?type=Flash';
$ckeditor->config['filebrowserUploadUrl'] = '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files';
$ckeditor->config['filebrowserImageUploadUrl'] = '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images';
$ckeditor->config['filebrowserFlashUploadUrl'] = '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash';
$ckeditor->editor('CKEditor1');