XPressME Integration Kit

ブログ

XPressME Integration Kit Ver2.4.4をリリース

2012 年 6 月 19 日

XPressME Integration Kit Ver2.4.4をリリースします。

(Ver2.4.3のリリースはおこなわれません。)

Ver2.4.4では以下のバグ修正・機能追加が行われました。

バグ修正

Impress CMS Ver1.3 でエラー

ImpressCMS 1.3.1 Final にて
Fatal error: Class ‘XoopsTpl?‘ not found in /modules/xpressme/include/xpress_block_render.php on line 185 が発生するバグ修正

モジュールのxoops_meta_keyword sxoops_meta_descriptionが反映されない

XCL2.2およびXOOPS 2.3 or higher & Impress CMSにて
WordPress?側のmeta_description meta_keywordが反映されないバグ修正 (thx shimajyu)

WP3.4でゲストアクセス時にエラー

WordPress3.4にてゲストアクセス時に
Fatal error: Call to a member function exists() on a non-object in /wp-includes/pluggable.php on line 729 が発生するバグ修正 (thx shinjou)

 

XCL2.2 EUC-JP のXPressME+WordPressME2.0.11をUTF-8に変更してみた

2012 年 4 月 27 日

ちょっとしたテストがあって、その時に、XCL2.2 EUC-JP にインストールされたXPressME+WordPressME2.0.11をUTF-8に変更して最新のWordPressにアップデートする機会があったので、その手順を書いておきます。

 

1 まずは、なにはともあれ、phpMyAdmin等を使って、現状のデータベースのバックアップを取っておきます

phpMyAdminにてエクスポートを実行

 

ファイルに保存を選んで実行します

2 データベースの文字コードを変更しながらバックアップする為に、xpressme_buckup_pluginを導入します。

xpressme_buckup_pluginはデータベースバックアップ時に文字コードをEUCからUTF-8に変換したり、WordPressME2.0.11からのバージョンアップに伴うデータベース上の諸問題を修正しながらバックアップをとるように作られています。(詳細はこちらを参照

FTPクライアントを利用して、XPressME Integration kit のextras/wp_plugin/xpressme-backupフォルダーをXOOPS_ROOT_PATH/modules/(xpress)/wp-content/pluginsフォルダーにアップロードします。()内はxpressmeモジュールディレクトリ名です。

xpressmeモジュールのwordpress管理画面よりxpressme_buckup_pluginプラグインを有効化します

 

 

管理画面の[管理]->[xpressme buckup]を選択します。

 

もし上図のようにバックアップディレクトリが作成できないという警告が出た場合は、警告にかかれているディレクトリをFTPクライアントで作成し、パーミッションを777に設定した後、再度、表示し直します。

XOOPS自体のテーブルも表示されますので、必要なら、「すべて選択」しておきます。

ここでは、xpressモジュール以外のテーブルも文字コードをutf8にしたいので「すべて選択」を行いました。

 

次にバックアップ画面の下のほうにあるバックアップ時のオプションを選択します。

バックアップファイルの扱いオプション

「あなたのコンピュータにダウンロード」を選びます。

データ変換オプション

「EUC-JPからUTF-8に変換」を選択します。

WordPressME2.0.11から最新のWordPressにアップグレードするつもりなら、 「WordPressMEのユーザ権限名からWordPressのユーザ権限名に変更」を選択します。

サイト移設用でなければ、データベースプレフィックスの変更オプションや、URL変更オプションはデフォルトのままにしておきます。

アップグレード時のプラグイン互換性の問題を回避するために、「バックアップしたデータをすべてのプラグインを無効にした状態にする」を選択します。

 

 

3 さて、これからいよいよUTF-8に変更する作業を行うので、余計なアクセスが入らないよう、XOOPSを「サイト閉鎖」状態にしておきます。

4 XCL言語(ja_utf8)のアップロード

XCLのextras/extras_language/ja_utf8フォルダー内のlanguage及び、modulesフォルダーをXOOPS_ROOT_PATH内に上書きします。

5 旧EUC-JPデータベースの削除

phpMyAdmin等で、旧データベースのテーブルをすべて削除します。

6 新データベース(utf8)のインポート

次に、xpressme_buckup_pluginプラグインでEUC-JPからutf8にしながらバックアップファイルからテーブルをインポートします。

xpressme_buckup_pluginプラグインでバックアップしたファイルを選択します。

これでデータベースのutf8化は終了です。

7 XOOPS使用言語の変更

XOOPSの全般設定で使用言語をjapaneseからja_utf8に変更保存します。

8 古いWordPressファイルの削除

XPressMEモジュールファイルの更新いよいよWordPressME2011から最新のWordPressに変更する作業です。

必要なファイルやフォルダーを選択するのは面倒なので、ここでは、XPressMEモジュールのwp-contentフォルダーを除くすべてのファイル・フォルダーを削除します。

XPressME Integration Kit のファイル・フォルダーをすべてアップロードし直します。

xrea(coreserver)を利用されている場合は、XPressME Integration Kit のextras/htaccess_for_xrea/srcフォルダー内のwp-adminフォルダーとwp-contentフォルダーをxpressmeモジュールにアップロードします。

9 最新WordPressのアップロード

次にWordPressの最新版をxpressmeモジュールにアップロードします。

wp-contentフォルダーとtemplateフォルダーのパーミッションを777に変更します。

10 モジュールtemplateファイルの復元

XPressMEモジュールのtemplateファイルを再作成する為、サイトに戻り、モジュールの管理から、 xpressmeモジュールのアップデートを実行します。

11 最新WordPressへのアップグレードの最終処理

xpressmeモジュールにアクセスします。 このとき「記事が見つからない」という旨の表示が行われますが、まだWordPressデータベースのアップグレードが行われていないためですので、無視して、「Wordpress管理」にアクセスします。

データベースの更新を促されますので、データベース更新を実行します。

更新が完了したら「続ける」をクリックします。

WordPressの最新ダッシュボードが表示されれば、終了です。おめでとうございます。最新のWordpressを利用したXPressMEモジュールをお楽しみください。

ここでは自動更新を確かめるため、あえて一つ古いWordPressをアップロードしてみましたので、ダッシュボードには更新の案内が表示されてます。 以下自動更新の様子です。

 

 

サーバーの移転

2012 年 2 月 26 日

このところ、当サイトのサーバー(Coreserver)の調子が良くなかったので、

さくらVPSのほうへ移転することにいたしました。

Coreserverさん長い間ありがとうございました。

 

Impress CMS Ver1.3 でエラー

2012 年 2 月 20 日

久しぶりにImpress CMS のデモサイトをVer1.3.1にアップデートしてみたところ、

Fatal error: Class ‘XoopsTpl” not found in /modules/xpressme/include/xpress_block_render.php on line 185

とかいう、エラーが発生しました。

このエラーについては、チェンジセット802にて修正いたしました。

この修正はXPressME Integration Kit Ver2.4.3のリリース時に修正しますが、

お急ぎの場合、チェンジセット802の修正を施してください。

 

WPマルチサイト運用について

2011 年 11 月 29 日

「d3forum」のメンテプロジェクトで継続メンテナンスされている、d3forum-0.86 でコメント統合時のvalidate_idの使われ方が少し変更になったため、

WPをマルチサイト運用した場合でのコメント統合時の一部(全トピック一覧等)の表示に問題が生じております。

WPのマルチサイト運用では、XOOPSのイベント通知ができない等の、制約もありましたので

これを機会にXPressME次期バージョン(Ver2.5)では、これらの問題の解決に取り込もうと思っています。