MTOSでMTFeedを使う
MTOSではMTFeedが使えません。
今回はMTOSでMTFeedと同じことを出来るようにする方法をご紹介します。
通常版のMTに付属してくるMTFeedは有料版にアップグレードしないと日付が取得出来ないのですが、この方法では無料で日付取得が出来ます。MTOSではなく通常のMTでも使えます。
MTOSの代表的な弱点はカスタムフィールドが使えないことと、MTFeedが使えないことです。しかしカスタムフィールドに関しては、藤本 壱さんがお書きになっている『MTOS活用テクニック』で解決出来ます。この本はとても分かりやすく説明して下さっているので、プログラムのことなどさっぱり分からない僕でもカスタムフィールド用のプラグインが作成(ほとんどコピー&ペースト)出来ました。
あとはMTFeedが使えない弱点を克服すれば、MTOSとMTを選ぶ時にMTOSを選べるシチュエーションがとても増えるのではないでしょうか。
- 10/02/10 |
- Movable Type |
- コメントする |
- TOP
MTFeed 外部ブログの更新で自動的に再構築する(cron未使用)
今回は、スタティックページでもMTFeedで読み込んだ外部ブログが更新された時に、自動で再構築をかける方法をご紹介します(cronは使いません)
使用例は当サイト『PROFILE』のサイト新着情報のような感じです。
あらかじめ書いておきますが、この方法は外部ブログからのpingを利用して再構築する仕組みのため、MTFeedで読み込んでいる外部ブログが、自分のもの、あるいは親しい人のものである場合のみ有効です。まったくの他人の外部ブログを表示させたい時にはやはりcronを使うしかないと思います。また、インデックステンプレートにしか有効でないためサイドバーなど読み込んで全ページで表示する、という用途にも使えません。その場合もcronを使うしかないと思います。
- 09/12/15 |
- Movable Type |
- コメントする |
- TOP
mt4iで複数のブログに対応する
ずっと以前に『mt4iで複数のブログの記事を更新順に表示する』というエントリーを書きましたが、その時に「弱点はカテゴリー選択が出来ないのと、「次の記事へ」、「前の記事へ」が使えないこと、表示出来る記事数に限りがあることです。」と書きましたが、「カテゴリー選択」と「次の記事へ」、「前の記事へ」は未解決ですが、表示出来る記事数の限界を無くす方法を発見しましたのでご紹介します。
とりあえずサンプルです。
- 09/11/15 |
- Movable Type |
- コメントする |
- TOP
Movable Type 複数ブログの新着情報でブログごとにアイコンを表示
MT4にはMultiBlogという大変便利なプラグインがついていて、このプラグインを利用してトップページに複数のブログの更新情報を表示させることが出来るのですが(その方法はこちら)一つ不満なのは各ブログごとに、アイコンを設定出来ないことでした。例えばAブログとBブログがあった場合に、
Aブログ 2009年○月○日 記事タイトル
Bブログ 2009年○月○日 記事タイトル
というようなことを<$MTBlogName$>を使ってテキストで表示することは出来ますが、凝ったアイコンを使って表示したいと思っても出来ないのです。例えば、
こんな感じにしたいのですが、MT標準のタグでは出来ません。これをどうにか出来ないものかと考えましたところ、小粋空間さんの『Movable Type でカテゴリ別にブログ記事の背景画像を切り替える』という記事を見ていてひらめきました。
- 09/11/14 |
- Movable Type |
- コメントする |
- TOP
PageButeでの<title>の重複を解決する
静的ページ分割プラグインPageBute、3.4.0から<$MTPageCount$>というタグが追加されました。「現在のページ番号(1以上)を出力します」ということなのでこのタグを<title>〜</title>に追加すればタイトルの重複は避けられるのですが、一つ気になるのは1ページ目にも数字が出て来てしまうことです。例えば『○○ブログ』というブログを運営していたとして、そのトップページに『○○ブログ1』と入るのは嫌ではないでしょうか? 月別アーカイブページなどでページ分割をした場合 『○○ブログ1月のアーカイブ1』などと出るのは良いような気もするのですが、メインページにページ番号が入るのは嫌ですね。
解決方法を模索して公式サイトのタグリファレンスをぼんやり見ていたところ、ふと気がつきました。
- 09/10/24 |
- Movable Type |
- コメントする |
- TOP









