BlognPlusのver2.6.0がリリースされました。
びっくりしたのは確かですが、新しいもの好きな私としては期待もしてしまいます。
ただし、バージョンアップ内容について読み進めてみると、モジュール関係での大幅な仕様変更が施された模様です。
いくつかBlognPlus用のモジュールをリリースしてきた身としては、戦々恐々といったところでしょうか。なにしろ、刹那的に「動けばいいか」みたなモジュールばかりですから、きっと不都合の嵐になるに違いないのです。
とりあえず、時間の許す範囲で導入準備および、モジュールの動作確認(と修正?)を行っていきたいと思います。
実際のところ、この忙しいことこの上ない年度末年始の作業としては、非常に辛いものがあるんですが……(涙)
【環境】
サーバー エックスサーバー
PHP ver 5.1.6(SGI/FastCGI)
GD ver2.1.9
mbstring enabled
【新規インストール】
1.install.phpにアクセスしたところ、500エラー
サーバーのアクセスログでエラーの詳細を調査したところ、BlognPlusのインストールフォルダにある".htaccess"の記述に対してのエラーとのこと。ちなみにその".htaccess"の中身は、
php_flag mbstring.encoding_translation Off
の1行のみ。調べてみると「内部文字エンコーディングの有効・無効」の設定だとか。エックスサーバーだとこのフラグの変更は許可されてないのかな? とりあえずphpinfoで確認したところデフォルトはoffになっているようなので必要ないと判断。
この".htaccess"自体をサーバーから削除して再度install.phpにアクセスしたところ、無事にインストールを完了することができた。
今回は実使用と同じテキスト版でインストールを行うことにする。もっとも利用例が多いと思われるのと、新しく実装されたtxtSQL版にも興味はあったものの、処理速度が通常のテキスト版よりも遅い、というのであればあまり使う意味があるとは思えない。
おそらくデータ管理の有用性を意識しての実装だったのであろうが、パーソナルユースであればテキスト版の方が扱いやすいし、商用などのプロユースなら素直にMySQL版やPostgreSQL版を使うべきだろう。
なお、スキン等については、管理画面にてデフォルトスキンを使う設定にする。
【データのインポート】
管理画面にて、現在運用しているブログ(ver2.5.6)からエクスポートしたデータをそのままインポートする。この作業はエラーもなく終了。(こういう事態を想定して記事Noに歯抜けができないよう気を使っているんですけどね)
2.「続き」の記事が表示されない。
実際にブログを表示させてみると、正常にログがインポートされたように見えたものの、「続き」が無い。単独表示させてみても表示されないことから、ログの中身を確認すると、「続き」自体が登録されていなかった。
ログの書式を確認しながら、最新の月のログ(2009年03月分)だけを元のブログのものをアップロードしてあげると、正常に「続き」も存在し、クリックで表示された。
画像関係のurl指定も特に変更されていないことを確認し、過去のログ及びfilesフォルダの中身をそのままアップロードすることで、すべての記事のインポートが完了したものとする。
なお、コメントなども正常にインポートされていました。
【モジュールのインストール】
まず最初に、私の拙作のモジュールの中で、特に利用頻度の高そうな「表示モード別分岐タグモジュール」についてインストールを試みる。
[PIC]
モジュールフォルダにそのままアップロードし、管理画面にて確認すると「未登録一覧」の中に表示されています。
[PIC]
インストールを実行すると、無事インストールされたことがわかります。
[PIC]
しかし、モジュール管理で、動作ONにしてあげないといけないようです。(スキンにテスト用に記述した独自タグがそのまま表示されてしまいました)
しかし、「動作ON」にてブログを再表示させると、ものの見事に画面が真っ白。
例によってエラーログを確認したところ、どうやら、ifview.php内でfunction.phpをインクルードしたところでエラーが発生した模様。同軸されている「新着情報」モジュールの記述を参考に、若干モジュールを書き換えてみた。
[PIC]
今度はうまくいったようです。
ちなみに、これはスキンに記述した分岐タグを評価させている段階であり、記事内容に含まれる分岐タグにまでは及んでいません。(index.phpの改造をまだ施していないため)
およそ、新しいモジュールの仕様については、感じはつかめたようです。同時に、どうやら、このまままでは私のリリースしたモジュールはすべて動かないと思われます。ver2.6.0へのアップデートは今しばらくお待ちいただけるようお願いいたします。
(それ以前に、アップデート自体に不都合が発生しているようですが……)
とりあえず今回はここまで。(忙しくて時間がないのですよ/涙)
≪ 続きを隠す