TODO #17092

BlogHelper::getEyeCatchの画像サイズ指定が'thum'以外効かない(オリジナル画像を明示的取得する方法が裏技でしかない)

- garyuten8ヶ月前に追加. 6ヶ月前に更新.

ステータス:担当開始日:
優先度:急いで期日:
担当者:江頭 竜二進捗率:

0%

カテゴリ:ブログ
対象バージョン:4.1.0

説明

getEyeCatchのオプション imgsize に 'thum'以外のサイズ指定が効かない。

関連チケット)
http://project.e-catchup.jp/issues/15473

デフォルトは thum

echo $this->Blog->eyeCatch($post);


結果 /**/00000001_eye_catch__thum.jpg

デフォルトは imgsizeでthumを指定

echo $this->Blog->eyeCatch($post, array(
          'imgsize' => 'thum',
);


結果 /**/00000001_eye_catch__thum.jpg

不具合
imgsizeの値を[small|medium|large]にすると、一番大きなファイル(オリジナル画像)に。

echo $this->Blog->eyeCatch($post, array(
          'imgsize' => 'small',
);


結果 /**/00000001_eye_catch.jpg

回避策
imgsizeの値を'{空}'にすると、一番大きなファイルに。

echo $this->Blog->eyeCatch($post, array(
          'imgsize' => '',
);


結果 /**/00000001_eye_catch.jpg

関連チケットにもありますが、ファイルアップロード時に
三種類しか画像を生成しないのが問題だと思います。

00000001_eye_catch__mobile_thumb.png
00000001_eye_catch__thumb.png
00000001_eye_catch.png

履歴

#1 江頭 竜二7ヶ月前に更新

  • 対象バージョン4.0.4 から 4.0.5 に変更

#2 江頭 竜二6ヶ月前に更新

  • 担当者江頭 竜二 にセット
  • 対象バージョン4.0.5 から 4.1.0 に変更

この件、データベースの構造変更が必要な為、マイナーアップデートに見送ります。

imgsize を空文字指定した場合、表示画像は元画像を表示するようになっていましたが、ポップアップ画像がサムネイルになってしまっていたので、 default を指定する事で、ポップアップも、元画像となるように次のコミットで調整しています。
取り急ぎはこちらで対応して頂けると。
https://github.com/baserproject/basercms/commit/520e8b23635a4da52eab88e7975749bdb27159a3

他の形式にエクスポート: Atom PDF