ライトバックメンテナンスプラグイン「wbmnt」正式公開開始
とうとう完成しました。
ライトバックWEBメンテナンスページ作成プラグイン、「wbmnt」が完成しました。
GW前半にテストを繰り返し、問題も修正出来た(ハズ!?)なので、ここに正式公開させていただきます。
下記ファイルをダウンロードしてご利用下さいませ。
付属ファイルをご参照しながら、下記に記述しております利用方法をご覧下さいませ。
wbmnt_001.zip
■利用条件
wirtebackプラグインのみ対応。
(動作確認に関してはBSK版で行っています)
■導入方法
プラグインの導入に関しては、wbmntの設定項目に対して設定を行った上で、プラグインディレクトリにコピーをしてください。
それと共に、メンテナンスページ用フレーバーを作成する必要があります。
■プラグインの設定
$writeback_dir
ライトバックが格納されているディレクトリです。
通常はwritebackプラグインが参照しているディレクトリを参照していれば問題がありません。
$file_extension
ライトバックファイルの拡張子です。
これもwritebackプラグインで指定されている拡張子名を入力してください。
$password
削除パスワードです。
こちらは入力必須ですが・・・外部からは見えないようにこのファイルのパーティションを設定しておいた方がいいです。
■フレーバーの設定
新しいフレーバーを作成します。
ベースとしては、コメントやトラックバックを表示するためのページ(BSKでは「.htm」フレーバー)を参考に作成してください。
修正箇所は次の点です。
storyフレーバー
最低限必要なのは、以下の通りです。
<form method="post" action="$blosxom::$url/$blosxom::path_info">
<input type="hidden" name="plugin" value="wbmnt" />
$wbmnt::comments
$wbmnt::trackbacks
$wbmnt::filesize
<input id="password" name="password" size="15" type="password" />
<input type="submit" value="更新" />
</form>
上記です。
commentsが、writebackmntフレーバーを元にしてライトバックのリストを作成し、trackbackが同様にtrackbackmntフレーバーを元にしてトラックバックのリストを作成します。
filesizeは付随するファイルサイズの情報になります(リロード時の誤削除防止用)
詳しくは付属しているstory.wbmをご参照下さい。
writebackmntフレーバーおよびtrackbackmntフレーバー
これらに関しては、ファイルを参照していただいた方が早いです。
基本的にwritebackフレーバーに対して削除設定用のチェックボックスを追加する以下が追加されております。
$wbmnt::chekcbox
ここに対象コメント情報削除キーを登録したチェックボックスが挿入されます。
■利用方法
コメント管理したいページに対して作成したフレーバーで表示させます。
その後削除したいコメントにチェックを入れてパスワードを入力の上、更新ボタンを押せば、ファイルが更新されております。
なんとも便利な世の中になりましたw
■注意事項
ファイルを更新すると、ファイルの更新日付が変わってしまいます。
そのため、writebacks_treeプラグインを使っている場合、ファイルの更新日付がソート順番になっているため、更新されたファイルが上にきてしまいます。
ご注意下さい。
また、そのまま利用しておりますと、writebackプラグインでの書き込みと、wbmntプラグインでの更新がぶつかってしまった時に、ファイルが壊れてしまう可能性があります。
writebackプラグインに対して、ファイル書き込みロックを行うための処理を追加してください。
詳しくはwbmntファイル内コメントをご参照下さいませ。
wbmnt側では、既にファイルサイズが変わっている場合には、処理しません。
以上です。
ま~たいしたことをやっているわけではございませんが、使ってみたいよ~と言う方は使ってみてください。
そんなに難しいことはやっていないはずなので、導入は楽ではないかと思います。
お気づきの点などございましたら、コメントいただければ幸いでございます。
皆様、よろしくお願いいたしますm(__)m
in blosxom | permanent link | コメント(0) | トラックバック(0) | Edit | コメント管理




