我在自定义CMS中使用ckeditor4已有很长时间了,并且我刚刚集成了ckfinder3,因此我可以使用通过ckeditor4拖放图像的功能。一切正常,上传时我调整了图像的大小(在ckfinder / config.php中设置)-一切都很好。
我的问题是,我希望它也像过去一样创建图像的缩略图(我一直在使用ckfinder的早期版本)。它们曾经被上传到userfiles / _thumbs / images /,但是现在似乎没有。
我为编辑器设置了一些自定义位,例如自定义配置文件和自定义contents.css,但它们对此没有任何影响。我的CMS内部的编辑器代码如下所示,所有内容都很简单,除了使用拖放功能上传图像不会创建缩略图之外,其他所有功能都可以正常工作。
要注意的一点是,如果单击ckeditor工具栏上的“图像”按钮,然后以通常的方式上载-浏览服务器/上传等,则系统确实会创建缩略图并将其放在以下文件夹中:userfiles /。 ckfinder / cache / thumbs / images / theUploadedImage / theUploadedImage.jpg
任何指针将不胜感激。我希望这是有道理的! 谢谢
<textarea name="blog_text"></textarea>
<script>
CKEDITOR.replace( 'blog_text', {
customConfig: 'mycustomfolder/myconfig.js',
contentsCss: CKEDITOR.getUrl( 'mycustomfolder/mycontents.css' ),
filebrowserBrowseUrl: 'ckfinder3.4.5/ckfinder.html',
filebrowserImageBrowseUrl: 'ckfinder3.4.5/ckfinder.html?type=Images',
filebrowserUploadUrl: 'ckfinder3.4.5/core/connector/php/connector.php?command=QuickUpload&type=Files',
filebrowserImageUploadUrl: 'ckfinder3.4.5/core/connector/php/connector.php?command=QuickUpload&type=Images'
} );
</script>
答案 0 :(得分:0)
在CKFinder 3中更改了路径和创建它们的方法。假设您使用的是默认配置,则所有缩略图都将在/userfiles/.ckfinder/cache/thumbs/
文件夹中创建,并且仅供CKFinder专用。实际上,它们也供CKF 2.x专用,但用户喜欢滥用它。
如果使用,也会创建缩略图,可在Popup和CKEditor集成中使用“选择比例”选项。在这种情况下,缩放后的图像会在/MainFilesFolder/resourceTypeFolder/__thumbs/NameOfImage.extension/NameOfImage__widthxheight.extension
内部创建,例如/userfiles/images/__thumbs/Students.jpg/Students__480x320.jpg
。
您可以通过https://ckeditor.com/docs/ckfinder/ckfinder3-php/configuration.html#configuration_options_privateDir来更改私有目录的位置,但是请注意,路径resourceTypeName/theUploadedImage/theUploadedImage.jpg
的结尾不会改变。
在线上也有一个简单的插件,可用于在文件上传中生成提示。也许这可能适合您,或者可以用作创建自己的自定义插件的快速入门:https://gist.github.com/zaak/7bb61025bfd9d3a6633029b0b4b087f9。