Enhancement(機能追加・改善) #23
画像・書き込み管理機能の追加
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
renamed monitoringFunction to monitoring (refs #23)
changed way to display monitoring menu (refs #23)
fixed some spacing (refs #23)
added translation for menu (refs #23)
added ability to load menu item for monitoring module on migrating (fixes #23)
added missing migrations (refs #23)
History
#1
Updated by Kousuke Ebihara over 13 years ago
このチケットは http://trac.openpne.jp/ticket/3309 で進行していました。
#2
Updated by Kousuke Ebihara over 13 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 13 years ago
- Target version deleted (
OpenPNE 3.1.3)
9ec82b1d でコードの変更を取り消しました。今回の対応項目とはしません。
ブランチで対処の上、マージをおこなってください。
#4
Updated by Kousuke Ebihara over 13 years ago
- Target version set to OpenPNE 3.1.5
#5
Updated by Kousuke Ebihara about 13 years ago
- Status changed from Rejected(差し戻し) to Accepted(着手)
- Assignee changed from Shinichi Urabe to Kousuke Ebihara
#6
Updated by Kousuke Ebihara about 13 years ago
- Status changed from Accepted(着手) to Pending Review(レビュー待ち)
更新履歴commit:"8f18a6c51818e9fead3a05da63f26ee891893892"で適用されました。
#7
Updated by Kousuke Ebihara about 13 years ago
- Assignee changed from Kousuke Ebihara to Shinichi Urabe
#8
Updated by Kousuke Ebihara about 13 years ago
- Status changed from Pending Review(レビュー待ち) to Fixed(完了)
- % Done changed from 0 to 100