Aizack Lab

主に自作プログラムの公開やTIPS等を公開しています。

[SB Plugin] ダウンロードカウンタ v0.12 リリース

KENT氏作のLime CounterをSereneBachのプラグインとして改造して公開しております。

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

LimeCounterプラグインの使用方法は、ダウンロードファイル内のreadme.txtかこちらをお読みください。

v0.12では、v0.11 から以下のバグが修正されています。
  • lime.cgiの動作チェックのアドレスが http://aizack.net/ になっていたのを修正しました。
  • 集計一覧のHTMLタグを文法チェックで減点されないよう修正してみました。

Download




comments (0)trackbacks (0)

「[SB Plugin] ダウンロードカウンタ v0.12 リリース」の評価です。

[SB Plugin] ダウンロードカウンタの使い方 for v0.11

機能概要

本プラグインは、KENT氏作のLimeCounterをSereneBachのプラグインとして移植したものです。
(SereneBachには、アクセス解析がプラグインとして標準添付されていますのでページカウンタとしての機能は外してあります。)
LimeCounterの管理画面とSereneBachの管理画面を統合することによりSereneBachの管理画面で集計一覧及びダウンロードの新規追加・編集・削除が出来るようになっています。
更に、下記の独自ブロックと独自タグをテンプレートに挿入する事により集計一覧を外部にも公開する事が出来ます。


独自ブロック

limecounter


独自タグ

limecounter_list集計一覧を表示する。
limecounter_cssコンテンツ用のCSSをリンクタグごと表示する。(<head>タグ内へ挿入。)


動作確認 version

Serene Bach 2.21R (UTF-8版)


ファイル構成

本プラグインアーカイブには以下のファイルが同梱されています。
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 と同じディレクトリに同じパーミッションで置いて下さい。


使用方法

本プラグインの機能を使用するには、本プラグインをインストールした上で管理画面の「環境設定」→「プラグイン」にて有効化します。
その後、独自ブロックと独自タグを HTML テンプレートに記述して下さい。
独自ブロック・独自タグの指定例は以下の通りです。

<head>

<!-- BEGIN limecounter -->

{limecounter_css}

<!-- END limecounter -->

</head>

<body>

<!-- BEGIN limecounter -->

{limecounter_list}

<!-- END limecounter -->

</body>


スクリーンショット

lime_list.jpg lime_edit.jpg lime_new.jpg lime_setting.jpg


著作権・利用条件等

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

尚、下記の利用規定も読んでください。
オリジナルCGIスクリプト利用規定


今後の予定

  • テンプレートでの表示に使用するCSSを管理画面で変更できるようにする。
  • ダウンロードする為のリンクタグの簡易挿入支援を実装する。
  • ダウンロードする為の画像ファイルも設定できるようにする。




comments (0)trackbacks (0)

「[SB Plugin] ダウンロードカウンタの使い方 for v0.11」の評価です。

[SB Plugin] ダウンロードカウンタ v0.11 リリース

KENT氏作のLime CounterをSereneBachのプラグインとして改造して公開しております。

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

LimeCounterプラグインの使用方法は、ダウンロードファイル内のreadme.txtかこちらをお読みください。

v0.11では、v0.10 から以下のバグが修正されています。
  • アイテムを削除できないバグを修正しました。

また、以下の仕様変更があります。
  • lime.cgiの動作チェックを管理画面に追加しました。

Download




comments (0)trackbacks (0)

「[SB Plugin] ダウンロードカウンタ v0.11 リリース」の評価です。

[SB Plugin] ダウンロードカウンタ v0.10 リリース

※2009年11月25日 v0.11リリースしております。

KENT氏作のLime CounterをSereneBachのプラグインとして改造して公開しております。

バージョン0.10から別途LimeCounterをインストールしなくてもプラグインのみで使用出来るようになりました。

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

【v0.00からの更新内容】

■v0.10 (2009年11月20日 23:40)
別途オリジナルのLimeCounterをインストールしなくても動作するように変更しました。

Download




comments (0)trackbacks (0)

「[SB Plugin] ダウンロードカウンタ v0.10 リリース」の評価です。

[SB Plugin] ダウンロードカウンタ v0.00 リリース

※2009年11月20日 v0.10リリースしております。

KENT氏作のLime CounterをSereneBachのプラグインとして移植?して公開しております。

Perl自体良くわからないまま作成していますので移植という大げさなものではありません。
現在のバージョン0.00では、集計一覧を閲覧出来るのみです。

よって、KENT氏作のLimeCounterが必須ですので別途インストールしてください。
当プラグインを利用する方は必ずKENT-WEBのCGIスクリプト利用規定を参照してください。

