http://redmine.openpne.jp/
http://redmine.openpne.jp/favicon.ico
2011-05-13T06:55:19Z
OpenPNE Issue Tracking System
OpenPNE 3 - Backport(バックポート) #2090: 携帯のプロフィール画像変更画面などの画像の大サイズ表示がアクセスエラーになる
http://redmine.openpne.jp/issues/2090?journal_id=8363
2011-05-13T06:55:19Z
Shinichi Urabe
urabe+op3@nuts-choco.com
<ul><li><strong>対象バージョン</strong> を <i>OpenPNE 3.4.13</i> から <i>OpenPNE 3.4.14</i> に変更</li></ul>
OpenPNE 3 - Backport(バックポート) #2090: 携帯のプロフィール画像変更画面などの画像の大サイズ表示がアクセスエラーになる
http://redmine.openpne.jp/issues/2090?journal_id=9026
2011-06-23T05:58:22Z
Shinichi Urabe
urabe+op3@nuts-choco.com
<ul><li><strong>対象バージョン</strong> を <i>OpenPNE 3.4.14</i> から <i>OpenPNE 3.4.15</i> に変更</li></ul><p>親チケットが対応中のため修正は次期バージョンとします</p>
OpenPNE 3 - Backport(バックポート) #2090: 携帯のプロフィール画像変更画面などの画像の大サイズ表示がアクセスエラーになる
http://redmine.openpne.jp/issues/2090?journal_id=9831
2011-07-29T05:58:45Z
Yuya Watanabe
watanabe@openpne.jp
<ul><li><strong>ステータス</strong> を <i>New(新規)</i> から <i>Accepted(着手)</i> に変更</li><li><strong>担当者</strong> を <i>Yuya Watanabe</i> にセット</li></ul>
OpenPNE 3 - Backport(バックポート) #2090: 携帯のプロフィール画像変更画面などの画像の大サイズ表示がアクセスエラーになる
http://redmine.openpne.jp/issues/2090?journal_id=9841
2011-07-29T06:59:18Z
Yuya Watanabe
watanabe@openpne.jp
<ul></ul>本チケットではバックポート元の#1861および#2103の修正を直接反映することができませんでした。<br />理由としては以下のものとなります。
<ul>
<li>OpenPNE 3.5.3を対象とする#1087における修正をもとにしたものであるため、依存関係を解決できない</li>
</ul>
<p>以下本チケットにおける調査結果を示します。</p>
<a name="調査結果"></a>
<h3 >調査結果<a href="#調査結果" class="wiki-anchor">¶</a></h3>
<p>本チケットは携帯版での写真編集ページ(/index.php/member./configImage)における問題を扱っているので以下このページについて述べます。<br />写真編集ページでapps/mobile_frontend/modules/community/templates/configImageSuccess.phpのテンプレートを用いていますが、ここで以下の記述があります。<br /><pre>
6 link_to(__('Expansion'), sf_image_path($community->getFile(), array('size' => '320x320', 'format' => 'jpg'))),
</pre><br />この記述の意図としては、指定した画像ファイルの大きさ320x320のものを表示するものだと思われます。<br />※plugins/sfImageHandlerPlugin/lib/helper/sfImageHelper.phpのsf_image_path()において'format'は用いられていませんが今回とは別問題とします。<br />sf_image_path()では「img/ファイルフォーマット/画像ファイルサイズ/ファイル名」という形式の文字列が返ってくるようです。今回の場合、「img/ファイルフォーマット/w320_h320/ファイル名」という形になります。</p>
<p>ここで生成されたURLのリンクへ行くと画像が表示されないという状態になります。<br />サーバ側を見てみると対象となる画像ファイルサイズのディレクトリ(img/ファイルフォーマット/w320_h320)が存在していませんでした。</p>
<p>また、画像を生成するクラスであるplugins/sfImageHandlerPlugin/lib/image/generator/sfImageGeneratorGD.class.phpには以下のように記述されています。ここはバックポート元の修正部分に相当する部分だと思われます。<br /><pre>
27 $allowedSize = array('76x76', '120x120', '180x180', '240x320', '600x600'),
</pre></p>
<a name="修正案"></a>
<h3 >修正案<a href="#修正案" class="wiki-anchor">¶</a></h3>
以上より、本チケットの修正案としては以下の3つが挙げられます。
<ul>
<li>バックポート元と同様に#1087相当の修正を行った後にバックポート元と同じ修正を行う</li>
<li>configImageSuccess.phpにおける表示するファイルサイズを画像許可サイズに指定されているものに変更する</li>
<li>sfImageGeneratorGDの画像許可サイズに320x320を追加する</li>
</ul>
<a name="修正実行案"></a>
<h3 >修正実行案<a href="#修正実行案" class="wiki-anchor">¶</a></h3>
本チケットにおいては#1087における修正を加味する必要はなく、バックポート元単体では3番目を採用しているため、本チケットでも
<ul>
<li>sfImageGeneratorGDの画像許可サイズに320x320を追加する</li>
</ul>
<p>を採用することで解決することを考えます。</p>
OpenPNE 3 - Backport(バックポート) #2090: 携帯のプロフィール画像変更画面などの画像の大サイズ表示がアクセスエラーになる
http://redmine.openpne.jp/issues/2090?journal_id=9846
2011-07-29T07:45:35Z
wa ta
watanabe4dgt@gmail.com
<ul><li><strong>ステータス</strong> を <i>Accepted(着手)</i> から <i>Pending Review(レビュー待ち)</i> に変更</li><li><strong>進捗率</strong> を <i>0</i> から <i>50</i> に変更</li></ul><p>更新履歴 <a class="changeset" title="fixed added a "320x320" to the valid image size list(fixes #2090, BP from #1861)" href="http://redmine.openpne.jp/projects/op3/repository/revisions/ccdee1322e10cca3b3aa5490193b0361a608bb86">ccdee1322e10cca3b3aa5490193b0361a608bb86</a> で適用されました。</p>
OpenPNE 3 - Backport(バックポート) #2090: 携帯のプロフィール画像変更画面などの画像の大サイズ表示がアクセスエラーになる
http://redmine.openpne.jp/issues/2090?journal_id=9863
2011-07-29T11:26:15Z
Yuma Sakata
sakata@tejimaya.com
<ul></ul><p>テストOKです。</p>
OpenPNE 3 - Backport(バックポート) #2090: 携帯のプロフィール画像変更画面などの画像の大サイズ表示がアクセスエラーになる
http://redmine.openpne.jp/issues/2090?journal_id=10050
2011-08-05T06:36:51Z
Minoru Takai
main.coeurl@gmail.com
<ul><li><strong>ステータス</strong> を <i>Pending Review(レビュー待ち)</i> から <i>Pending Testing(テスト待ち)</i> に変更</li><li><strong>進捗率</strong> を <i>50</i> から <i>70</i> に変更</li></ul><p>レビューをしました。</p>
<p>この問題は note-4 で示されている通り、sfImageGenerator クラス周りのファイルが 3.4 以前と 3.6 以後で異なっているため、親チケットの修正を直接取り入れることができません。しかしながら note-4 で検討されている内容の通りで plugins/sfImageHandlerPlugin/lib/image/generator/sfImageGeneratorGD.class.php の $allowedSize を変更する修正は適切だと思います。修正内容は OK です。</p>
<p>余談ですが、 3.6 以降では array('48x48', '76x76', '120x120', '180x180', '240x320', '320x320', '600x600') のように 48x48 まで許可されていますが、これは <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Enhancement(機能追加・改善): coreのweb/image にある画像もスキンプラグインで変更できるようにしてほしい (Fixed(完了))" href="http://redmine.openpne.jp/issues/1116">#1116</a> の内容を扱ったために追加されています。 48x48 サイズの画像を扱う箇所がない限りは 3.4.x には 76x76 から 600x600 までの 6 種類のサイズが許可されていれば良いということです。</p>
OpenPNE 3 - Backport(バックポート) #2090: 携帯のプロフィール画像変更画面などの画像の大サイズ表示がアクセスエラーになる
http://redmine.openpne.jp/issues/2090?journal_id=10115
2011-08-09T01:28:28Z
Mutsumi Imamura
imamura@openpne.jp
<ul><li><strong>ステータス</strong> を <i>Pending Testing(テスト待ち)</i> から <i>Fixed(完了)</i> に変更</li><li><strong>進捗率</strong> を <i>70</i> から <i>100</i> に変更</li></ul><p><a class="external" href="http://redmine.openpne.jp/issues/2090#note-6">http://redmine.openpne.jp/issues/2090#note-6</a> でテスト済みです。<br />問題ありませんので完了とします。</p>