Enhancement(機能追加・改善) #2619
完了不要なガジェットの削除
0%
説明
Overview (概要)¶
OpenPNE3のインストール(./symfony openpne:install 実行)後のデフォルトで登録されているガジェットのうち、不要なものを削除する。
Spec (仕様)¶
(1) 残すガジェットを以下に限定した。
ホーム画面 : インフォメーション、プロフィール写真、フレンドリスト、参加コミュニティリスト
プロフィール: プロフィール写真、フレンドリスト、参加コミュニティリスト、プロフィール
サイドバナー: 言語切り替え
携帯ホーム : インフォメーション
携帯プロフィール:フレンドリスト、参加コミュニティリスト
携帯ログイン : ログイン画面
(2) 以下のものについてはガジェットのスペースそのものを削除する.
・携帯版ヘッダーガジェット
・携帯版フッターガジェット
・デイリーニュース(PCメールアドレス向け)ガジェット
・デイリーニュース(携帯メールアドレス向け)ガジェット
(※2012/04/16 追記: 3.6.Xからのアップデート時にスペースそのものが削除されるのは不親切な為,一旦(2)実装は取り消します.)
Shouta Kashiwagi さんが約13年前に更新
(3) 不要ガジェット削除に伴い、バンドルプラグインもopAuthMailAddressPlugin以外一旦すべてバンドルしないこととする。
Youichi Kimura さんがほぼ13年前に更新
- ステータス を Accepted(着手) から Pending Review(レビュー待ち) に変更
- 進捗率 を 0 から 50 に変更
Yuya Watanabe さんが12年以上前に更新
- ステータス を 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 がバンドルされる予定となっています.
まとめ¶
チケットの本文の記述が適切なものに修正してください.
Shouta Kashiwagi さんが12年以上前に更新
- ステータス を Rejected(差し戻し) から Accepted(着手) に変更
- 進捗率 を 50 から 0 に変更
Shouta Kashiwagi さんが12年以上前に更新
- ステータス を Accepted(着手) から Pending Review(レビュー待ち) に変更
- 進捗率 を 0 から 50 に変更
Yuya Watanabe さんが12年以上前に更新
- ステータス を Pending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
- 進捗率 を 50 から 70 に変更
コードから,下記ガジェットがインストール時のデフォルトから削除されるということを確認しました.
- PC版トップページ検索窓
- PC版トップページサイドバナー
- PC版トップページバースデー
- 携帯版トップページバースデー
- PC版プロフィールページバースデー
- 携帯版プロフィールページバースデー
スペース自体が削除される点については議論は別のチケットとして本チケットはレビューOKとしておきます.
Yuya Watanabe さんが12年以上前に更新
- ステータス を Pending Testing(テスト待ち) から Pending Review(レビュー待ち) に変更
- 進捗率 を 70 から 50 に変更
チケットを間違えました.
Yuya Watanabe さんが12年以上前に更新
- ステータス を Pending Review(レビュー待ち) から Rejected(差し戻し) に変更
本チケットに紐付いたコミットは master でのコミットのため stable-3.8.x のブランチには含まれていないため差し戻しとしておきます.
Shouta Kashiwagi さんが12年以上前に更新
- ステータス を Rejected(差し戻し) から Pending Testing(テスト待ち) に変更
- 進捗率 を 50 から 70 に変更
#2971 でレビューOKとなったのでテスト待ちにします.
また,当チケットでは,OpenPNE-3.9.0 (master)で扱うことにします.