Mantisのプラグインを作ってみる。コメント部分にショートカットキーMantisのプラグインを作ってみる。→Mantisのプラグインを作ってみる。2016年3月14日Mantisでソースコードを改造して作った画像貼り付け機能ですが、プラグインにしておいたほうが後でバージョンアップなどする際も楽かなと思いまして。Mantis関連の記事一覧(Pluginを作成する手順等)こちらを参考に自分の改造した部分をプラグイン化してみたいと思います。mantisbt-plugins/bbcode具体的な記述については同じようなことをやっているこのプラグインを参考にさせていただきます。開発登録できるようにという事で基本的なことを。次に、hookのところですが、正直言って参考のリンクがすべて死んでいるので何を指定したらよいかわかりません。」なのでどういう定義なのか確認してみます。(Output)</title>うーん。このdocbookっていうやつをみてみますかねーなにやらMakefileがあるみたいで。utilesに入っているようでした。脱線していますけれど、下記のようにインストールしています。build/developers/※上記ログはがっつりディレクトリ構造が出ていたので相対パスに書き直しています。http://[インストールディレクトリ]/docbook/developers/en/build/developers/これで見えました。http://[インストールディレクトリ]/docbook/developers/en/build/developers/dev.plugins.building.html#DEV.PLUGINS.BUILDING.EVENTSこれにEventとhookのやり方が書いてあったりしました。Layoutのところで、「EVENT_LAYOUT_RESOURCES」を見つけました。下記のイベントを見ると、僕の作りたいプラグインはコメントの中に画像を表示させたいので、「EVENT_LAYOUT_CONTENT_BEGIN」が良いような気がします。したら、「EVENT_LAYOUT_CONTENT_END」こっちなのかもしれないですがー多分違うけれどキープっていう感じで記憶しておきます。output.とりあえず、hook()にEVENTを追加してみました。}ん??「EVENT_LAYOUT_CONTENT_BEGIN」が出ただけです。読むとメニューの後ぐらいのイベントみたいなので別のところにしたいと思います。お手本のbbcodeをみてみると、このhookでやっているのはCSSの読み込みくらいなので不要なのかもしれません。(画像の枠についてはCSSを別にして読み込ませたいと思います)続きます。追記メソッドは書いたのに描画が変更されないなーおかしいなと思っていました。}それはこのようにすべてのイベントのフックをやめていたからでした。parent::hooks();」この意味を正しく知らないまま書いているのでは?と思ったので、ExtendしたClassの該当箇所を確認してみました。core/classes/MantisFormattingPlugin.class.phpこの中に定義されていました。{色々抜粋しますけれど、フックはこのように書いてあります。