Home > Plugin > アクセスの多いエントリー一覧を表示

アクセスの多いエントリー一覧を表示


「アクセスの多いエントリー一覧を表示」です。
今までこの機能はsidebar.jpさんのレンタルパーツを使っていたんですが、どうも度々落ちていて表示されず、それが原因でサイトが重たいように感じてしまっていました。
お絵かきも出来てとってもいいブログパーツだと思うんですけれどね。
重いのはどうにもこうにもままならぬ。
と思っていたところ、そういえばこのblogは自分で設置してるんだし、わざわざレンタルものにこだわる必要がないんではないかと気づいたのはつい最近。
レンタルモノをペタペタするのは楽しいけれどね、自分のサーバー内で出来ることはやってしまったほうがラクってものよ。多分。
と言うわけで。
sidebar.jpを作っていらっしゃるphilosophicalさんのところで、CGI方式の人気ページ一覧スクリプトを落としてきました。
ヨシこれでMTVoteの悪夢から立ち直れるぞ★
記述方法などは↓

初期設定として修正する部分などはref.plを開いて説明が帰されている部分に従うだけなのでここでは省略。
■ログへの記録用記述を、リファラとか取りたいところ全てに入れます。
私の場合はトップページとエントリーページのテンプレート内に入れたです。

以下のような行を任意の箇所に追加します。
<script type=”text/javascript” src=”http://shin.txt-nifty.com/philosophical/refer.js”></script>
<script type=”text/javascript”>refer(“{CGIを設置したサイト}/cgi-bin/refer_s.cgi”);</script>

■人気ページ一覧の表示をしたい箇所にこれを記述します。

<script type=”text/javascript” src=”{CGIを設置したサイト}/cgi-bin/show_statistics_s.cgi”></script>

エンコードがUTF-8でないblogの場合、iframeで代用出来るようになってます。

<iframe frameborder=”no” width=”100%” height=”120″ src=”{CGIを設置したサイト}/cgi-bin/show_statistics.cgi”></iframe>

■リンク元一覧の表示をしたい箇所に以下を記述します。

<script type=”text/javascript” src=”{CGIを設置したサイト}/cgi-bin/show_referrer_s.cgi?リンク元を表示したいページのURL”></script>

これもエンコードがUTF-8でないblogの場合、iframeで代用出来るようになってます。

<iframe frameborder=”no” width=”100%” height=”120″ src=”{CGIを設置したサイト}/cgi-bin/show_referrer.cgi?リンク元を表示したいページのURL”></iframe>

さ、できた☆
…しかし…
さっきからどうにもこうにも困った事が起きているんですが。
というのも、『リンク元一覧』の表示にmt.cgiからのリンクも含まれちゃうんです。コメント欄に開発者様からじきじきにお言葉を頂いたのですが、しっかり備わっておりました。
すいません変なこと吹聴してしまいました。
ということでリンク元一覧もちゃんと表示できたし、めでたしめでたし。
どうもありがとうございました。

BlogPeopleブログランキング / blog ranking / 有名ブログランキング / にほんブログ村

Comments (Close):2

Shin 06-04-17 (月) 11:23

ref.pl の 172行目あたりにある、need_recording_ref 関数をいじると、referrer 統計に含めたくない URL を制御できます。
たとえば
/http:\/\/localhost/ && return 0;
だと、http://localhost を含むページからたどられた場合に、この URL を referrer 統計情報にリストアップしません。
まぁ、このスクリプトはログのローテイトなどをしていないので、延々とログファイルが大きくなっていってしまう代物なのですけど_o_

だる夫 06-04-17 (月) 22:43

>Shinさん
なんと!作成者さんからじきじきにレクチャーいただいてしまいました。
ありがとうございます。
うわー、私この部分の意味が分からなかったんですよ。。。ある機能をないなんてうそぶいてすいません;
お陰様でmt.cgiからのリファは取ってないようです。
これからもお世話になります、sidebar.jpの復旧とかいろいろ頑張ってくださいねv

Home > Plugin > アクセスの多いエントリー一覧を表示

Tag Cloud
メタ情報

Return to page top