二つあるWordPressの統合

March 29th, 2008 gecko 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化もできたことになります。

AddThis Social Bookmark Button

本家版WordPressに移行(つづき)

March 28th, 2008 gecko Posted in 320.XOOPS, 321.WordPress No Comments »

XOOPS版から単体版WordPress ME(Version 2.0.11)に記事を移行してからは、その後、

WordPress ME(日本語ローカライズ版) Ver.2.2.3 にバージョンアップ。文字コードはUTF-8のみとされていますが、EUC-JPの設定にすることができました。

で、気をよくして、さらに海外版の最新WordPress Ver.2.3.3 にバージョンアップ。これもOKです。

かつてXOOPSモジュール内で運営していたものが単体版に無事移行できてほっとしています。

単体版WordPressに移行したものは、まだ公開されていません。Nokia WatchはXOOPS版のまま運営しています。

残る作業は、二つ動くこととなったWordPressの統合でしょう。

文字コードが別々のままなので、単純な統合はできません。 いろいろ方策はあるので試行中です。

統合に成功したら、新Nokia WatchはWordPressで構築してみましょう。

おりしも、日本語ローカライズ版WordPressであるME版をサポートしていたWordPress Japanがこの3月いっぱいで終了することになりました。

オープンソースにおける日本のコミュニティーはまだ盛んではないようです。XOOPSもすっかり勢いをなくし、サイトを訪問してもモジュールやテーマのリンクすら消えています。

XOOPS版WordPressの開発は事実上ストップしたままです。

AddThis Social Bookmark Button

XOOPS版WordPressからデータを本家版WordPressに移行

March 26th, 2008 gecko Posted in 320.XOOPS, 321.WordPress No Comments »

XOOPS版WordPressから「本家版」WordPressに移行したい!

しかし、これを実現するためのデータエクスポート機能はXOOPS版WordPressには備わっておらず、ならばとウェブで情報を探すも断片的な試行例ばかり。これなら確実という方法は現在までのところ見出せておりません。つい昨日の時点でも、これまで何度かの試行&失敗例から「手作業でやるしかないかな」と諦めてはいたのですが、以下のやりかたで自分の環境では成功しましたので、少ない情報源にささやかな1本を提供したいと思います。

XOOPS版WordPressから移行
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」に設定。

以上です。

AddThis Social Bookmark Button

MovableTypeからWordPressへ

March 24th, 2008 gecko Posted in 321.WordPress No Comments »

つい先日、MovableType OpenSourceを導入したばかりというのに、扱い易さとプラグインやテーマの充実ぶりをみてWordPressというブログツールに移行しました。

左のサイドバーをご覧いただければわかるように、サーバーインストール型の写真管理ツール、「Gallery2」との連携ができ、ブログにとどまらない様々な活用がプラグインで簡単に構築できます。

今後は、メインサイト(XOOPSで構成)のコンテンツをこちらに移行させ、完了後にアドレスを移転。
Nokia Watch本サイトとして運用していきます。

記事の移行が簡単にできればいいのに、XOOPSからは手作業になりそうです。

AddThis Social Bookmark Button