[index]
■ 謝辞
TcounT Ver.4.XX 以降で使用している、GIF画像をつなげるためのライブラリ gifcat.pl は、とほほ氏 (s-hasei@mtg.biglobe.ne.jp) によるものです。素晴らしいライブラリを無償で公開して下さっている氏に感謝致します。詳細は下記リンクをご覧下さい。
(→とほほのWWW入門へ)
[index]
【
全ファイルをまとめてダウンロード 〜 countlite200.lzh】
[index]
※注 データファイルを .cgiと同じ場所に置く場合は $basedir="."; として下さい。
(telnetの場合)
(telnetの場合)
(telnetの場合)
数字画像はhttp://www.digitmania.holowww.com/に山ほどあります。気に入ったのがなければ自分で作成してもよいでしょう。
※ GIFのタイプによっては正常に表示されない場合があります。詳しくは画像が崩れる原因を参照。自分で作成する場合こちらの注意を良く読んでください。
[index]
※カウンターの名前には半角英語と半角数字の組み合わせ(top, link等)を使ってください。ハイフン(-)などの記号は使えません。
% chmod 606 data/count.txt
※ URLは相対パス(../tclite.cgi等)でも絶対パス(http://〜/tclite.cgi)でも構いません。
[index]
タグは以下のようになります。
[index]
[index]
■ ソース
(ダウンロード後、ファイル名が"-cgi.txt"、"-pl.txt"となってるものを".cgi"、".pl"に変更してください)
インストール方法
■ インストール
以上でインストール完了です。
※ ダウンロード方法はソースをダウンロードするを参照。
※ 詳しくはPerlのパスを設定するを参照。
※ FTPについてはプログラムをFTPで送るを参照。
※ パーミッションについてはパーミッションを設定するを参照
% chmod 705 tclite.cgi
% chmod 604 gifcat.pl
% mkdir data
% mkdir img
% mkdir lockdir
% chmod 707 data
% chmod 707 img
% chmod 707 lockdir
% cd img
% chmod 604 *.gif
→ 「パラメータが不正です」と表示されればOK。
※ 上のように表示されない場合、ブラウザでアクセスするを参照して問題を解決してください。
■ カウンターをつける
※ 空ファイルの作り方は、空ファイルの作り方を参照。
あなたは
<img src="(tclite.cgiのURL)?count&1" width="80" height="21">
人目の訪問者です。
※ widthには (gifファイルの横幅)×5、height は gifファイルの縦幅を書いて下さい。表示桁数を変える方法は後述。
■ カウンターを追加する
<img src="(tclite.cgiのURL)?count2&1" width="80" height="21">
■ ディレクトリ構成
ここまで作業した結果の全体のディレクトリ構造は次のようになります。($basedir="."; の場合)
※ カッコ内の数字はパーミッション。<〜>はディレクトリ。
+ tclite.cgi (705)
+ gifcat.pl (604)
+ <lockdir> (707)
+ <data> (707)
+ count.txt (606)
+ count2.txt (606)
+ <img> (707)
+ 0.gif (604)
+ 1.gif (604)
+ ...
+ 9.gif (604)
使い方
■ パラメータの意味
TcounTは、tclite.cgiのURLの後ろにパラメータを付けて、カウンタの動きを操作します。パラメータの指定の仕方は次の通り。
| <img src="tclite.cgi?(1)&(2)&(3)&(4)"> |
|---|
[index]
(例) 3桁にしたい場合
● 表示桁数を変える
表示桁数を指定するには、パラメータの三番目にその桁数を書いて下さい。
| <img src="(tclite.cgiのURL)?count&1&3" width="48" height="21"> |
|---|
※ 何も指定しなかった場合は5桁になります。
※ 桁数を変更したら、それに合わせて width を変えるのを忘れないように。
※ 表示しきれない場合、表示しきれるとこまで桁数が増えます。(例えば、パラメータの三番目が3 になっているのに、カウント数が 2234 な場合は、4桁で表示されます。)
[index]
% mkdir img2
% cd img2
(例) ディレクトリ img2/ の画像を使いたい場合 (6桁表示)
[index]
【HTML】
● 数字画像を変える
数字画像は好きなGIFファイルを使用することができます。手順は以下の通り。
※ 何も指定しなかった場合は、img の下にある画像ファイルが使用されます。
% chmod 707 img2
% chmod 606 *.gif
<img src="(tclite.cgiのURL)?count&1&6&img2" width="96" height="21">
■ パラメータ指定例と実際の表示
※ 以下では プログラム(tclite.cgi) の位置を /cgi-bin/count/tcount.cgi と仮定します。別サーバーにある場合は http:// から始まる絶対パスで指定して下さい。
● 例1 (カウンター名:test1)
| <IMG SRC="/cgi-bin/cntlite/tclite.cgi?test1&1" WIDTH="80" HEIGHT="21"> |
普通の設置方法です。パラメータを何も指定しない場合は、5桁表示、画像は gif/img/ のものを使用します。
※ 画像ファイルのサイズをWIDTH、HEIGHTで指定しておかないと、数字画像が読み込まれるまでそれより下のHTMLが表示されないので、必ず指定するようにしましょう。
【HTML】
| <IMG SRC="/cgi-bin/cntlite/tclite.cgi?test2&1&8" WIDTH="128" HEIGHT="21"> |
8桁の場合は、パラメータの三番目を 8 にする。桁数に合わせて WIDTH を変更するのを忘れずに。
【HTML】
| <IMG SRC="/cgi-bin/cntlite/tclite.cgi?test3&1&5&ball" WIDTH="120" HEIGHT="24"> |
画像を変えるには、パラメータの四番目に画像ファイルの入っているディレクトリ名を指定する。
[index]
[index]
data/ の <カウンター名>.txt を消去して下さい。
[index]
自分で作成する際は、上記のような画像は作らないようにしてください。(http://www.digitmania.holowww.com/の画像はほとんどが正常に表示されます。自作なさりたい方はパレットの使い方などを参考にしてください。)
※ しかし、上の原因がどれも当てはまらなくても表示が崩れる場合もあります。使ってみて崩れたら、諦めて別の画像にした方が早いです。
[index]
[index]
■ カウンターを修正する
例えば、カウンター名 fix を 567 に修正したい場合、
これでカウントが 567 から始まります。
※ ファイルの末尾に改行を入れないで下さい。
■ カウンターを削除する
Note...
■ 画像が崩れる原因
TcounTは各自で作成したGIF画像も使用できますが、ファイルによって表示が崩れることがあるようです。GIF連結部分は汎用ライブラリを使用しています。私がその内容を理解していないため対応することができません。統計的には以下のような画像は上手く行かない場合が多いようです。
バージョンアップ
■ バージョン履歴
関数を整理。機能的な変更はなし。
バージョンアップ。一つの img タグで多桁のカウンターを表示。