ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Opened 13 years ago

Closed 12 years ago

Last modified 11 years ago

#135 closed enhancement (fixed)

フォトアルバム機能

Reported by: tabata Owned by: cybaron
Priority: critical Milestone: OpenPNE2.11.7
Component: その他 Version:
Keywords: 親チケット Cc:

Description (last modified by ashida)

■概要

写真をまとめて表示できるフォトアルバム機能

■仕様

■関連情報

元の報告

投稿した画像を一覧でみることができるアルバム機能があるとうれしい。
  • #1301 文字のtruncate処理を絵文字対応にする
  • #2307 フォトアルバム携帯対応
  • #2310 ファトアルバム機能で追加したDBテーブルのインデックス作成を検討する
  • #2399 自分のアルバム・アルバム画像以外のURLをアルバム小窓に変換しないようにする

Change History (41)

comment:1 Changed 13 years ago by takanashi

Component: generaluser【ユーザー向け機能】
Type: defectenhancement

comment:2 Changed 12 years ago by tejimaa

日記を拡張する形で検討中

3枚の日記貼り付けを拡張して20枚程度はれるようにする。

表示面でも表示の仕方をアルバム風に出来ればいいとおもう。

comment:3 Changed 12 years ago by tejimaa

Component: user【ユーザー向け機能】pne-framework

comment:4 Changed 12 years ago by tejimaa

Owner: changed from tejimaa to nobody

アルバムはOpenPNEとは別の機能だと思うのでOpenSocialに移動してはどうか?

comment:5 Changed 12 years ago by kiwa

Keywords: So-netSNS removed
Owner: changed from nobody to kiwa
Status: newassigned

画面仕様作成します。

comment:6 Changed 12 years ago by kiwa

r5659にて途中ですがおおまかな仕様を作成しました

comment:7 Changed 12 years ago by kiwa

r5666前ページひととおりつくりました。

comment:8 Changed 12 years ago by kiwa

Owner: changed from kiwa to nobody
Status: assignednew

comment:9 Changed 12 years ago by kiwa

Description: modified (diff)

comment:10 Changed 12 years ago by kiwa

r6088にて

  • 以下2画面追加しました
    • 【A-19】アルバム画像追加画面(page_h_album_image_add)
    • 【A-20】アルバム画像追加確認画面(page_h_album_image_add_confirm)
  • 1画面更新しました
    • 【A-18】アルバム小窓
      • アルバム小窓の表示仕様を変更

comment:11 Changed 12 years ago by ebihara

Milestone: OpenPNE2.11.7
Priority: minorcritical

comment:12 Changed 12 years ago by ogawa

Description: modified (diff)
Summary: アルバム機能フォトアルバム機能

comment:13 Changed 12 years ago by ebihara

r6524 で cybaron さんが基本機能を実装してくれました。まずはこれを取り込み、残っている課題を消化していく方向で行きたいと思います。

現時点での課題としては、たとえば以下があると思います。

  • 実装開始時期にXHTML+CSS化されていないパーツを使っている箇所が、XHTML+CSS化されていないか、一部にレイアウト崩れがある
  • 管理画面系の機能が実装されていない
  • 当初の目標であったモジュール化がされていない

まずはこれらの課題を明確にするところからはじめたいと思います。

comment:14 Changed 12 years ago by ebihara

Owner: changed from nobody to cybaron

comment:15 Changed 12 years ago by ebihara

とりあえず trunk にマージすることからはじめます。

comment:16 Changed 12 years ago by ebihara

ざっと見てみた限りでの課題をまとめてみました。

  1. XHTML+CSS化されていない箇所がある
    • 「アルバム機能のXHTML+CSS化」というチケットを作って対処
  2. モジュール化されていない
    • モジュール化するために本線側で対応するべきものをそれぞれチケット化し、アルバムモジュールを受け入れる準備を整える
  3. 管理画面がない
    • このチケットで対処
    • admin とは別モジュールにしたいので、モジュール化後に取り組みたい
  4. インストールするのにSQLを手で実行する必要がある
    • 現状は対処しない
  5. 画像の表示に img_album.php を使用している
    • あまりメリットが感じられないので、このチケットで img.php に統合してしまう
  6. webapp/ 以下に変更を加えている箇所がある
    • modules/ 以下は準備が整い次第このチケットでモジュール化
    • webapp/lib/db/ 以下は準備が整い次第このチケットでモジュール化
    • webapp/lib/OpenPNE/ 以下は変更しないようにする
  7. 「最新日記一覧」がある箇所にアルバムが表示されない
    • この位置にエントリーポイントを作成する(チケットを作成する)
    • アルバムモジュールのインストール時にエントリーポイントに対してテンプレートを挿入できるようにする(チケットを作成する)
  8. アルバムにアクセスする手段がない
    • このチケットで対処
    • 「最新アルバム」を表示できるようになれば、「もっと読む」のリンク先からさらに辿れば作成できるようになる
    • でも自分のアルバムを表示できるようにしたい。そこに「アルバムを作成する」リンクを作りたい
  9. アルバム画像を日記に表示する手段がない
    • このチケットで対処
    • 小窓を作る

comment:17 Changed 12 years ago by ebihara

以下の理由から、アルバム機能のモジュール化・小窓化はおこないません。

  • リリースまで時間がない
  • 対応しなければならない項目が多すぎる

comment:18 Changed 12 years ago by ebihara

モジュール化しないということだとまた仕様を練り直す必要があるので、

  • 基本的には album モジュールとして分離
  • 既存のテンプレートに埋め込まざるをえない箇所については、モジュールの使用設定を見て表示・非表示を切り替える

という方針で行きます。

comment:19 Changed 12 years ago by ebihara

モジュール化する前提でチャレンジしてみましたが、残念ながらスケジュール的に断念せざるをえないという状況です。

ということで、管理画面についても「拡張機能」メニューとして扱うのではなく、「SNS設定」メニューのページとして扱うよう変更しました。

画面仕様に従った管理画面への機能追加は、

にておこないました。

ただし、以下のような部分は一部画面仕様に従わなかった部分もあります。

  • モジュール化を前提とした仕様である箇所
  • アルバム画像一覧など、既存のページから逸脱したレイアウト
  • アルバム表示時の「アルバム写真」を表示する行(アルバムごとの写真に制限がないことや、表示する写真数の指定がないこと、アルバムの表紙を表示する管理画面のページが画面仕様では存在しないことから、「表紙」を表示するようにした)
  • 「一覧」系ページでは表示されていないが、「削除確認」画面では表示されている項目
  • アルバムの「タイトル」のリンク先がPC版アルバム詳細画面であるが、「写真」のリンク先が管理画面のアルバム画像管理画面であるなど、混乱を招きかねないUI

comment:20 Changed 12 years ago by ebihara

以下のリビジョンで、*_home系の最新アルバムのフィードをできるようにしました。

comment:21 Changed 12 years ago by ebihara

r6572でアルバム使用設定を各アクションに反映しました。アルバム使用設定が「使用しない」になっている場合は、アルバム関連機能が使用できません。

comment:22 Changed 12 years ago by ebihara

r6574でアルバムの容量制限機能を追加しました。

  • 日記への画像貼り付け
  • モジュール化

など課題は残っていますが、ひとまずアルバムになくてはならない必要最低限の機能実装は完了しました。

このチケットで対処するべき残りの作業は、

  • 一部動作が不安定な箇所の修正
  • 明らかにまずいコードの修正
  • c_image を使うようにするなど、既存の仕組みをなるべく有効活用する仕様に変更

などです。

comment:23 Changed 12 years ago by ebihara

以下のリビジョンで c_image テーブルや public_html/img.php を使用するように変更しました。

細かいバグフィックスを以下でおこないました。

以下のリビジョンで600x600の画像をOpenPNEで使用できるようにしました。config.php.sampleに変更が加わっています。

以下のリビジョンでupdateSQLをそろえました。

comment:24 Changed 12 years ago by ebihara

Keywords: 確認中 added

以上でこのチケットで処理するべき内容は完了です。

