POTI-boardの新バージョン v1.30 を公開!!
・1月14日23時頃公開(lot.050114 )
・その後、不具合が見つかったので1月17日18時頃に修正(lot.050117 )
というわけで、ひさしぶりのバージョンアップです。
v1.21 後の v1.3b4 までは評価版としていろいろと仕様変更や機能追加をしましたが、いま現在はそういった案がないので今回のを正式版としました。
まー自分としては気になる所は多々あるんですが、いまのスクリプトではもう限界っぽい。
つか、rnoteをみていたら一から作り直したいなーと思う訳ですよ。
とりあえず、静的ファイルを構築するようなCMSみたいな感じで、いままで追加していったような機能はプラグインで導入できるようにするとか・・・そんな構想とか考えてます。
まー私のスキルで作れるかどうかは別として、最近はそんなこと考える暇はあるのに作業できないくらい忙しい日々を過ごしてます。
・・・て、そんな無駄話より今回の説明ですね。
今回のバージョンアップについて。
今回より、文字コードを選択できるようになりました。
設定(config.php )に文字コードに関する設定を追加しているので、これを変更するだけで出力されるソースの文字コードを自由に選択できます。
これに伴いスクリプト側を UTF-8 で統一していますので、アップデートする場合には注意が必要です。
■バージョンアップ方法 ※POTI-board v1.0以降が前提
○本体
・解凍した config.php から、使用中のlot.番号(=日付)以降に追加された設定を使用中の config.php に貼り付け。
※貼り付ける場所は、<?php 〜 ?>の範囲内。
・貼り付けた分の設定をする。
・文字コードを UTF-8 にして保存。
・config.php 以外は解凍したファイルで置き換え。
○テンプレート
・解凍した template_ini.php から、使用中のlot.番号(=日付)以降に追加された設定を使用中の template_ini.php に貼り付け。
※貼り付ける場所は、<?php 〜 ?>の範囲内。
※v1.3b4 からだと、追加設定は無い。
・貼り付けた分の設定をする。
※必要があれば。
・文字コードを UTF-8 にして保存。
・template_ini.php 以外は解凍したファイルで置き換えるのが手っ取り早いが、テンプレートを弄ってた場合は、こちらで用意している v1.30 用のテンプレートを参考に修正し UTF-8 で保存する。
※MONO WHITEなら、説明コメントをテンプレート内に記載してあるので参考になると思います。
★準備が出来たらアップロードして、管理画面より「ログ更新」を行って下さい。
以上、readme.txt から転載。
続きまして…今回のバージョンアップにより起り得る問題。
・デフォルトでは文字コード変換にmb関数を使用していますが、これが使えないサーバーの場合、当然文字化けする。
・mb関数が使えない場合を考えて、TOMO氏(http://www.spencernetwork.org/)の漢字コード変換( jcode.php )にも対応していますが、これにより多少の遅延及び負荷がかかる恐れがある。
・アップデートに手間がかかる。
前2つに関しては FAQ に対処方法を記載しています。
残りのアップデートに関しては、上記のバージョンアップ方法をみて気長にするしかないですね。
今回のバージョンアップに伴う関連ファイルについて。
●テンプレート
すべてUTF-8で統一(この為、旧バージョンとの互換性が無い)
★各テンプレート共通
・文字コード用変数charsetを追加
★お絵かき画面下のしぃヘルプ
・PHPのecho関数を使っていたが、それらを外し、単純にHTMLソースの一部分とした(文字コード変換の為)
●メール通知クラス
UTF-8版を追加
【付録】
※本体
(UTF-8) config.php
(-----) htmltemplate.inc
(-----) loadcookie.js
(UTF-8) picpost.php
(UTF-8) potiboard.php
(UTF-8) thumbnail_gd.php
(UTF-8) thumbnail_re.php
※テンプレート「MONO WHITE」(別ファイル)
(UTF-8) monow_catalog.html
(UTF-8) monow_main.html
(UTF-8) monow_other.html
(UTF-8) monow_paint.html
(UTF-8) palette.txt
(UTF-8) siihelp.php
(UTF-8) template_ini.php
※メール通知クラス(別ファイル)
(UTF-8) noticemail.inc
他にも・・・
・jcode.phps (〜v1.34) が jcode.php (v1.35〜) になっていたので両方使えるように対応。
・お絵かきテンプレートで、しぃペインターv1.06_0 以降用に res_normal.zip 及び rea_pro.zip を res.zip に変更(〜v1.05_9 を使用する場合は、各rez.zip 横の説明をみて修正する)
といった変更をしています。
[追記:2005/01/19 21:30]
※スタイルシート 及び JavaScript を外部ファイルにしている場合に対して
テンプレートによっては、スタイルシート 又は JavaScript を外部ファイルにしている場合があります。
これらに関して、シングルバイト文字以外(例えば日本語とか)を使用していた場合、POTI-boardスクリプト側で文字コード変換できませんので、申し訳ありませんが事前に出力文字コードにしておいてください。
更に、スタイルシートに関しては
@charset "UTF-8";
といったように文字コードを指定する部分があったりしますので、これも出力文字コードにしておいてください。
[訂正:2005/01/20 23:00]
スタイルシートに関しては
@charset "UTF-8";
を外部スタイルシートの先頭に指定するか
<link rel="StyleSheet" href="/xxx.css" type="text/css" charset="UTF-8">
という風にテンプレート側で指定して下さい。
JavaScriptに関しては
<script type="text/javascript" src="xxx.js" charset="UTF-8"></script>
という風にテンプレート側で指定して下さい。
※どれもUTF-8で保存していた場合
|