尚、当プラグインを利用する方は必ずKENT-WEBのCGIスクリプト利用規定をご一読ください。
LimeCounterプラグインの使用方法は、ダウンロードファイル内のreadme.txtかこちらをお読みください。
v0.12では、v0.11 から以下のバグが修正されています。
- lime.cgiの動作チェックのアドレスが http://aizack.net/ になっていたのを修正しました。
- 集計一覧のHTMLタグを文法チェックで減点されないよう修正してみました。
| limecounter |
|---|
| limecounter_list | 集計一覧を表示する。 |
|---|---|
| limecounter_css | コンテンツ用のCSSをリンクタグごと表示する。(<head>タグ内へ挿入。) |
| readme.txt | 説明書 |
|---|---|
| lime.cgi | ダウンロードカウンタを処理するcgiスクリプト |
| plugin/limecounter.pm | プラグインファイル |
| plugin/resource/ja/limecounter.txt | 管理画面表示用日本語リソースファイル |
| plugin/resource/ja/limecounter.html | 管理画面用ファイル |
| data/lime/lime.log | ダウンロード情報を保存するインデックスファイル |
| plugin/ ディレクトリ内 (パーミッション例 : 644) | limecounter.pm |
|---|---|
| plugin/resource/ja/ ディレクトリ内 (パーミッション例: 644) | limecounter.html |
| limecounter.txt | |
| data/lime/ ディレクトリ内 (パーミッション例: 666) | lime.log |
| limeディレクトリとlime.logファイルは、設定項目から変更可能。 | |
| data/lime/ ディレクトリ内 (パーミッション例: 644) | index.html |
| Serene Bach 設置ディレクトリ (パーミッション例 : 755) | lime.cgi |
| lime.cgi は sb.cgi/admin.cgi と同じディレクトリに同じパーミッションで置いて下さい。 |
<head>
<!-- BEGIN limecounter -->
{limecounter_css}
<!-- END limecounter -->
</head>
<body>
<!-- BEGIN limecounter -->
{limecounter_list}
<!-- END limecounter -->
</body>

尚、下記の利用規定も読んでください。
オリジナルCGIスクリプト利用規定
use URI;
$new = URI->new_abs('../download','http://aizack.net/lab/');
use URI;
$new = URI->new_abs('../download','http://lab.aizack.net/');
ver 0.05 2009年3月22日
ver 0.04 2006年10月11日
ver 0.03 2006年09月23日
ver 0.02 2006年03月05日
ver 0.01 2006年02月10日
このプラグインは、trackfeedなどのブログツールのスクリプトタグを管理画面で保存しておき、独自タグを使用してテンプレートに挿入支援するためのものです。
テンプレート移行のときにほんの少し役に立つかもしれません。
ただ、勉強不足なので動いてはいますがもしかしたら不具合があるかもしれません。
その時は、コメント等にご一報下さるとうれしいです。←直せるかどうかは別として(^_^;)
以下、使用方法を簡単に書いておきますが詳しい事は配布ファイル内のreadme.txtをご覧ください。
blogtool
{trackfeed}
{feedmeter}
{trackword}
{pagerank}
{ninja_access}
{google_analytics}
{blogpet}
{bts_extend1}
{bts_extend2}
{bts_extend3}
<!-- BEGIN blogtool -->
<dl class="tool">
<dt class="tooltitle">Blog Tool</dt>
<dd class="tooltext">
<ul>
<li>{pagerank}</li>
<li>{feedmeter}</li>
<li>{trackfeed}</li>
</ul>
{trackword}
</dd></dl>
<!-- END blogtool -->
use sb::Language ();
my $text;
#インストールしたSereneBachの文字コードを取得(euc-jp版かutf-8版)
# $codeには、'euc' か 'utf8' が入る
my $code = sb::Language->get->charcode;
#次のコードをいれないとうまく変換ができないのですが
#たぶん、sjis の部分に変換前の文字コードを入れコードチェックを行う?
sb::Language->get->checkcode('','sjis');
#最後に$textの部分に変換したい文字が入っているスカラー変数を指定し、
#$codeの部分に変換後の文字コードを指定する。
$text = sb::Language->get->convert($text,$code);
#すると、$textに文字コードを変換した文字列がセットされます。