更新履歴
■v0.00 (2009年7月15日 23:30)
CSSを管理画面のCSSを利用するようにし、コードを見直し初公開。
■2009年6月14日 23:30
やっとこ、独自タグでテンプレートに表示する事に成功したがCSS対応になっていないしコードが汚すぎる。
■2009年5月1日 23:20
管理画面を集計リストと設定画面にタブで分けるようにした。
■2009年3月31日 00:00
集計リストのCSSをアクセス解析のCSSに合わせてみた。
■2009年3月30日 00:00
グラフの画像をLimeCounterのではなくSereneBach同梱(アクセスログに使用している)の画像ファイルに変更しました。
■2009年3月14日 00:20
文字化けを解消し、汎用性もちょっとだけあがりました。

Download




comments (0)trackbacks (0)

「[SB Plugin] ダウンロードカウンタ v0.00 リリース」の評価です。

[SB メモ] 相対URIから絶対URIへの変換方法

またまた必要になったので調べてみました。
相対URIを絶対URIに変換する方法です。

URIモジュールを使えば出来るそうです。参考ページ
use URI;
$new = URI->new_abs('../download','​http://aizack.net/lab/');​


↑により、$newに ​http://aizack.net/download​ が入る。
URIのnew_absの第一引数に相対、第二引数に絶対URIを入れればOKです。

しかし、
use URI;
$new = URI->new_abs('../download','​http://lab.aizack.net/');​


↑のようにサブドメインを指定すると
$newには、http://lab.aizack.net/..download が入ってしまいます。

当サイトのメインであるAIZACK.NETとAizack Labに作成中のLime Counterプラグインを入れて集計一覧を見ると画像ファイルが上記のような状態になり表示できなくなってしまいます。

さて、どうしたらいいものか。
サブドメインを指定しないでhttp://aizack.net/lab/のようにすれば可能なのは解ったけど・・・。




comments (0)trackbacks (0)

「[SB メモ] 相対URIから絶対URIへの変換方法」の評価です。

[SB PlugIn] ブログツール挿入支援プラグイン v0.05 リリース

【更新履歴】

ver 0.05 2009年3月22日
  • veenaアーティスト成分表の独自タグの廃止
  • 何にでも使える拡張タグ用に{bts_extend1} {bts_extend2} {bts_extend3} の3つを追加
  • 管理画面のインターフェースを改良
ver 0.04 2006年10月11日
  • 各独自タグ名を変更(接頭語のbts_を削除)
  • BlogPetとveenaアーティスト成分表の独自タグの追加
  • 管理画面でのアクセスキーが間違っていたのを修正
  • 管理画面のインターフェースを一新した
ver 0.03 2006年09月23日
  • trackfeedのスクリプトを1行以上保存できるように仕様変更
  • 設定保存後、再構築を促すメッセージを出すように仕様変更
ver 0.02 2006年03月05日
  • Googleページランクのスクリプトを一行以上保存できるように仕様変更
  • Googleページランクの独自タグを変更 {bts_pagerankon} ⇒ {bts_pagerank}
ver 0.01 2006年02月10日
  • 初公開

【内容】

perlの勉強の為に作成したプラグインです。よってたいした役には立てませんが良ければご使用ください。

このプラグインは、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 -->


Download




comments (0)trackbacks (0)

「[SB PlugIn] ブログツール挿入支援プラグイン v0.05 リリース」の評価です。

[SB メモ]文字コードの変換について

現在、perlを勉強中でSereneBachのプラグインを作っている中で文字コードの変換が必要になったのでその覚えたての事を覚書として残しておきます。

注意:間違っている可能性は、大ですのでご了承ください。


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に文字コードを変換した文字列がセットされます。


追記:use sb::Language (); を入れなきゃ駄目でしたね。




comments (0)trackbacks (0)

「[SB メモ]文字コードの変換について」の評価です。

[SB] 管理メニューのユーザビリティを向上させる

Serene Bach の管理画面左にあるメニューリストを IE6 で操作する時、文字にカーソルを重ねないとリンクが機能しないという不具合があるらしいです。
下記の小粋空間様の記事で知りました。

確かに不便を感じていたので早速カスタマイズしてみました。
CSSファイルに追加するだけなので簡単です。

詳細は、下記の記事を見てください。

小粋空間: IE6 + Serene Bach 管理メニューのユーザビリティを向上させる


小粋空間のyumi様、おかげさまで便利になりました。ありがとうございます。




comments (0)trackbacks (0)

「[SB] 管理メニューのユーザビリティを向上させる」の評価です。

Archives

エコ/コミュニティ/レビュー

Other
  • count : hits!
  • track feed Aizack Lab
  • feedburner
  • Powered by Serene Bach 2.21R
  • Template by OMEGA*BOX
  • Admin