ckeditor-ckfinder上传图像的默认属性(宽度和高度)

时间:2010-06-15 23:00:12

标签: php ckeditor ckfinder

当我在ckeditor中使用ckfinder上传图像时,图像使用css width& amp;高度。我希望图像具有默认的宽度和高度属性。我怎么能做到这一点?

4 个答案:

答案 0 :(得分:2)

如果我没弄错的话,CKFinder只会将文件上传到服务器,并且不会改变其分辨率!但是,您可以使用/创建CKEditor插件来更改图像宽度和宽度。使用CKEditor的图像对话框时的高度!

Btw:该对话框允许您在将所选图像放入“文档”之前更改所选图像的宽度和高度! CKEditor放置的值是实际的宽度和宽度。所选图像的高度!

答案 1 :(得分:1)

单击"确定"设置默认宽度和高度。按钮。  替换用户输入的高度&宽度值,默认高度& width(覆盖" OnOK"功能)

在config.js

 CKEDITOR.on('dialogDefinition', function (ev) {

    var dialogName = ev.data.name,
        dialogDefinition = ev.data.definition;

    if (dialogName == 'image') {
        var onOk = dialogDefinition.onOk;

        dialogDefinition.onOk = function (e) {
            var width = this.getContentElement('info', 'txtWidth');
            width.setValue('200');//Set Default Width

            var height = this.getContentElement('info', 'txtHeight');
            height.setValue('200');////Set Default height

            onOk && onOk.apply(this, e);
        };
    }
});

答案 2 :(得分:0)

查看_samples文件夹中的output_html.html

答案 3 :(得分:0)

在CKEDITOR的 plugins / image / dialogs 文件夹中的 image.js

有两行:

d&&d.setValue(b.$.width);
e&&e.setValue(b.$.height);

如果您用数字或更改b.$.widthb.$.height,则在上传任何图像尺寸时都将具有默认值。

例如:

d&&d.setValue(600);
e&&e.setValue(null);

将插入宽度为600像素且高度成比例的图像。 在编辑之前,请记住要复制 image.js