記事No | : 2854 |
投稿日 | : 2008/02/11(Mon) 20:29:36 |
タイトル | : sunboardでアクセス解析を使いたい。 |
ID情報 | : joaquin9 |
投稿者 | : hide |
URL | : http://homepage2.nifty.com/gentian/img/index.html |
初めまして。Sunboardを使わせていただいております。
無事設置して使っていたのですが、生成されるindex.htmlのファイル上で、アクセス解析を使おうとしたところ、どうにも表示されずに困っています。
アクセス解析は登録させていただいている検索サイトが行っているサービスで、今までそちらを使ってきたので、継続してそちらを使いたいのですが・・・。
以下のタグをhtmlファイルに貼りつけることで動作するのですが、sunbbs.cgiが生成するファイルの、できればページの最下部にこれを埋め込むことはできますでしょうか?
アクセス解析タグ
<!--ここから-->
<SCRIPT type="text/javascript">
<!--
var uid="tm150161";
var ref=parent.document.referrer;
var tag="<A HREF=\"http://webstat.tinami.com/gw.cgi?"+uid+"\" TARGET=\"_parent\"><IMG SRC=\"http://webstat.tinami.com/banner.php?id="+uid+"&rf="+ref+"\" BORDER=\"0\" ALT=\"[TINAMI]\" WIDTH=88 HEIGHT=31></A>";
document.write(tag);
// -->
</SCRIPT>
<NOSCRIPT>
<A HREF="http://webstat.tinami.com/gw.cgi?tm150161" TARGET="_parent"><IMG SRC="http://webstat.tinami.com/banner.php?id=tm150161&rf=noscript" WIDTH=88 HEIGHT=31></A>
</NOSCRIPT>
<!--ここまで-->
サーバーは@niftyです。CGIファイルは以下の場所にあります。
http://hpcgi2.nifty.com/gentian/sunbbs/sunbbs.cgi
記事No | : 2867 |
投稿日 | : 2008/02/12(Tue) 17:40:08 |
タイトル | : Re: sunboardでアクセス解析を使いたい。 |
ID情報 | : kent |
投稿者 | : KENT |
> 以下のタグをhtmlファイルに貼りつけることで動作するのですが、sunbbs.cgiが生成するファイルの、できればページの最下部にこれを埋め込むことはできますでしょうか?
挿入する箇所だけを説明しますね。
regist.cgi 219行目になります。
# 著作権を表示(削除不可)
print WR "==========このあたりに挿入する========";
print WR "<div align=\"center\" style=\"font-size:10px;font-family:Verdana,Helvetica,Arial\"><!-- $ver -->\n";
print WR "- <a href=\"http://www.kent-web.com/\" target=\"_top\">SunBoard</a> -\n";
print WR "</div>\n</body>\n</html>\n";
記事No | : 2873 |
投稿日 | : 2008/02/13(Wed) 04:16:28 |
タイトル | : 上手く表示されませんでした |
ID情報 | : joaquin9 |
投稿者 | : hide |
URL | : http://homepage2.nifty.com/gentian/img/index.html |
教えていただいたようにregist.cgiの219行目付近に書き足してみたのですが、上手くいきませんでした。
ちょっと調べて自分なりに試してみたのですが、やはり上手くいきませんでした。
regist.cgiの著作権部分に書き足して試した内容を記述してみます。
◎きちんと表示される
print WR "文字だけ";
×CGIエラー
print WR "<A HREF="http://webstat.tinami.com/gw.cgi?tm150161" TARGET="_parent"><IMG SRC="http://webstat.tinami.com/banner.php?id=tm150161&rf=noscript" WIDTH=88 HEIGHT=31></A>";
◎画像が表示される
print WR "<A HREF=\"http://webstat.tinami.com/gw.cgi?tm150161\" TARGET=\"_parent\"><IMG SRC=\"http://webstat.tinami.com/banner.php?id=tm150161&rf=noscript\" WIDTH=88 HEIGHT=31></A>";
×エラーは出ないものの画像は表示されず『0』とだけ表示。ソースを見てもタグの形跡が一切見あたらない
print WR "<SCRIPT type=\"text/javascript\">
<!--
var uid=\"tm150161\";
var ref=parent.document.referrer;
var tag=\"<A HREF=\"http://webstat.tinami.com/gw.cgi?"+uid+"\" TARGET=\"_parent\"><IMG SRC=\"http://webstat.tinami.com/banner.php?id="+uid+"&rf="+ref+"\" BORDER=\"0\" ALT=\"[TINAMI]\" WIDTH=88 HEIGHT=31></A>\";
document.write(tag);
// -->
</SCRIPT>
<NOSCRIPT>
<A HREF=\"http://webstat.tinami.com/gw.cgi?tm150161\" TARGET=\"_parent\"><IMG SRC=\"http://webstat.tinami.com/banner.php?id=tm150161&rf=noscript\" WIDTH=88 HEIGHT=31></A>
</NOSCRIPT>";
× 画像は表示されず表示にも痕跡がない。しかし管理画面の最上部に「Content-type: text/html」と表示され、そこに入力したソースがあった。
print <<EOM;
(タグを挿入)
EOM
また、試しにinit.cgiの上部のコメント欄に一行に直して(改行するとBRタグがつくため)書き足してみましたが、ソースには痕跡が残るものの画像はやはり表示されていませんでした。
といった状態です。どうにか解決する方法はありますでしょうか?
記事No | : 2902 |
投稿日 | : 2008/02/16(Sat) 08:52:34 |
タイトル | : Re: 上手く表示されませんでした |
ID情報 | : kent |
投稿者 | : KENT |
> 教えていただいたようにregist.cgiの219行目付近に書き足してみたのですが、上手くいきませんでした。
> ちょっと調べて自分なりに試してみたのですが、やはり上手くいきませんでした。
> regist.cgiの著作権部分に書き足して試した内容を記述してみます。
文字のみを表示させてうまくいくのならば、これはCGI側の問題ではないのでは?
タグを通常のHTMLに記述したときは、うまく動作するのでしょうか?
記事No | : 2907 |
投稿日 | : 2008/02/16(Sat) 12:32:12 |
タイトル | : Re^2: 上手く表示されませんでした |
ID情報 | : joaquin9 |
投稿者 | : hide |
URL | : http://homepage2.nifty.com/gentian/img/index.html |
> 文字のみを表示させてうまくいくのならば、これはCGI側の問題ではないのでは?
> タグを通常のHTMLに記述したときは、うまく動作するのでしょうか?
普通のHTMLファイルにタグを埋め込んだ場合は画像が表示され、解析も動作します。以下のURLがHTMLに埋め込んだ場合です。
http://homepage2.nifty.com/gentian/ss/under.html
画像のタグのみをCGIに記述したときは画像が表示されているので、たぶんJavascriptをCGIに記述すると動作しなくなる、と言うことだと思うのですが…
記事No | : 2908 |
投稿日 | : 2008/02/16(Sat) 14:56:46 |
タイトル | : Re^3: 上手く表示されませんでした |
ID情報 | : pachira |
投稿者 | : pachira |
URL | : http://www5e.biglobe.ne.jp/~pachira/ |
> 画像のタグのみをCGIに記述したときは画像が表示されているので、たぶんJavascriptをCGIに記述すると動作しなくなる、と言うことだと思うのですが…
外部スクリプトにすれば簡単じゃないでしょうか?
var uid="tm150161";
var ref=parent.document.referrer;
var tag="<A HREF=\"http://webstat.tinami.com/gw.cgi?"+uid+"\" TARGET=\"_parent\"><IMG SRC=\"http://webstat.tinami.com/banner.php?id="+uid+"&rf="+ref+"\" BORDER=\"0\" ALT=\"[TINAMI]\" WIDTH=88 HEIGHT=31></A>";
document.write(tag);
これ↑をtinami.jsと保存してアップロードし、sunbbs.cgiには以下のように書いてみて下さい。
# 著作権を表示(削除不可)
print WR "<script type=\"text/javascript\" src=\"http://homepage2.nifty.com/gentian/img/tinami.js\"></script>\n";
print WR "<noscript>\n";
print WR "<A HREF=\"http://webstat.tinami.com/gw.cgi?tm150161\" TARGET=\"_blank\"><IMG SRC=\"http://webstat.tinami.com/banner.php?id=tm150161&rf=noscript\" WIDTH=88 HEIGHT=31></A>\n";
print WR "</noscript>\n";
print WR "<div align=\"center\" style=\"font-size:10px;font-family:Verdana,Helvetica,Arial\"><!-- $ver -->\n";
print WR "- <a href=\"http://www.kent-web.com/\" target=\"_top\">SunBoard</a> -\n";
print WR "</div>\n</body>\n</html>\n";
記事No | : 2944 |
投稿日 | : 2008/02/20(Wed) 07:03:24 |
タイトル | : ありがとうございます |
ID情報 | : joaquin9 |
投稿者 | : hide |
URL | : http://homepage2.nifty.com/gentian/img/index.html |
何日か様子を見てみましたがどうやらアクセス解析も正常に動作しているようです。
なるほど、という感じでした。KENTさんpachiraさんありがとうございました。