アクセスカウンタに枠を表示できませんか?

[上に] [前に] [次に]
こうじ 1998/10/05(月) 12:46:40
とほほさんが公開してくれている、アクセスカウンタのCGI。
これには枠は表示されませんが、枠を表示することはできないのでしょうか?
CGIをアレンジすれば、できますか?

初心者なもので、変な質問でしたらすいません。。。

Tiot 1998/10/05(月) 13:02:18
CGIをいじるのではなくて、カウンタの画像をテーブルの中で
呼び出すようにした方が簡単だと思います。
背景画像やテーブルサイズを合わせておいて<table backgroun="url">で
指定するようにすればいいのではないでしょうか。
その際
http://www.tohoho-web.com/html/table.htm
を参考にして CELLPADDING=n などのパラメータを調節して下さい。
CGI自体を変更して枠を合成するのは難しいと思います。
#もちろん可能でしょう。ただ僕はできない(^^;;

えへへ 1998/10/05(月) 14:54:19
テーブルだけで枠を付ける場合は次のようになります。

<table border=1 width=* height=*><tr><td>
<IMG SRC="cgi-bin/wwwcount.cgi?gif">
</td></tr></table>
width=* height=*の数値は、カウンターの画像のサイズに合わせると隙間が無く、ぴったりと枠がつきます。


匿名希望 1998/10/05(月) 16:26:58
立体枠(色指定はIEならできる。NNなら<BODY BGCOLOR="">の指定に左右される(?))
<TABLE BORDER CELLPADDING=0><TR>
<TD><IMG SRC="cgi-bin/wwwcount.cgi?gif"></TD>
</tr></table>

さらに<TABLE>の中にCELLSPACING=3などと入れて、枠の太さを調整できます。
(CELLSPACING=0と書くと何も書かない時より細くなります)

立体でない枠
<TABLE BORDER=0 CELLPADDING=枠の太さ><TR>
<TD BGCOLOR=枠の色><IMG SRC="cgi-bin/wwwcount.cgi?gif"></td>
</TR></TABLE>

("枠の太さ"は1とか3ぐらいの値を入れる。"枠の色"は "#0000FF"のような色指定を入れる。)
<IMG>と</TD>の間に改行やスペースが入るとその分だけ隙間ができてしまいます。

>width=* height=*の数値は、カウンターの画像のサイズに合わせると隙間が無く、

<TD BGCOLOR=black>とか書くとわかりますが、
CELLPADDING=0としないとやはり隙間ができてしまいます。:-)

えへへ [HomePage] 1998/10/05(月) 18:15:01
枠のあるカウンター用の素材を使うという方法も、あります。
初心者の方には、これが一番汎用性から考えると良いかなと思います。
<img src=cgi-bin/l.gif><IMG SRC=cgi-bin/wwwcount.cgi><img src=cgi-bin/r.gif>
上にもありますが、匿名希望さんの言われるように、改行マークが隙間を作ってしまいますので、一行で続けて書いて下さい。
カウンター用のフリーの素材は結構たくさんありますから、サーチエンジン等で探せると思います。
といっても探し方も分からないかもしれないので、おすすめのページを一つURLに貼っておきます。

えへへ [HomePage] 1998/10/05(月) 18:18:34
忘れましたが、素材のファイルを皆、/cgi-binに置いてください。
後は、動かないときは、とほほさんの「動かない時には」の記述を見てください。

Aurai [E-Mail] [HomePage] 1998/10/05(月) 22:36:53
GIF処理用のスクリプトの中身をまだ拝見していないので詳しくはわかりませんが
0〜9までにそれぞれ右端用・中間用・左端用のカウンターGIF素材を用意
とするなら比較的少ないスクリプト改造で済むかもしれないですね。
テーブルでやった方がかなりお手軽ですが……

こうじ 1998/10/05(月) 23:04:10
初心者の私に、丁寧なご説明を皆さんありがとうございましたm(_ _)m
テーブルでの方法もあるのか!と初めて知りました。
今回は、えへへさんが教えてくださいました、
枠付きカウンター用素材を利用する方法でやってみたいと思います。
URLまで教えてくださって、助かりました。<えへへさん

Auraiさんが書き込みしているスクリプトの改造は、どのようなものなのでしょうか・・・。
少し気になりますので、知っている方がいらっしゃいましたら、教えてください。

mura [E-Mail] 1998/10/06(火) 03:28:41
カウンタが6桁なら、十万の位に「左端用GIF」、1の位に「右端用GIF」、
残りは「中間用GIF」を表示します。

左端用: L0.gif L1.gif ... L9.gif
右端用: R0.gif R1.gif ... R9.gif
中間用: 0.gif 1.gif ... 9.gif

左端用は上下+左、右端用は上下+右、中間用は上下のみが
枠で囲まれていることになります。

で、「019854」という数字になっていたら、普通は
0.gif 1.gif 9.gif 8.gif 5.gif 4.gif
を順に表示するんですが、両端のファイル名にそれぞれ「L」「R」を追加します。
L0.gif 1.gif 9.gif 8.gif 5.gif R4.gif

このようなファイル名のつけ方になっていれば
ソースを改造するのはforループの初回と最終回の部分だけなので、
「比較的少ない」改造ということになります。

えへへ 1998/10/06(火) 04:26:32
上で紹介したページの素材は、スクリプトの改造は全く必要ありません。
カウンターの表示部分の両側に数字のない左端と右端の素材ではさむだけです。
数字の素材にはすでに上下の枠がついています。
<img src=cgi-bin/l.gif><IMG SRC=cgi-bin/wwwcount.cgi><img src=cgi-bin/r.gif> は、ホームページでの記述です。
で、「019854」という数字の場合は、
l.gif(左の素材) 0.gif 1.gif 9.gif 8.gif 5.gif 4.gif r.gif(右の素材)
というふうにならぶことになります。

こうじ 1998/10/06(火) 11:52:30
[[解決]]
皆さん、ありがとうございました。
スクリプトの改造は私には無理なようですので、
えへへさんの言う方法でやってみることにしました。ありがとうございました。

[上に] [前に] [次に]