プロジェクト

全般

プロフィール

Enhancement(機能追加・改善) #2089

携帯で表示する画像の最大サイズを設定可能にする

Masato Nagasawaほぼ13年前に追加. 約12年前に更新.

ステータス:
Fixed(完了)
優先度:
Urgent(急いで)
対象バージョン:
開始日:
2011-05-12
期日:
進捗率:

100%


説明

Overview (概要)

携帯で表示する画像の最大サイズは 320x320 で固定となっているが、
管理画面からサイズの変更を可能にする。

Spec (仕様)

  • デフォルト値は現在の 320x320 にする
  • 入力欄を空欄にした場合、フルサイズにする
  • sfImageHandlerPlugin で許可されているサイズ以外を指定した場合はエラーにする

関連するチケット

関連している OpenPNE 3 - Bug(バグ) #1861: 携帯のプロフィール画像変更画面などの画像の大サイズ表示がアクセスエラーになる Fixed(完了) 2011-01-05

関係しているリビジョン

リビジョン 0e6df5a2 (差分)
Masato Nagasawaほぼ13年前に追加

added the image max size of the mobile to the pc_backend (refs #2089)

リビジョン cf16768e (差分)
Masato Nagasawaほぼ13年前に追加

fixed description of class file (fixes #2089)

リビジョン 0021f0b7 (差分)
Masato Nagasawa約12年前に追加

added the image max size of the mobile to the pc_backend (refs #2089)

リビジョン c3d3433b (差分)
Masato Nagasawa約12年前に追加

fixed description of class file (fixes #2089)

リビジョン 6376c1bb (差分)
Shouta Kashiwagi約12年前に追加

modified image_size setting to choice selectable value. (fixes #2089)

リビジョン 5db51482 (差分)
Shouta Kashiwagi約12年前に追加

modified image_size setting to choice selectable value. (fixes #2089)

リビジョン 60b0aec1 (差分)
Shouta Kashiwagi約12年前に追加

added full size option in setting of mobile max image size (fixes #2089)

リビジョン 7ab4f92a (差分)
Shouta Kashiwagi約12年前に追加

added full size option in setting of mobile max image size (fixes #2089)

履歴

#1 Masato Nagasawaほぼ13年前に更新

  • 題名携帯で表示する画像の最大サイズを指定可能にする から 携帯で表示する画像の最大サイズを設定可能にする に変更

#2 Masato Nagasawaほぼ13年前に更新

  • ステータスNew(新規) から Accepted(着手) に変更
  • 担当者Masato Nagasawa にセット

#3 Masato Nagasawaほぼ13年前に更新

  • ステータスAccepted(着手) から Pending Review(レビュー待ち) に変更
  • 進捗率0 から 50 に変更

#4 Masato Nagasawaほぼ13年前に更新

更新履歴 cf16768ec4e8bc6b62fdb121d033e5bc169e4d21 で適用されました。

#5 Shouta Kashiwagi約12年前に更新

  • 対象バージョンOpenPNE 3.7.0 から 252 に変更

#6 Youichi Kimura約12年前に更新

  • 優先度High(高め) から Urgent(急いで) に変更

#7 Yuya Watanabe約12年前に更新

  • ステータスPending Review(レビュー待ち) から Rejected(差し戻し) に変更

この実装ではテキストフィールドとしてフォームが設置されており,自由にサイズを選べるように見えますが実際にそういうわけではなく,下記の部分で定義されているように設定できる項目が固定されています.
設定できるサイズを知る方法がソースを見るだけという状態ではソフトウェアとして不親切であると思うため,実際にサイズを自由に設定できるようにするか,選択式にして他のものが設定されないようにするようにすべきなのではないでしょうか?

lib/validator/opValidatorImageSize.class.php

 36     if (!in_array($value, sfImageHandler::getAllowedSize()))
 37     {
 38       throw new sfValidatorError($this, 'Not allowed');
 39     }

lib/vendor/symfony/lib/plugins/sfImageHandlerPlugin/lib/image/sfImageHandler.class.php

 44   public static function getAllowedSize()
 45   {
 46     if (self::$allowedSize)
 47     {
 48       return self::$allowedSize;
 49     }
 50 
 51     self::$allowedSize = array_merge(
 52       array('48x48', '76x76', '120x120', '180x180', '240x320', '320x320', '600x600'),
 53       sfConfig::get('sf_image_handler_allowed_size', array())
 54     );
 55 
 56     return self::$allowedSize;
 57   }

#8 Yuma Sakata約12年前に更新

  • 対象バージョン252 から OpenPNE 3.8beta1 に変更

#9 Masato Nagasawa約12年前に更新

  • ステータスRejected(差し戻し) から Pending Review(レビュー待ち) に変更

更新履歴 c3d3433bb5e97ab1f2df59022d9f4419e503b7cb で適用されました。

#10 Yuya Watanabe約12年前に更新

  • ステータスPending Review(レビュー待ち) から Rejected(差し戻し) に変更

別ブランチにコミットしたものでステータスが変わっているため再度「Rejected」に戻します.

#11 Shouta Kashiwagi約12年前に更新

  • ステータスRejected(差し戻し) から Pending Review(レビュー待ち) に変更

更新履歴 5db51482cf94f88356bee0593cd25c9933b8eff9 で適用されました。

#12 Shouta Kashiwagi約12年前に更新

更新履歴 6376c1bbd05e320a32544f4d1d8427b4f933f086 で適用されました。

#13 Yuya Watanabe約12年前に更新

  • ステータスPending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
  • 進捗率50 から 70 に変更

#14 Yuya Watanabe約12年前に更新

  • 担当者Masato Nagasawa から Shouta Kashiwagi に変更

#15 Yuma Sakata約12年前に更新

  • ステータスPending Testing(テスト待ち) から Fixed(完了) に変更
  • 進捗率70 から 100 に変更

テストOKです。

#16 Shouta Kashiwagi約12年前に更新

  • ステータスFixed(完了) から Rejected(差し戻し) に変更
  • 進捗率100 から 50 に変更

すみませんフルサイズ指定できるのを忘れていたので一旦差し戻します

#17 Shouta Kashiwagi約12年前に更新

  • ステータスRejected(差し戻し) から Pending Review(レビュー待ち) に変更

更新履歴 60b0aec1135edbf88a4d50ed60d35010606b12d6 で適用されました。

#18 Shouta Kashiwagi約12年前に更新

更新履歴 7ab4f92a3e5511816e815f661c2b2043b4292eaf で適用されました。

#19 Yuya Watanabe約12年前に更新

master

0e6df5a238b75abc84f9a3b1d378410646f871b8 added the image max size of the mobile to the pc_backend (refs #2089)
cf16768ec4e8bc6b62fdb121d033e5bc169e4d21 fixed description of class file (fixes #2089)
5db51482cf94f88356bee0593cd25c9933b8eff9 modified image_size setting to choice selectable value. (fixes #2089)
60b0aec1135edbf88a4d50ed60d35010606b12d6 added full size option in setting of mobile max image size (fixes #2089)

release-3.8beta1

0e6df5a238b75abc84f9a3b1d378410646f871b8 added the image max size of the mobile to the pc_backend (refs #2089)
cf16768ec4e8bc6b62fdb121d033e5bc169e4d21 fixed description of class file (fixes #2089)
cc8ea818f66bc399435a58d83eae0091b2d0c2ad Revert (#2089) "fixed description of class file"
12ac5cbb3c01d613fb0ecbfb74e52fa26beb3a4d Revert (#2089) "added the image max size of the mobile to the pc_backend"
0021f0b7656bae96b6cd63992f93c65b5700c552 added the image max size of the mobile to the pc_backend (refs #2089)
c3d3433bb5e97ab1f2df59022d9f4419e503b7cb fixed description of class file (fixes #2089)
6376c1bbd05e320a32544f4d1d8427b4f933f086 modified image_size setting to choice selectable value. (fixes #2089)
7ab4f92a3e5511816e815f661c2b2043b4292eaf added full size option in setting of mobile max image size (fixes #2089)

#20 Yuya Watanabe約12年前に更新

  • ステータスPending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
  • 進捗率50 から 70 に変更

#21 Yuya Watanabe約12年前に更新

  • ステータスPending Testing(テスト待ち) から Pending Review(レビュー待ち) に変更
  • 進捗率70 から 50 に変更

下記コマンド等で note-19 の結果を見ましたが revert コミットがmasterに含まれていなかったので少し調査します.

git log --grep "#2089" master

#22 Yuya Watanabe約12年前に更新

  • ステータスPending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
  • 進捗率50 から 70 に変更

release-3.8beta1 では一旦 revert したものを再適用したものということがわかりましたのでレビュー待ちに変更します.

#23 Kiwa Sakai約12年前に更新

  • ステータスPending Testing(テスト待ち) から Fixed(完了) に変更
  • 進捗率70 から 100 に変更

【3.8beta1テスト表】https://docs.google.com/a/openpne.jp/spreadsheet/ccc?key=0AsdDZCDQSqiYdDFCSGdTZzlYQWV6bDFkTmI2N2p2emc#gid=0
テスト完了しているようなのでこのチケットは閉じます。

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