logo logo_banner

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
MovableType3→4移行時のツボ~その1. 検索フォーム編 - 道具眼日誌:古田-私的記録

 

上記のページを見ると原因は

検索結果を表示するテンプレート「検索結果」に

インクルードされている以下のモジュールが見当たらず、

ちゃんとリンクしていないことが原因でした。

 

  • ヘッダー
  • ブログ記事の概要
  • フッター

 

会社のホームページ(ブログ)の場合

このモジュールがすべて名前の変更がされており、

削除されていること同然の状態になっておりました。

モジュール名を変更したところ正常に動作しました。

 

トラックバック(0)

トラックバックURL:


MovableTypeの標準機能のmt-search.cgiによる検索ですが、

すこぶる遅いので、他の検索方法がないか探してみた。

結構、この話題は多いみたいで、

すぐ見つかった。

 

参考ページ

 

↓↓上記を参考に作った検索フォーム↓↓(実際に検索できます。)

 

検索がびっくりするほど速いです。

これを作った暴想さんに感謝です。

トラックバック(0)

トラックバックURL:


  • Movable Typeでブログを構築している
  • 同じサイト内に複数のMovable Typeのブログがある
  • 「ブログ1」のページに「ブログ2」の「最近の記事」を表示したい

 

そんなときに使えるMovable Typeのプラグイン「MultiBlog」

標準のプラグインで別途インストールする必要がなく

簡単な設定を行い、表示した部分にタグを埋め込むだけ

 

「ツール」メニューの中に「プラグイン」がある

その中に「MultiBlog」がある

 

「設定」で「再構築トリガー」に「ブログ2」が更新されたらインデックスを再構築するように設定し、保存。

 

そして、「ブログ2」の「最近の記事」を表示したい部分に以下のタグを記述。

<MTMultiBlog include_blogs="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)(30代サラリーマンのためのMovableTypeで簡単!ホームページ管理)

 

MultiBlog 機能を利用したテンプレートのカスタマイズ | Movable Type 4 ドキュメント
http://www.movabletype.jp/documentation/designer/multiblog/multiblog_template_tags.html
MultiBlog 機能を利用したテンプレートのカスタマイズ | Movable Type 4 ドキュメント

トラックバック(0)

トラックバックURL: