Enhancement(機能追加・改善) #2619
完了
Shouta Kashiwagi さんがほぼ13年前に追加.
7年以上前に更新.
説明
Overview (概要)¶
OpenPNE3のインストール(./symfony openpne:install 実行)後のデフォルトで登録されているガジェットのうち、不要なものを削除する。
Spec (仕様)¶
(1) 残すガジェットを以下に限定した。
ホーム画面 : インフォメーション、プロフィール写真、フレンドリスト、参加コミュニティリスト
プロフィール: プロフィール写真、フレンドリスト、参加コミュニティリスト、プロフィール
サイドバナー: 言語切り替え
携帯ホーム : インフォメーション
携帯プロフィール:フレンドリスト、参加コミュニティリスト
携帯ログイン : ログイン画面
(2) 以下のものについてはガジェットのスペースそのものを削除する.
・携帯版ヘッダーガジェット
・携帯版フッターガジェット
・デイリーニュース(PCメールアドレス向け)ガジェット
・デイリーニュース(携帯メールアドレス向け)ガジェット
(※2012/04/16 追記: 3.6.Xからのアップデート時にスペースそのものが削除されるのは不親切な為,一旦(2)実装は取り消します.)
関連するチケット
1 (0件未完了 — 1件完了)
(3) 不要ガジェット削除に伴い、バンドルプラグインもopAuthMailAddressPlugin以外一旦すべてバンドルしないこととする。
- 対象バージョン を OpenPNE 3.7.0 から 252 に変更
- ステータス を New(新規) から Accepted(着手) に変更
- ステータス を Accepted(着手) から Pending Review(レビュー待ち) に変更
- 進捗率 を 0 から 50 に変更
- 対象バージョン を 252 から OpenPNE 3.8RC1 に変更
- ステータス を Pending Review(レビュー待ち) から Rejected(差し戻し) に変更
(2) 以下のものについてはガジェットのスペースそのものを削除する。
・携帯版ヘッダーガジェット
・携帯版フッターガジェット
・デイリーニュース(PCメールアドレス向け)ガジェット
・デイリーニュース(携帯メールアドレス向け)ガジェット
とありますが,実際には下記コード部などを例として,ガジェットのスペースは削除されていません.この変更ではデフォルトで追加されるガジェットが削除されているという状態になっています.しかし,実際にスペース自体を削除してしまうと 3.6 -> 3.8 のバージョンアップによって,今まで表示されていたものが表示されなくなり,代替方法もなくなるという問題が発生するため,デフォルトのガジェットを減らすという変更で問題ないと思います.
apps/mobile_frontend/modules/member/actions/actions.class.php
20 public function executeHome($request)
21 {
22 $this->gadgetConfig = sfConfig::get('op_mobile_gadget_list');
23
24 $gadgets = Doctrine::getTable('Gadget')->retrieveGadgetsByTypesName('mobile');
25 $this->mobileTopGadgets = $gadgets['mobileTop'];
26 $this->mobileContentsGadgets = $gadgets['mobileContents'];
27 $this->mobileBottomGadgets = $gadgets['mobileBottom'];
28
29 $filteredCategory = $this->filterConfigCategory();
30 $this->categories = $filteredCategory['category'];
31 $this->categoryCaptions = $filteredCategory['captions'];
32
33 return parent::executeHome($request);
34 }
また,
(3) 不要ガジェット削除に伴い、バンドルプラグインも opAuthMailAddressPlugin 以外一旦すべてバンドルしないこととする。
とありますが,実際には opMessagePlugin がバンドルされる予定となっています.
まとめ¶
チケットの本文の記述が適切なものに修正してください.
- ステータス を Rejected(差し戻し) から Accepted(着手) に変更
- 進捗率 を 50 から 0 に変更
- ステータス を Accepted(着手) から Pending Review(レビュー待ち) に変更
- 進捗率 を 0 から 50 に変更
- ステータス を Pending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
- 進捗率 を 50 から 70 に変更
コードから,下記ガジェットがインストール時のデフォルトから削除されるということを確認しました.
- PC版トップページ検索窓
- PC版トップページサイドバナー
- PC版トップページバースデー
- 携帯版トップページバースデー
- PC版プロフィールページバースデー
- 携帯版プロフィールページバースデー
スペース自体が削除される点については議論は別のチケットとして本チケットはレビューOKとしておきます.
- ステータス を Pending Testing(テスト待ち) から Pending Review(レビュー待ち) に変更
- 進捗率 を 70 から 50 に変更
- ステータス を Pending Review(レビュー待ち) から Rejected(差し戻し) に変更
本チケットに紐付いたコミットは master でのコミットのため stable-3.8.x のブランチには含まれていないため差し戻しとしておきます.
- 対象バージョン を OpenPNE 3.8RC1 から OpenPNE 3.9.0-old に変更
- ステータス を Rejected(差し戻し) から Pending Testing(テスト待ち) に変更
- 進捗率 を 50 から 70 に変更
#2971 でレビューOKとなったのでテスト待ちにします.
また,当チケットでは,OpenPNE-3.9.0 (master)で扱うことにします.
- ステータス を Pending Testing(テスト待ち) から Won't fix(対応せず) に変更
- 進捗率 を 70 から 0 に変更
OpenPNE 3.8RC1 にて対応済みであったため、対応せずとします。
他の形式にエクスポート: Atom
PDF