LimeCounterプラグインとは?

SereneBach 2.xx用のプラグインでKENT氏作のLimeCounterをSereneBachの管理画面でダウンロードカウンタとして特化し移植・改造したものです。
管理画面で集計一覧を閲覧する事はもちろん、新規追加や編集・削除も管理画面から行う事が出来ます。
後述の独自ブロックと独自タグをテンプレートに追加する事によりテンプレート内に集計一覧を取り込んで閲覧出来ます。
通常、管理画面では管理画面用のCSSを参照していますが、テンプレート用に新たにCSSを設定する事で集計一覧をテンプレートに合わせた表示を行う事が可能となってます。
perlの勉強の為に作成したプラグインですが良ければお使い下さい。

尚、当プラグインを利用する方は必ずKENT-WEBのCGIスクリプト利用規定をご一読ください。

追加される独自タグ・独自ブロック

【独自ブロック】

  • <!– BEGIN limecounter –>〜<!– END limecounter –>

【独自タグ】

  • {limecounter_list}
  • {limecounter_css}

動作確認 version

  • SereneBach 2.25R (UTF-8版)
  • SereneBach 2.25R (EUC-JP版)

ファイル構成

本プラグインアーカイブには以下のファイルが同梱されています。

  • readme.txt (プラグインの説明)
  • lime.cgi (ダウンロードカウンタを処理するcgiスクリプト)
  • limecounter.pm (プラグインファイル本体)
  • resource¥ja¥limecounter.txt (管理画面表示用日本語リソースファイル)
  • resource¥ja¥limecounter.html (管理画面用ファイル)
  • lime/lime.log (ダウンロード情報を保存するインデックスファイル)
  • lime/limecounter.css(外部公開用のスタイルシートファイル)
  • 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) ※バージョンアップの時は上書きしないでください
    • limecounter.css (パーミッション: 666) ※バージョンアップの時は上書きしないでください
    • index.html (パーミッション: 644)
    • ※limeディレクトリとlime.logファイルは、設定項目から変更可能。

使用方法

  • 本プラグインの機能を使用するには、本プラグインをインストールした上で管理画面の「環境設定」→「プラグイン」にて有効化します。
  • 管理画面の左下にLimeCounterのメニューが出てくるので設定タブを開き、チェックをクリックしてファイル等がきちんとインストールされているか確認してください。
  • 確認出来たら、新規タブでID情報を登録・発行して下さい。
  • 発行したIDを元にしてダウンロードリンクを作成してください。
    作成例(ID=lime020の場合):http://aizack.net/lime.cgi?lime020
  • 独自ブロックと独自タグを HTMLテンプレートに記述する事で外部にも集計一覧を公開する事が出来ます。
  • 独自タグlimecounter_cssをHTMLテンプレートのhead要素内に記述する事でテンプレートに合わせた集計一覧を表示する事が出来ます。
  • HTMLテンプレートに記述する独自ブロック・独自タグは以下の通りです。
<!-- BEGIN limecounter -->
{limecounter_list}
<!-- END limecounter -->

<!-- BEGIN limecounter -->
{limecounter_css}
<!-- END limecounter -->

著作権・利用条件等

  • 当プラグインの著作権は Assy にあります。
  • 当プラグインを利用した事によるいかなる損害も作者(Assy)は一切の責任を負いません。
  • プラグインの再配布及び改変は自由です。

Downloadは下記ボタンから

Download

更新履歴

ver 0.30 2021年02月23日
  • 外部公開用にスタイルシートを指定出来る様に独自タグ{limecounter_css}を復活。
  • 設定項目に外部公開用スタイルシートを編集出来るようにした。
  • 外部公開の場合、文字化けしていたバグを修正。
  • 設定チェックにスタイルシートファイルもチェックするようにした。
ver 0.20a 2021月01月19日
  • SereneBachのEUC-JP版で文字化けしないように文字コード処理を施した。
  • 設置方法の文面を変更した。
ver 0.20 2021月01月11日
  • 文字コードがバラバラで処理していたのでUTF-8で統一し文字コード処理のコードを簡略化した。
  • プラグイン本体のコードの不要部分を削除して簡略化した。
  • 管理画面の編集・削除・新規のテンプレートを変更した。
  • 管理画面の設定項目にデフォルト値を入れる事にした。
  • 独自タグ{limecounter_css}を一時的に使用不可とした。
ver 0.12b 2010年11月14日
  • lime.cgiのチェックモード時もカウントアップを行っていたバグを修正した。
ver 0.12a 2010年1月31日
  • 必要なタグ(tr)が出力されない不具合を修正した。
ver 0.12 2009年12月06日
  • lime.cgiの動作チェックのアドレスがaizack.netになっていたのを修正しました。
  • 集計一覧のHTMLタグを文法チェックで減点されないよう修正してみました。
ver 0.11 2009年11月25日
  • アイテムを削除できないバグを修正しました。
  • lime.cgiの動作チェックを管理画面に追加しました。
ver 0.10 2009年11月20日
  • 別途LimeCounterをインストールしなくても動作するようにした。
ver 0.00 2009年7月16日
  • 初公開
LimeCounter Plugin0.12b Previous post [SB Plugin] LimeCounterプラグイン v0.20a リリース
Simple Lightbox Next post シンプルでカスタマイズしやすいWordPressプラグイン Simple Lightbox

コメントを残す