Movable Type の最近のブログ記事
レンタルサーバーはロリポップで、
Movable Type 4をMT5にアップグレードした。
ついでに
- ディレクトリ: ルート → ルート/blog
- 拡張子: .html → .php
に変更した。
しかし、前のブログにアクセスがあるため、以下の選択肢を考えた。
- 古いブログ(MT4)と新しいブログ(MT5)と共存させる。
- 古いブログ(MT4)にアクセスがあったら、新しいブログ(MT5)に転送させる。
結果、新しいブログに転送させるほうが効率が良いので、
.htaccessに正規表現で以下の事を加えて実現できた。
URLのRewriteというApatchの機能らしい。
http://***.com/2010にアクセスがあったら、
拡張子を.htmlから.phpに変更して、
http://***.com/blog/2010/***.phpにリダイレクトする。
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/2010.*$
RewriteRule ^(.*)\.html$ /$1.php [NC,R]
RewriteRule ^2010(.*)$ /blog/2010$1 [R,L]
とりあえずできたものの、
正規表現というものを使ったことがなく、
理解するまでには時間がかかりそうです。
フォルダごとにこのルールを設定するのは大変なので、
課題として、複数のフォルダに対して一度にルールを適用できるようしたいと思います。
参考ページ
トラックバック(0)
トラックバックURL:
会社で使用しているMovable Type version 4.1なのですが、
標準の検索窓に検索語を入れて検索ボタンを押すと
「検索結果の作成に失敗しました。」
と表示されます。
これを何とか解決したちところですが、
原因がわからないため、
いろいろ検索したところ有力情報が見つかりました。
MovableType3→4移行時のツボ~その1. 検索フォーム編 - 道具眼日誌:古田-私的記録
http://do-gugan.com/~furuta/archives/2008/02/movabletype341.html
上記のページを見ると原因は
検索結果を表示するテンプレート「検索結果」に
インクルードされている以下のモジュールが見当たらず、
ちゃんとリンクしていないことが原因でした。
- ヘッダー
- ブログ記事の概要
- フッター
会社のホームページ(ブログ)の場合
このモジュールがすべて名前の変更がされており、
削除されていること同然の状態になっておりました。
モジュール名を変更したところ正常に動作しました。
トラックバック(0)
トラックバックURL:
トラックバック(0)
トラックバックURL:
- Movable Typeでブログを構築している
- 同じサイト内に複数のMovable Typeのブログがある
- 「ブログ1」のページに「ブログ2」の「最近の記事」を表示したい
そんなときに使えるMovable Typeのプラグイン「MultiBlog」
標準のプラグインで別途インストールする必要がなく
簡単な設定を行い、表示した部分にタグを埋め込むだけ
「ツール」メニューの中に「プラグイン」がある
その中に「MultiBlog」がある
「設定」で「再構築トリガー」に「ブログ2」が更新されたらインデックスを再構築するように設定し、保存。
そして、「ブログ2」の「最近の記事」を表示したい部分に以下のタグを記述。
<MTEntries lastn="5">
<h4><MTEntryDate format="%Y-%m-%d">:<a href="<MTEntryPermalink>"><MTEntryTitle></a></h4>
<MTEntryExcerpt><a href="<MTEntryPermalink>">続きはこちら⇒</a>
</MTEntries>
</MTMultiBlog>
参考ページ
複数ブログのドッキング(MultiBlog)(30代サラリーマンのためのMovableTypeで簡単!ホームページ管理)
http://cms-mt.com/multiblog.html
MultiBlog 機能を利用したテンプレートのカスタマイズ | Movable Type 4 ドキュメント
http://www.movabletype.jp/documentation/designer/multiblog/multiblog_template_tags.html
トラックバック(0)
トラックバックURL:




