【问题标题】:ckfinder 3.4.5 - Does it still create thumbnails upon upload?ckfinder 3.4.5 - 它是否仍然在上传时创建缩略图?
【发布时间】:2019-03-04 16:48:41
【问题描述】:

我在自定义 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>

【问题讨论】:

    标签: php ckeditor ckfinder


    【解决方案1】:

    创建它们的路径和方法在 CKFinder 3 中进行了更改。假设您使用默认配置,所有缩略图都是在 /userfiles/.ckfinder/cache/thumbs/ 文件夹中创建的,并且仅供 CKFinder 私人使用。它们实际上在 CKF 2.x 中也是供私人使用的,但用户喜欢滥用它。

    如果您使用在 Popup 和 CKEditor 集成中可用的“Choose Scaled”选项,也会创建缩略图。在这种情况下,将在 /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

    【讨论】:

    • 这很有趣,感谢您抽出宝贵时间回复。当我有机会时,我会更深入地挖掘。为了暂时解决我的问题,我编写了处理脚本,因此当用户在我的 CMS 中点击“更新页面”时,他们拖入编辑器窗口(并实时上传)的任何图像都由我自己的 php 函数处理并创建缩略图与带有“thumb_”前缀的完整尺寸版本一起存储。这目前工作得很好,但这样做有点冗长!再次感谢。
    猜你喜欢
    • 2022-07-22
    • 1970-01-01
    • 2016-03-26
    • 2013-05-31
    • 2013-04-08
    • 2012-03-20
    • 1970-01-01
    • 2012-09-21
    • 2017-03-19
    相关资源
    最近更新 更多