LimeCounterプラグインとは?
SereneBach 2.xx用のプラグインでSereneBachの管理画面にてKENT氏作のLimeCounterをダウンロードカウンタとして特化し移植・改造したものです。
管理画面で集計一覧を閲覧する事はもちろん、新規追加や編集・削除も管理画面から行う事が出来ます。
後述の独自ブロックと独自タグをテンプレートに追加する事によりテンプレート内に集計一覧を取り込んで閲覧出来ます。
perlの勉強の為に作成したプラグインですが良ければお使い下さい。
尚、当プラグインを利用する方は必ずKENT-WEBのCGIスクリプト利用規定をご一読ください。
- 追加される独自タグ・独自ブロックは以下の通りです。
【独自ブロック】
- <!– BEGIN limecounter –>〜<!– END limecounter –>
【独自タグ】
- {limecounter_list}
動作確認 version
- SereneBach 2.25R (UTF-8版)
ファイル構成
本プラグインアーカイブには以下のファイルが同梱されています。
- readme.txt (プラグインの説明)
- lime.cgi (ダウンロードカウンタを処理するcgiスクリプト)
- limecounter.pm (プラグインファイル本体)
- resource¥ja¥limecounter.txt (管理画面表示用日本語リソースファイル)
- resource¥ja¥limecounter.html (管理画面用ファイル)
- lime/lime.log (ダウンロード情報を保存するインデックスファイル)
- lime/index.html (データディレクトリ用ダミーファイル)
インストール
添付ファイルをそれぞれ以下の場所に設置して下さい。
- Serene Bach 設置ディレクトリ(sb.cgi/admin.cgi と同じディレクトリ)
- lime.cgi (パーミッション : 755)
- plugin/ ディレクトリ内
- limecounter.pm (パーミッション : 644)
- plugin/resource/ja/ ディレクトリ内
- limecounter.html (パーミッション: 644)
- limecounter.txt (パーミッション: 644)
- lime/ ディレクトリ内
- lime.log (パーミッション: 666) ※バージョンアップの時は上書きしないでください
- index.html (パーミッション: 644)
- ※limeディレクトリとlime.logファイルは、設定項目から変更可能。
使用方法
- 本プラグインの機能を使用するには、本プラグインをインストールした上で管理画面の「環境設定」→「プラグイン」にて有効化します。
- 管理画面の左下にLimeCounterのメニューが出てくるので設定タブを開き、チェックをクリックしてファイル等がきちんとインストールされているか確認してください。
- 確認出来たら、新規タブでID情報を登録・発行して下さい。
- 発行したIDを元にしてダウンロードリンクを作成してください。
作成例(ID=lime020の場合):http://aizack.net/lime.cgi?lime020 - 独自ブロックと独自タグを HTMLテンプレートに記述する事で外部にも集計一覧を公開する事が出来ます。
- HTMLテンプレートに記述する独自ブロック・独自タグは以下の通りです。
<!-- BEGIN limecounter -->
{limecounter_list}
<!-- END limecounter -->
著作権・利用条件等
- 当プラグインの著作権は Assy にあります。
- 当プラグインを利用した事によるいかなる損害も作者(Assy)は一切の責任を負いません。
- プラグインの再配布及び改変は自由です。
Downloadは下記ボタンから
更新履歴
ver 0.00 2009年7月16日
- 初公開
ver 0.10 2009年11月20日
- 別途LimeCounterをインストールしなくても動作するようにした。
ver 0.11 2009年11月25日
- アイテムを削除できないバグを修正しました。
- lime.cgiの動作チェックを管理画面に追加しました。
ver 0.12 2009年12月06日
- lime.cgiの動作チェックのアドレスがaizack.netになっていたのを修正しました。
- 集計一覧のHTMLタグを文法チェックで減点されないよう修正してみました。
ver 0.12a 2010年1月31日
- 必要なタグ(tr)が出力されない不具合を修正した。
ver 0.12b 2010年11月14日
- lime.cgiのチェックモード時もカウントアップを行っていたバグを修正した。
ver 0.20 2021月01月11日
- 文字コードがバラバラで処理していたのでUTF-8で統一し文字コード処理のコードを簡略化した。
- プラグイン本体のコードの不要部分を削除して簡略化した。
- 管理画面の編集・削除・新規のテンプレートを変更した。
- 管理画面の設定項目にデフォルト値を入れる事にした。
- 独自タグ{limecounter_css}を一時的に使用不可とした。
ver 0.20a 2021月01月19日
- SereneBachのEUC-JP版で文字化けしないように文字コード処理を施した。
- 設置方法の文面を変更した。