仕様書に掲載されている機能のうち未実装のものは以下となります。

  • モジュール化
  • 日記へのアルバム画像挿入機能
  • アルバム写真小窓・アルバム小窓
  • 携帯版対応
  • 閲覧キーによる非公開アルバム閲覧機能

XHTML+CSS化できていないためにレイアウトが崩れている問題については、#2247で対処します。

ご確認ください。

comment:25 Changed 12 years ago by ebihara

Keywords: 確認中 removed

以下のバグに対して対処をおこないます。

  • アルバムが一件もない状態で自分のアルバム追加ページに遷移する手段がない
  • 他人のアルバム画像にも「画像を編集」リンクが表示されている
  • 必須項目を空にした状態で「作成」ボタンを押すと「subject(description/public_flag)を入力してください」と表示される
  • アルバム作成時の必須項目(タイトル・内容・公開範囲)が必須になっていない。全て空欄で登録できてしまう。
  • フレンドの非公開のアルバムが表示されている
  • フレンドのpc_page_fh_album_listで「次を表示」をクリックすると自分のfh_album_listに遷移してしまう

comment:26 Changed 12 years ago by ebihara

既知のバグについては、以下の通り対処したいと思います。

■このチケットで対処するバグ

  • アルバムが一件もない状態で自分のアルバム追加ページに遷移する手段がない
  • 他人のアルバム画像にも「画像を編集」リンクが表示されている
  • フレンドの非公開のアルバムが表示されている

■別のチケットを作って対処するバグ(priority=minor)

  • フレンドのpc_page_fh_album_listで「次を表示」をクリックすると自分のfh_album_listに遷移してしまう

■別のチケットを作って対処するバグ(Milestone=OpenPNE2.12beta1)

  • アルバム作成時の必須項目(タイトル・内容・公開範囲)が必須になっていない。全て空欄で登録できてしまう。
  • 必須項目を空にした状態で「作成」ボタンを押すと「subject(description/public_flag)を入力してください」と表示される
  • 管理画面の画像管理から画像を削除するとアルバムとの関連づけが消えない

comment:27 Changed 12 years ago by ebihara

r6620 において、日記・レビュー・アルバムがない状態でも、h_homeの「最新日記・レビュー・アルバム」欄に「日記を書く」「レビューを書く」「アルバムを追加」リンクを表示するようにしました。

comment:28 Changed 12 years ago by ebihara

r6623で非公開のアルバムがフレンド最新アルバムリストに表示されないように修正しました。

comment:29 Changed 12 years ago by ebihara

r6624 でPostgreSQLでアルバム追加に失敗していたのを修正しました。

comment:30 Changed 12 years ago by ebihara

Keywords: 確認中 added

comment:31 Changed 12 years ago by ebihara

Keywords: 確認中 removed

BIZ対応などが抜けているのでキーワード外します。

comment:32 Changed 12 years ago by ebihara

r6625でBIZに対応しました。

comment:33 Changed 12 years ago by ebihara

r6626 でPostgreSQL環境で画像挿入時にエラーが出ることがあったのを修正しました。

comment:34 Changed 12 years ago by ebihara

r6627で日記系の文言が残っていたのを修正しました。

comment:35 Changed 12 years ago by ebihara

r6628でコード中の余計なコメントを削除しました。

comment:36 Changed 12 years ago by ebihara

Keywords: 確認中 added

comment:37 Changed 12 years ago by ogawa

Keywords: テスト待ち added; 確認中 removed

comment:38 Changed 12 years ago by kiwa

Keywords: テスト待ち removed
Resolution: fixed
Status: newclosed

comment:39 Changed 11 years ago by ashida

■機能概要

写真をまとめて表示できるフォトアルバム機能

■仕様

■関連情報

  • #1301 文字のtruncate処理を絵文字対応にする
  • #2307 フォトアルバム携帯対応
  • #2310 ファトアルバム機能で追加したDBテーブルのインデックス作成を検討する
  • #2399 自分のアルバム・アルバム画像以外のURLをアルバム小窓に変換しないようにする

comment:40 Changed 11 years ago by ashida

Description: modified (diff)

comment:41 Changed 11 years ago by kiwa

Keywords: 親チケット added
Note: See TracTickets for help on using tickets.