おはようございます。先週の5月23日にRC2を出して、皆さんからバグフィックスを含め色々なフィードバックを得ることが出来ました。情報を下さった皆さんに感謝します。指摘を受けた部分は、出来る限り修正をしたつもりですが、まだ見落としや、新たなバグは当然あると思います。今回のリリースは、仕様としてまだ流動的な部分もありますが、かなり正式版に近いものになります。前回リリースからの変更点を挙げておきます。
[追記:20:50PM]
jsスクリプトを lib.js.php にしたんですが、このlib.jsに画像パスを渡す方法を思いついたので、lib.js.phpはlib.jsにします。コロコロ変えて申し訳ありません。どういう解決法にしたかというと、スクリプトタグ<script>にID属性を与えて、そのIDをテーマIDにすれば、lib.jsを最後に呼び出すとして、ID名はd.getElementsByTagName("script")[d.getElementsByTagName("script").length-1].id
で取得できますね。うー、何でもっと早く思いつかなかったのか。てな訳で、今日DLされて該当される方は、utils.phpの141行目あたりを
$DIVISION['script'] .= '<script type="text/javascript" id="'.basename($theme_dir).'" src="js/lib.js" charset="'.strtolower(ENCODE).'"></script>';
とされて、admin.phpの89行目も同様に、
<script type="text/javascript" id="'.basename($theme_dir).'" src="js/lib.js" charset="'.ENCODE.'"></script>
として、で、最後に、js/lib.js.phpの中身、9行目を
var ImagePath = d.getElementsByTagName("script")[d.getElementsByTagName("script").length-1].id+'/Images';としてjs/lib.js.phpもjs/lib.jsに改名されて下さい。ほんと申し訳ないです。。
---追記ここまで---
js/script.js が js/lib.js.php になった。名前と拡張子が変わりました。が、中身は普通のjsファイルです。PHP化しているのはテーマ画像ディレクトリまでのパスを取得するためです。出来れば*.jsのままでいい方法があればと思ったのですが、思い浮かびませんで 今後、基本的に画像はテーマ指向になり、出来る限り各テーマで画像は用意することになります。- 非公開コメントの機能をとりあえず実装してみた。これは前回からありましたが、まだ仕様も固まっていないようなシロモノでした。現時点で想定していることは、管理者はすべてのコメントが見れるのは当然として、非公開を指定したユーザも、ブラウザのクッキーが有効であれば、自分の非公開コメントは見ることが出来る。また、もし、管理者が非公開コメントにレスすると、そのレスは非公開した者も見ることが出来て、他の人には見えない、というものです。こういう機能は、あればあるで結構使えるなというのが率直な印象です。
- 前回のエントリーにも書いていますが、記事作成画面での文字色・背景色のフルカラー化。角丸ボックスのリニューアル。
- アマゾンアソシエート関連ファイルの添付。前回、添付し忘れていました。。ついでに、サーチメニューのカテゴリーに「ホーム&キッチン」という項目を追加して、ちょっと弄ってます。
以上が主要なものでしょうか。あと、細々と至る所、書き換えていますので、基本的には、前回リリース版を使われている方は、ownerディレクトリと投稿・コメント・トラックバックログディレクトリ以外のすべてのPHPファイルは上書きされることを強く推奨します。あと、index.phpと同じレベルにあったImagesディレクトリのいくつかの画像はテーマディレクトリのImagesディレクトリに移ったりしています。
正式版を100%とすると、完成度は89−93%というところでしょうか。。
Comments