プロジェクト

全般

プロフィール

Bug(バグ) #2003

完了

アルバム編集画面で、表紙が設定されていない場合に壊れた画像が表示されている

Minoru Takai さんが13年以上前に追加. 13年以上前に更新.

ステータス:
Fixed(完了)
優先度:
High(高め)
担当者:
対象バージョン:
開始日:
2011-04-12
期日:
進捗率:

100%

予定工数:
3.6 で発生するか:
Yes
[QA]バグ通知済:
いいえ
3.8 で発生するか:

説明

概要

アルバムを作成して、アルバム(表紙)の編集画面( album/edit/:id )にアクセスする。

  • アルバム作成時に表紙画像を設定しない
  • アルバム作成時に設定した表紙画像を削除する

上記のいずれかの場合(アルバム表紙が "NO IMAGE" のとき)に、編集画面の「表紙画像」という項目欄に、 src 属性値のない img 要素がHTML上で出力されており、ブラウザによっては壊れた画像が表示されている(*1)。

(*1) 無論、問題なのは、壊れた画像が表示されていること自体ではなく、不適切な img 要素がHTML上に出力されていることである。

  • OpenPNE-3.4.10 で設置したSNSのアルバム編集ページのソースコード
    <tr>
      <th><label for="album_file_id">表紙画像</label></th>
      <td><img size="40" class="input_file" /><br /><input size="40" type="file" name="album[file_id]" class="input_file" id="album_file_id" /><br /> </td>
    </tr>
    

この問題が生じるバージョン

OpenPNE-3.4.10 および OpenPNE-3.6beta9 にバンドルされる、 opAlbumPlugin 0.9.3beta および 0.9.4beta では少なくとも生じている。恐らく全てのバージョンで生じる問題である。

この問題への対応方針

次の2つの方法が少なくとも考えられる。

  • (1) "NO IMAGE" のときは、画像を表示しない( img 要素が出力されないようにする)
  • (2) "NO IMAGE" のときは、NO IMAGE画像を表示する( img 要素の src 属性値に NO IMAGE画像のパスを与えるようにする)

このフォームの利便性と、"NO IMAGE"が使われる他の箇所(My Photo など)との統一性を考えると、(2) の対応が好ましいと考えられるが、異なる見解があればこの限りではない。

具体的な修正内容

このチケットを作成している時点では調査中です。


ファイル

album_edit.png (35.5 KB) album_edit.png Mac, Firefox4 で -moz-force-broken-image-icon プロパティを指定して表示した際のキャプチャ Minoru Takai, 2011-04-12 16:16

関連するチケット 1 (1件未完了0件完了)

関連している opAlbumPlugin - Bug(バグ) #2466: mobile_frontendのアルバム編集画面で、表紙が設定されていない場合にno_image画像が表示されないNew(新規)2011-10-04

操作

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