2017-07-21 12 views
0

tinymceエディタを使用して画像をアップロードするときにSilverstripe CMS(v3.4)を使用すると、自動的に画像の幅/高さが設​​定されます。これにより、アニメーションGIFが再生されないようにするなどの問題が発生し、静止画の品質も低下します。silverstripe/tinymce - 自動リサイズを停止

アップロード時にサイズ変更が行われないように、この機能を完全に無効にするにはどうすればよいですか?

答えて

1

画像の幅を600pxに変更するのではなく、画像の幅を変更することができます。

個人用サイト/ _config.yml

HtmlEditorField: 
    insert_width: 
    1200 

また、幅/高さがCSSで、画像タグに属性をオーバーライドすることができます。

.typography img { 
    width: 100%; 
    max-width: 100%; 
    height: auto; 
} 

私の知る限りではありません。

アニメーション化されたgifについては、phpでサイズを変更すると、これらは常に壊れてしまいます。

+0

最初の部分は、最大幅か、常にサイズを変更することですか?私が理解できないgifに関しては、私はsilverstripe 2.4を使用していました。アニメーションGIFはうまくいきましたが、3.4では壊れています。 – Freemium

+0

SS 3.4.1でテストしました。 insert_widthはサイズを大きくしません。それが大きければ、それはinsert_widthにサイズ変更されます。 –

+0

この問題は昨年提起されました。 https://github.com/silverstripe/silverstripe-cms/issues/1681コメントを読むことで、エディタでイメージのサイズを変更しないと動作します。 –

1

TinyMCEで画像を追加しないでください... hi-dpi画像を適切にサポートしていないため、実際にレイアウトを制御するのが難しいです。

コンテンツブロックモジュールのようなものを使用するか、別の画像アップロードフィールドを使用する方がよいでしょう。また、shortcodableモジュールのようなものを使用して、カスタムショートコードを使用して画像などのメディアを挿入することもできます。

+0

コンテンツにイメージを配置する機能を使用できない場合、多くのユーザーが投稿を通じてイメージを持っています...コンテンツブロックモジュールは、誰もやりたくないたくさんのステップを追加します。 Shortcodableは良く見えますが、ドキュメントからは、ユーザーが画像をアップロードして挿入するのがどれほど簡単かは分かりません。私が本当に必要とするのは、ユーザーが画像を挿入したときに自動サイズ変更機能を無効にすることです。 – Freemium

関連する問題