ワールドカップのサッカーボールが,どうもゴレンジャーのマスクに見えてしまうmartinです。黒いゴーグルのようだからクロレンジャーということになるのかな。そういえば,とうとうMacBookのクロを注文してしまいました。これからは,1つのノートに複数のOSが入ってるなんてのが当たり前になっていくのかな。 前置きはこれぐらいにして。なんだかこれから忙しくなりそうな感じなので,いい加減ppBlogのRC2も最終版にして,次のリリースを正式版とします。正式版でバグが見つかっても,それはマイナーアップデートでカバーしていくということで。
前回のリリースが6/22でした。そのリリースでmoby.phpを大幅に書き換えたんですが,共有ユーザのことを忘れていまして,6/22版のままでは管理者以外の共有ユーザも記事の編集が出来てしまいますので,これは最新版で上書きして下さい。moby.phpとmoby_admin.phpはセットです。
あと,モブログ関連では,自分のブログにSO902iから投稿して分かったのですが,タイトル文字が空白で区切られていると,タイトルの前半部分しか投稿に反映されなかったのと,あと,本文に文章がなくて写真のみ添付というパターンでも上手く投稿できなかったので,その辺りを修正しています。
ppBlogには,星の数による段階評価(以下スター評価)を簡単に挿入できるボタンも用意してあるんですが,あまり使われていないせいか,先日になって初めて,これに関する不具合が見つかりました。星の数を10個以上に設定すると上手くプロンプトダイアログが動きませんで。あと,1つの記事にスター評価は1つの場合しか想定していなかったのですが,複数のスター評価を付けれる(←こういう表現はもうそろそろ正しい日本語として定着したかなぁ,「付けることが出来る」って書くと長いから)ようにしました。こんな感じで。 これは,editor.jsをいじっています。
同じJavaScriptでいくと,角丸コーナースクリプトあたりをちょっと変更しています。js/lib.jsです。角丸コーナースクリプトは,class="corner-play"というクラス名をもつ任意のブロックを自動的に角丸化するスクリプトですが,インラインでボーダーの色を指定できるようにしました。例えば,次の記述は,
<div class="corner-play" style="border-color:red;"> これは角丸コーナーのデモ </div>
ppBlog上では,自動的に,
となります。ちなみに次のように,幅や背景色を一緒に指定してもOKです。
<div class="corner-play" style="border-color:gold; width: 230px; background:whitesmoke;"> これは角丸コーナーのデモ </div>
さらに言っておくと,引用を表すHTMLタグであるBLOCKQUOTEにclass="quoted" というクラス名を指定すると,これは引用符付きの角丸コーナーとなります。例えば,次の指定だと,
<blockquote class="quoted"> <p style="font:italic 500 16px/1.5 Times New Roman;"> These boots are made for walking, and that's just what they'll do one of these days these boots are gonna walk all over you. —Nacy Sinatra</p> </blockquote>
These boots are made for walking, and that's just what they'll do one of these days these boots are gonna walk all over you. —Nancy Sinatra
ppBlogでは,これらを自動的にやってくれるので楽チンですね。あ,中には,別にこんな効果は必要ないよという方もいると思います。その際は,js/lib.jsの最後の方825-826行目にあたりを
//roundedStyle(d); //roundedStyle(d, true);
とコメントアウトすればOKです。
JavaScript関連が長くなってしまいました。あと,大事な変更点としては,「排他的ログイン」というのを実装してみました。これは,管理者を含む共有ユーザーがログイン中は,ほかのユーザーは,管理者といえど別のパソコンからでもログイン出来ないというものです。これを解除するには,明示的にログアウト処理を行うか,あるいはセッションの有効期限が切れれば自動的に解除となります。デフォルトではこの機能はオフになっています。この機能のために,owner/ini.inc.phpに定数が1つ追加になりました。あまり定数は追加したくないので,定数追加はこれが最後でしょう。EXCLUSIVE_LOGIN という定数がそれです。
他,個人的に気になるところはちょくちょく手直しをしています。例えば,PHP5.1.3からは,TRUEやFALSE,NULLが本当の定数として扱われるようです(参照→PHP 5.1.3の地味なパフォーマンスチューニング )。なので,プログラムソース上で目に付いたTrueやtrueは,大文字に直したりしてます。いや,やっぱり定数は大文字というのが落ち着くので。すべてを書き直したわけではないんですが。。
長くなりましたが,例によって,エクスプローラー上でみて,6/22以降に更新のあったファイルを軒並みピックアップしたものを添付しておきます。ふぅ。
Comments