Category Archives: Movable Type

リライトルールでディレクトリと拡張子を変更して転送する(mod_rewrite)

レンタルサーバーはロリポップで、 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] とりあえずできたものの、 正規表現というものを使ったことがなく、 理解するまでには時間がかかりそうです。   フォルダごとにこのルールを設定するのは大変なので、 課題として、複数のフォルダに対して一度にルールを適用できるようしたいと思います。   … Continue reading

Posted in Movable Type, PHP, WEB | Tagged | Leave a comment

MovableTypeの検索で「検索結果の作成に失敗しました。」というエラー

会社で使用しているMovable Type version 4.1なのですが、 標準の検索窓に検索語を入れて検索ボタンを押すと   「検索結果の作成に失敗しました。」   と表示されます。 これを何とか解決したちところですが、 原因がわからないため、 いろいろ検索したところ有力情報が見つかりました。   MovableType3→4移行時のツボ~その1. 検索フォーム編 – 道具眼日誌:古田-私的記録http://do-gugan.com/~furuta/archives/2008/02/movabletype341.html   上記のページを見ると原因は 検索結果を表示するテンプレート「検索結果」に インクルードされている以下のモジュールが見当たらず、 ちゃんとリンクしていないことが原因でした。   ヘッダー ブログ記事の概要 フッター   会社のホームページ(ブログ)の場合 このモジュールがすべて名前の変更がされており、 削除されていること同然の状態になっておりました。 モジュール名を変更したところ正常に動作しました。  

Posted in Movable Type, WEB | Tagged | Leave a comment

mt-search.cgiの検索が遅いのでblog_ajax_json_search.jsに乗り換えた。

MovableTypeの標準機能のmt-search.cgiによる検索ですが、 すこぶる遅いので、他の検索方法がないか探してみた。 結構、この話題は多いみたいで、 すぐ見つかった。   参考ページ   ↓↓上記を参考に作った検索フォーム↓↓(実際に検索できます。)   検索がびっくりするほど速いです。 これを作った暴想さんに感謝です。

Posted in AJAX, Javascript, Movable Type | Tagged , | Leave a comment

MultiBlog(プラグイン)を使ってMovableType内の別ブログの最新記事リストを表示する

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

Posted in Movable Type | Tagged | Leave a comment