Project

General

Profile

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

画像・書き込み管理機能の追加

Added by Kousuke Ebihara over 10 years ago. Updated over 10 years ago.

Status:
Fixed(完了)
Priority:
Normal(通常)
Target version:
Start date:
2009-09-29
Due date:
% Done:

100%


Description

OpenPNE2にある画像・書き込み管理機能をOpenPNE3に追加する。

  • アップロード画像リスト
  • 画像アップロード・削除
  • アップロードファイルリスト
  • 日記管理 (対応せず)
  • 日記コメント管理 (対応せず)
  • コミュニティ管理 (対応せず)
  • トピック・イベント管理 (対応せず)
  • トピック・イベントのコメント管理 (対応せず)
  • レビュー管理 (対応せず)
  • アルバム管理 (対応せず)
  • アルバム写真管理 (対応せず)
  • 書き込みデータダウンロード (対応せず)

監視機能の拡張について

今後、core や plugin で画像書き込み管理ローカルナビ内に、監視系の機能を追加する場合、 config/monitoring.yml という設定ファイルを記述してください。このファイルのフォーマットは以下の通りです。

例)

imageList: # 識別名(任意の文字列)
  caption: "Uploaded image list" # ナビメニューとして表示される文字列(翻訳の対象になります)
  url:     "monitoring/imageList" # 飛び先の内部URL

監視の記述を行うテンプレートファイルについて

テンプレートファイルの先頭には以下のスロットを設定ください。

<?php slot('submenu') ?>
<?php include_component('monitoring', 'submenu') ?>
<?php end_slot() ?>

Associated revisions

Revision d98bf90b (diff)
Added by Kousuke Ebihara over 10 years ago

reverted 9ec82b1d144bac08a7276c6418a61ae1d5b46645 because I'll fix some weak points for #23 (refs #23)

Revision 403ff4d3 (diff)
Added by Kousuke Ebihara over 10 years ago

renamed monitoringFunction to monitoring (refs #23)

Revision d28dc09a (diff)
Added by Kousuke Ebihara over 10 years ago

changed way to display monitoring menu (refs #23)

Revision 95b69e50 (diff)
Added by Kousuke Ebihara over 10 years ago

fixed some spacing (refs #23)

Revision d60e5a25 (diff)
Added by Kousuke Ebihara over 10 years ago

added translation for menu (refs #23)

Revision 8f18a6c5 (diff)
Added by Kousuke Ebihara over 10 years ago

added ability to load menu item for monitoring module on migrating (fixes #23)

Revision 72278658 (diff)
Added by Kousuke Ebihara over 10 years ago

added missing migrations (refs #23)

History

#1 Updated by Kousuke Ebihara over 10 years ago

このチケットは http://trac.openpne.jp/ticket/3309 で進行していました。

#2 Updated by Kousuke Ebihara over 10 years ago

  • Status changed from Pending Review(レビュー待ち) to Rejected(差し戻し)
  • モジュール名についてですが、なぜ monitoringFunction という名前なのでしょうか。どうして monitoring ではいけなかったのでしょうか
  • 監視機能のナビメニューが Navigation を用いる形で実装されていますが、 navigation に挿入された値をプラグインの仕様変更などにより変更し直すのはかなり困難です(変更対象のナビゲーションが厳格に特定しにくいため)。他のナビメニューに関してはユーザの変更を許しているので、最悪の場合でもユーザに変更を促せばなんとかなりますが、今回の変更ではそれもおこなえません。この機能のナビメニューはプラグイン側で意図したとおりの表示になるよう固定されているべきで、 DB で管理するメリットはおそらくほとんどないです。独自の設定ファイルからメニューを構築するようにするか、ルーティングを活用するなどして、今回の DB で管理するというアプローチを改めてください。
  • apps/pc_backend/modules/monitoringFunction/templates/_subMenu.php で Exception クラスインスタンスの例外を捕獲していますが、意図が不明瞭です。特定の例外だけでなく、すべての例外を本当に捕獲する必要があるのですか? そもそもどうしてここで例外を捕獲しているのですか?
  • apps/pc_backend/modules/monitoringFunction/actions/actions.class.php の 54 行目、 75 行目、 108 行目がコーディング規約違反です

#3 Updated by Kousuke Ebihara over 10 years ago

  • Target version deleted (OpenPNE 3.1.3)

9ec82b1d でコードの変更を取り消しました。今回の対応項目とはしません。

ブランチで対処の上、マージをおこなってください。

#4 Updated by Kousuke Ebihara over 10 years ago

  • Target version set to OpenPNE 3.1.5

#5 Updated by Kousuke Ebihara over 10 years ago

  • Status changed from Rejected(差し戻し) to Accepted(着手)
  • Assignee changed from Shinichi Urabe to Kousuke Ebihara

#6 Updated by Kousuke Ebihara over 10 years ago

  • Status changed from Accepted(着手) to Pending Review(レビュー待ち)

更新履歴commit:"8f18a6c51818e9fead3a05da63f26ee891893892"で適用されました。

#7 Updated by Kousuke Ebihara over 10 years ago

  • Assignee changed from Kousuke Ebihara to Shinichi Urabe

#8 Updated by Kousuke Ebihara over 10 years ago

  • Status changed from Pending Review(レビュー待ち) to Fixed(完了)
  • % Done changed from 0 to 100

Also available in: Atom PDF