Saturday, March 29th, 2008 Posted in 320.XOOPS, 321.WordPress | Comments Off
(1)XOOPS版WordPressから記事を移行したWordPress 2.3.3。 (2)MovableTypeからWordPress 2.3.3に移行したブログ。 二つ動くこととなったWordPressをどのように統合させるか。 いや、統合のためにそれぞれをWordPressにしたとも言えましょう。 問題は(1)です。文字コードがEUC-JPのままなので、単純な統合はできません。 WordPress Japanのサイトに載っていた方法でUTF-8への変更を試みましたが、失敗に終わりました. しかし、XOOPS版WordPressでは不可能だったエクスポート機能が、単体版にはあるのです。 これを使って統合ができるのでないか? WordPressの文字コードEUC-JPをUTF-8にする簡易な方法 調べてみると、上記(1)のWordPressから生成されるエクスポートファイルはEUC-JPのままですが、これを秀丸等で開き、ファイル先頭にある、 <?xml version="1.0" encoding="EUC-JP"?> を、「UTF-8」に書き換え、さらにファイル中にいくつか残っている文字化け箇所を直します。 私の場合、カテゴリー名が文字化けしていました。 修正後はファイルをUTF-8で保存します。 これを(2)のWordPressでインポートします。 結果は成功でした。 これで、統合が完了しただけでなく、文字エンコードのUTF-8化もできたことになります。 Read more..Wednesday, March 26th, 2008 Posted in 320.XOOPS, 321.WordPress | No Comments »
XOOPS版WordPressから「本家版」WordPressに移行したい! しかし、これを実現するためのデータエクスポート機能はXOOPS版WordPressには備わっておらず、ならばとウェブで情報を探すも断片的な試行例ばかり。これなら確実という方法は現在までのところ見出せておりません。つい昨日の時点でも、これまで何度かの試行&失敗例から「手作業でやるしかないかな」と諦めてはいたのですが、以下のやりかたで自分の環境では成功しましたので、少ない情報源にささやかな1本を提供したいと思います。 XOOPS版WordPressから本家WordPressに移行して記事を表示しているところ。 (1)phpMyAdminでMySQL上のXOOPSのデータベースにアクセス。 その中のWordPressのデータをエクスポートする。 例:XOOPS_WP_*とあるデータ。 その際、XOOPS_WP_USERSは除外。 文字エンコードはnonのままでよい。 (2)ダウンロードしたデータ(例:xoops.sql等)をデキストエディタで開き、 データベースの接頭辞、 例:XOOPS_WP_* を、 例:WP_* に書き換える。エディタの置換機能を利用する。 他にも、 modules/wordpress を、 wordpress に書き換えておく。 これは、移行先の本家版wordpressを、http://sudo.com/wordpressに仮設したためです。(現在はそのURLも変更済みで、別URLにて準備・待機中) (3)あらたに本家版WordPressを設置する。 WordPressはME版を選択し、バージョンはwordpress me 2.0.11をダウンロードする。 XOOPSの文字エンコードに合わせて、ja_EUCに対応している2.0系列でないといけないと思われます。 (4)phpMyAdminでMySQL上の本家版WordPress MEのデータベースにアクセス。 wp_users, wp_usermeta以外のデータを削除する。 (5)上記(1)のエクスポートデータをインポートする。 ・「ファイルの文字セット」は、UTF-8以外選択できないようなので、そのまま。 ・「○non ○EUC ○SJIS エンコーディングへ変換する」のところは、EUCを選択。 (6)upgrade.phpを実行。 (7)WordPressのダッシュボード(管理画面)にログイン。 文字化けしているが、ブラウザの文字エンコーディングをeuc-jpにすると閲覧できる。 管理画面の「オプション」→「表示設定」の「ブログの文字コード」を「euc-jp」に設定。 以上です。 Read more..