プロジェクト

全般

プロフィール

Enhancement(機能追加・改善) #2619

不要なガジェットの削除

Shouta Kashiwagi12年以上前に追加. ほぼ7年前に更新.

ステータス:
Won't fix(対応せず)
優先度:
Normal(通常)
対象バージョン:
開始日:
2011-11-25
期日:
進捗率:

0%


説明

Overview (概要)

OpenPNE3のインストール(./symfony openpne:install 実行)後のデフォルトで登録されているガジェットのうち、不要なものを削除する。

Spec (仕様)

(1) 残すガジェットを以下に限定した。

ホーム画面 : インフォメーション、プロフィール写真、フレンドリスト、参加コミュニティリスト

プロフィール: プロフィール写真、フレンドリスト、参加コミュニティリスト、プロフィール

サイドバナー: 言語切り替え

携帯ホーム : インフォメーション

携帯プロフィール:フレンドリスト、参加コミュニティリスト

携帯ログイン : ログイン画面

(2) 以下のものについてはガジェットのスペースそのものを削除する.

・携帯版ヘッダーガジェット
・携帯版フッターガジェット
・デイリーニュース(PCメールアドレス向け)ガジェット
・デイリーニュース(携帯メールアドレス向け)ガジェット

(※2012/04/16 追記: 3.6.Xからのアップデート時にスペースそのものが削除されるのは不親切な為,一旦(2)実装は取り消します.)


関連するチケット

関連している OpenPNE 3 - Backport(バックポート) #2971: 不要なガジェットの削除 Fixed(完了) 2011-11-25

関係しているリビジョン

リビジョン 6877bdd9 (差分)
Shouta Kashiwagi12年以上前に追加

(refs #2619) remove default gadgets

履歴

#1 Shouta Kashiwagi12年以上前に更新

(3) 不要ガジェット削除に伴い、バンドルプラグインもopAuthMailAddressPlugin以外一旦すべてバンドルしないこととする。

#2 Youichi Kimura約12年前に更新

  • 対象バージョンOpenPNE 3.7.0 から 252 に変更

#3 Youichi Kimura約12年前に更新

  • ステータスNew(新規) から Accepted(着手) に変更

#4 Youichi Kimura約12年前に更新

  • ステータスAccepted(着手) から Pending Review(レビュー待ち) に変更
  • 進捗率0 から 50 に変更

#5 Shouta Kashiwagiほぼ12年前に更新

  • 対象バージョン252 から OpenPNE 3.8RC1 に変更

#6 Yuma Sakataほぼ12年前に更新

  • 説明 を更新 (diff)

#7 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 がバンドルされる予定となっています.

まとめ

チケットの本文の記述が適切なものに修正してください.

#8 Shouta Kashiwagiほぼ12年前に更新

  • 説明 を更新 (diff)

#9 Shouta Kashiwagiほぼ12年前に更新

  • 説明 を更新 (diff)

#10 Shouta Kashiwagiほぼ12年前に更新

  • ステータスRejected(差し戻し) から Accepted(着手) に変更
  • 進捗率50 から 0 に変更

#11 Shouta Kashiwagiほぼ12年前に更新

  • ステータスAccepted(着手) から Pending Review(レビュー待ち) に変更
  • 進捗率0 から 50 に変更

#12 Yuya Watanabeほぼ12年前に更新

  • ステータスPending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
  • 進捗率50 から 70 に変更

コードから,下記ガジェットがインストール時のデフォルトから削除されるということを確認しました.

  • PC版トップページ検索窓
  • PC版トップページサイドバナー
  • PC版トップページバースデー
  • 携帯版トップページバースデー
  • PC版プロフィールページバースデー
  • 携帯版プロフィールページバースデー

スペース自体が削除される点については議論は別のチケットとして本チケットはレビューOKとしておきます.

#13 Yuya Watanabeほぼ12年前に更新

  • ステータスPending Testing(テスト待ち) から Pending Review(レビュー待ち) に変更
  • 進捗率70 から 50 に変更

チケットを間違えました.

#14 Yuya Watanabeほぼ12年前に更新

  • ステータスPending Review(レビュー待ち) から Rejected(差し戻し) に変更

本チケットに紐付いたコミットは master でのコミットのため stable-3.8.x のブランチには含まれていないため差し戻しとしておきます.

#15 Shouta Kashiwagiほぼ12年前に更新

  • 対象バージョンOpenPNE 3.8RC1 から OpenPNE 3.9.0-old に変更

#16 Shouta Kashiwagiほぼ12年前に更新

  • ステータスRejected(差し戻し) から Pending Testing(テスト待ち) に変更
  • 進捗率50 から 70 に変更

#2971 でレビューOKとなったのでテスト待ちにします.
また,当チケットでは,OpenPNE-3.9.0 (master)で扱うことにします.

#17 isao sanoほぼ7年前に更新

  • ステータスPending Testing(テスト待ち) から Won't fix(対応せず) に変更
  • 進捗率70 から 0 に変更

OpenPNE 3.8RC1 にて対応済みであったため、対応せずとします。

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