診断士の経営視点とSEのシステム技術の両面からIT・システム開発・Web技術+アウトドア情報を提供しています

トップブログでつくるビジネスサイト無料ブログでここまでできるCMSでつくるビジネスサイトウェブ講座&SEOシステム開発個人情報保護Googleでお仕事信州撮っておき情報








スポンサーサイト 

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[--------] スポンサー広告 | |

MovableTypeの引越し 具体的作業記録 

MovableTypeで引越すための具体的作業

昨日MovableTypeからMovableTypeへの移転作業を行った。PHPを出力するように作成されていたブログを静的なHTMLを出力するブログに変更し、レイアウトに若干手を入れる という作業だった。具体的にどのような作業でブログを引っ越したか を記録する。

PHPのテンプレートを解析する

元ブログのテンプレートはPHPで書かれている。といってもHTMLの中にPHPのプログラムが数行入っているだけであった。実はウェブアプリはJavaで作成しているのでPHPには触ったことがない。最初は面倒かと考えていたが、ソースを読むと単純にヘッダとフッタをPHPでインクルードしているだけであった。

HTMLに埋め込まれたPHP
<?php readfile("http://○○○○○/○○○/header.php");?>

これなら何もPHPを使わなくても、MTのモジュールを使えば標準の設定でモジュール化が実現できる。

ヘッダモジュールとフッタモジュールを作成する

PHPのソースを確認し、同様の内容でヘッダ、フッタモジュールを作った。レイアウトの変更やページの増減によるグローバルナビの変更が必要だったため、タイトルの背景画像やページの背景画像に手を入れたが、単純に移行するだけなら、数分で完了しただろう。作成したモジュールをMTの新ブログのモジュールテンプレートに追加する。

メインページのテンプレートとアーカイブページのテンプレートのPHP部分を MTIncludeに書き換え、拡張子も .php から .html に変更して新ブログに追加する。

今回はこれで引越しの準備ができた。

記事を移転する

元ブログでのエントリの書き出し → 新ブログでの読み込みを行う。記事の数は少ないので、簡単に終わるだろうと思っていた。

元ブログのユーティリティ → 読み込み/書き出し → エントリの書き出し で元ブログのバックアップファイルを作成し、ローカルに保存する。

新ブログのインポートディレクトリにバックアップファイルをアップして、新ブログでユーティリティ → 読み込み/書き出し → 読み込み/書き出し を開き、エントリーの投稿者を自分にするのチェックをONにして実行。数秒で完了した。

画像も移転しようとしたが・・・

MTのバックアップファイルは記事のバックアップであり、画像は元ブログに置かれたままリンクでの表示となる。元ブログを削除したら画像はリンク切れになってしまう。

バックアップファイルはテキストファイルなので、エディターで画像ファイルのURLを置換して、画像ファイルをフォルダーごと新ブログにアップすれば、画像も引越しできるんのではと考えたが・・・・

画像ファイルが日本語!!??

結局、画像の引越しは断念した。問題は手順ではなく日本語にあった。何と画像ファイルの名前が日本=全角となっている。何で日本語なんだ!と言ってもどうしようもない。画像ファイル名自体を変更しようかとも思ったが時間がかかる。今回は同一サーバ上で稼働するから、元ブログを残しておいても問題はない ということで画像の引越しは中止した。

画像の引越しにはFTPが必須

仮に画像ファイル名が日本語でなければ、バックアップファイル上で画像ファイル名を置換しておいて、後は画像ディレクトリごと移転すれば画像の引越しはできるはず。

但し、ディレクトリごと移転するには FTP が使えないとたいへんな作業になるだろう。今回のサーバは FTP を許可していないので、ブラウザ上のファイル管理画面で操作しなければならない。FTPが使えなかったことも画像の引越しを断念した理由であった。サーバの選定の際には FTP が使えるかどうか も重要なポイントである。


コメントの投稿













管理者にだけ表示を許可する

トラックバック

この記事のトラックバックURL
http://wiz2.blog16.fc2.com/tb.php/119-4cd84153








トップブログでつくるビジネスサイト無料ブログでここまでできるCMSでつくるビジネスサイトウェブ講座&SEOシステム開発個人情報保護Googleでお仕事信州撮っておき情報
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。