前の記事、 管理画面のメニューに追加する - Using MT に関連して、メニューを追加するときのパラメータは 大体以下のようになることがわかった。 例) MT::App::CMS::core_menusより 'manage:notification' => { label => "Address Book", mode => 'list', args => { _type => 'notification' }, order => 10000...
Shinichi Nozawa: 2009年6月アーカイブ
管理画面のヘッダー部分の 「新規作成」「一覧」「デザイン」「設定」「ツール」 という部分にプラグインで項目を追加する方法。 もちろん、コールバックでテンプレートファイルを捕まえて、 そこをDOMなり正規表現なりで変更してやればできることはできるけれども、 もっとスマートなやり方がある。 プラグインのregistryの時に登録すればいいんである。 この記事では「新規作成」「一覧」「デザイン」「設定」「ツール」というのを大項目と呼び、 新規作成の中の「ブログ記事」「ウェブページ」「アップロード」などの 大項目にマウスオーバーすると現れる項目を小項目と呼ぶ。 registryに以下のような感じ...
MTのソースコードを読んでいて、 MT/App/CMS.plというファイルの中によくわからない記述がある。 sub core_methods { my $app = shift; my $pkg = '$Core::MT::CMS::'; return { 'tools' => "${pkg}Tools::system_check", 'dashboard' => "${pkg}Dashboard::dashboard", 'menu' => "${pkg}Dashboard::dashboard"...
このページを参考に、さくらインターネットのレンタルサーバに CRONを設定してみた。 [指定日投稿 - さくらインターネットでの設定 - NOBODY:PLACE - MUTTER](http://www.nobodyplace.com/mutter/2005/06/24/145046.php) これでActionStreamで設定したtwitterの情報が定期的に ブログ上に反映されるようになるかな?と思ったけれど、 そうはならなかった。 ActionStreamをCRONで動かすためには 他にまだ設定することがあるのだろうか? (追記)そうか、わかった! ブログ単...
MTActionStreams | テンプレートタグリファレンス 上記のリンクを参考に。 なんかわりとあっさりできてしまった。 とりあえずtwitterの情報を表示させてみた。...
HatenaBookmarkWidgetとGoogleAnalyticsWidgetが動かない。 それとNewsFetcherが激しく文字化け。 (追記)GoogleAnalyticsWidgetはMT4.1からMT4.2に伴ってライブラリの構造が変わったので、それを修正したら動いた。...
ちょっと前にMT4.23をMT4.25にする記事を書いたけど、 今度はMT4.1をMT4.25にしてみた。 このブログを書いているMTのバージョンがずっと4.1のままで、 記事数も多いし、日常的に使っているものでもあるので、 アップグレードしてもし不具合が起きたら困ると思って、 ずっと先延ばしになっていた。 今日はすこし時間ができたので、やってみた。 MT4.23->MT4.25の時と同じく、やり方は簡単。 MT4.25をzipのままアップロード。 sshでログインして、unzip MT-4_25-ja.zipとやって解凍。 (さくらのレンタルサーバで、「example.sakura.n...