| 我楽多 cgi @nifty | Ranking 設置説明書 | 最終更新日:2003/10/04(Sat)
|
|
|
![]() ウィルスチェック無料、ドメイン取得維持無料 レンタルサーバー |
||
| ◆概 要 |
Rankingは、リンク集のアクセス参照回数を自動集計してランキング表示するバナー表示型の自動リンク集CGIです。
ランキング表示の他にカテゴリ検索、キーワード検索、表示順序(ソート)切替えの機能があります。
これらの機能を組み合わせてホームページ訪問者のリンク集の利用頻度を知ることが出来ます。
主な特徴は、以下の通りです。
■設置サンプル(新規登録は出来ません) [Ranking 設置サンプル] [アクセスログ閲覧のサンプル]
| ◆DownLoad |
以下の圧縮ファイルをダウンロードします。
※ダウンロードされる前に当サイトの「CGIスクリプト利用規定」を必ずお読みください。
圧縮ファイルは LHA形式と ZIP形式のいずれかを選んでください。
バージョン情報 :Ranking Ver1.01
ダウンロード後、圧縮ファイルを解凍すると以下の8個ファイルが展開されます。
| ranking.cgi | …本体スクリプト |
| rankview.cgi | …アクセスログ閲覧スクリプト |
| ranking.log | …リンクのログファイル |
| access.log | …アクセスログファイル |
| backup.log | …バックアップ履歴ファイル |
| jcode.pl | …日本語コードライブラリ |
| nobanner.gif | …バナー無しのイメージGIF |
| readme.txt | …簡易設定マニュアル |
◆@nifty対応のディレクトリ構造
@niftyには、cgi-binにおけるファイルに制限があります。(共通事項参照)
Rankingを設置するためには、以下の様なディレクトリを作成する必要
がありあります(ディレクトリ名は任意です)
Root/ ←あなたのルートパス | +--cgi-bin/ ←http://hpcgi▲.nifty.com/■■■■ | | | +--link/(cgi本体を設置する場所) | +--homepage/ ←http://homepage▲.nifty.com/■■■■ | +--img/(バナー画像ファイル等を設置する場所) ※青いディレクトリは新しく作成したモノ |
◆スクリプトの基本設定(必要最小限の変更箇所)
エディタ等でranking.cgiを開いて、基本設定欄を以下の様に変更します。
青字の部分 …
この設置説明の通りのファイル配置であれば特に変更の必要がありません。
赤字の部分 …
管理パスワード、管理者氏名、登録権限等をあなたの好みに合わせて変更します。
▲■の部分 …
あなたに割当てられた@niftyのURLアドレスに合わせて変更します。
緑字の部分 …
設定項目の解説文章です。
| ■ranking.cgi(本体スクリプト)の基本設定 #----------------+ # 基本設定項目 | #----------------+ #日本語変換モジュールの指定 $JcodeLib = './jcode.pl'; #管理者パスワード (英数字で8文字以内) $pass = '0123'; ※必ず変更して下さい ## 掲示板から戻り先のURL (index.htmlなど) $homepage = "http://homepage▲.nifty.com/■■■■/index.html"; ※リンクページからの戻り先ページのURLを指定して下さい。 # バナー無しの代替画像(http://から記述) $Nobanner = 'http://homepage▲.nifty.com/■■■■/img/nobanner.gif'; ※バナー無しの代替画像のあるURLをhttp://からフルで指定して下さい。 ※その他の設定項目は設置完了後にこちらで説明します。 |
| ■rankview.cgi(アクセスログ閲覧)の基本設定箇所 ※このスクリプトは本体スクリプト(rankign.cgi)の動作に関係ありません。 アクセスログの明細を閲覧したい場合のみ設置して下さい。 #----------------+ # 基本設定項目 | #----------------+ #日本語変換モジュールの指定 $JcodeLib = './jcode.pl'; # 管理者パスワード (英数字で8文字以内) # パスワードを設定すると管理者のみ閲覧モードになります。 $pass = '0123'; ※パスワードを設定すると管理者のみ閲覧可能になります。 訪問者の閲覧を許可する場合は「$pass='';」として下さい。 ## 戻り先のURL (index.htmlなど) $homepage = "http://homepage▲.nifty.com/■■■■/index.html"; ※戻り先ページのURLを指定して下さい。 # タイトルの設定 $title_img = ""; # タイトルに画像(gif,jpeg)を使用する時に指定 (http://から記述) $title = "Ranking AccessLog"; # タイトル名を指定 $t_color = "#FF0000"; # タイトルの色 $t_size = '24pt'; # タイトル文字の大きさ(スタイルシート) $t_face = "Times New Roman"; # タイトル文字のフォントタイプ # 背景、文字色等の設定 $body_img = ""; # 背景に壁紙を仕様する場合(http://から指定) $body_color = "#EFEFEF"; # 背景色を指定 $text = "#000000"; # 文字色を指定 $link = "#0000FF"; # リンク色(未訪問) $vlink = "#0000FF"; # リンク色(訪問済) $alink = "#FF0000"; # リンク色(訪問中) # 1ページ当たりの記事表示数 $p_cnt = 20; # 本文文字サイズ(スタイルシート) $logpt = '11pt'; |
◆ファイルのアップロード
スクリプトの変更が完了したら、以下のディレクトリにアップロードして各ファイルのパーミッションを下記の通り変更します。
Root/ ←あなたのルートパス
|
+--cgi-bin/
| |
| +--link/ ※ニフティ以外に設置する場合はパーミッションを[777]にします。
| jcode.pl パーミッション[644]
| ranking.cgi パーミッション[755]
| ranking.log パーミッション[666]
| access.log パーミッション[666]
| backup.log パーミッション[666]
| rankview.cgi パーミッション[755] ※アクセスログ閲覧に必要
|
+--homepage/
|
+--img/(任意のディレクトリ名)
nobanner.gif (バナー無しの代替表示画像)
*.gif (壁紙、タイトル画像等)
※青いディレクトリは新しく作成したモノ
|
◆Rankingのcheckモード実行
CGIスクリプトの設定変更がすべて完了したら、チェックモードで設定内容を確認します。
ブラウザから、ranking.cgiを以下の様にオプションをつけてチェックモードで呼び出します。
呼出方法>http://hpcgi▲.nifty.com/■■■■■■/link/ranking.cgi?mode=check
以下の様な画面が表示されて全てOKであれば、設置は成功です。
Ranking Ver1.00 Check Mode
|
◆Rankingの実行とリンク指定
リンク集CGIにホームページからリンクを張る場合は以下の様にします。
<a href="http://hpcgi▲.nifty.com/■■■■■■/link/ranking.cgi">リンクページ</a>
アクセスログ閲覧CGIにリンクを張る場合は以下の様にします。
<a href="http://hpcgi▲.nifty.com/■■■■■■/link/rankview.cgi">アクセスログ</a>
※上記のアドレス指定の赤字の部分は、自分の@niftyのURLに合わせて変更して下さい。
| ◆各種設定の変更について |
基本的な設置に成功したら、以下の色々な設定変更に挑戦してみてください。
以下の設定例は、スクリプト本文内の記載順で設定項目を説明しています。
尚、設定例の文字の色の意味は以下の通りです。
●黒い文字…「スクリプトの本文」です。
●青い文字…「通常は変更する必要がない」設定です。
●赤い文字…「ユーザーが任意に変更できる」設定です。
●緑の文字…「設定項目の説明文章」です。
●紫の文字…「設定項目の注意事項」です。
◆基本項目の設定(30〜37行目)
# 基本項目の設定
$max = 100; #
最大登録数(この件数を超える登録はエラーになります)
$p_cnt = 10; # 1ページ当たりの記事表示数
$com_len = 100; # コメントの長さ制限(全角文字数で指定)
$reg_mode = 0; # 新規投稿を管理者限定にする(1:yes,0:no)
$ip_check = 0; #
同一IPの重複クリックをカウントしない(1:yes,0:no)
$locat_set = 1; # 0:locationを使用しない、1:使用する
$logpt = '11pt'; # 投稿記事本文文字サイズ(スタイルシート)
基本動作設定の解説
| $max | リンク集に登録出来る最大保存数です。最大保存数を超えると「新規登録」が出来なくなります。 あまり大きな値にするとCGIの動作が重くなりますので、最大でも300以下が推奨です。 |
| $p_cnt | 1ページに表示するリンクの数の設定です。動作が重くなるのであまり大きな数にしないで下さい。 10〜20が適当です。この数を超えると「次のXX件」というボタンが表示されます。 |
| $com_len | 登録するホームページのコメント入力の最大文字数を全角文字の数で指定します。 この指定を超える長さのコメント入力はエラーになります。 |
| $reg_mode | この指定を「1」にすると、新規登録画面で管理者パスワードが必要になります。 新規登録を管理者限定にしたい時に「1」を設定して下さい。 |
| $ip_check | Rankingは、登録しているリンクが訪問者にクリックされるとアクセス数を自動カウントします。 同じIPアドレスでの重複クリックをカウントしない場合はこの設定を「1」にします。 |
| $locat_set | リンクページにジャンプする時の動作にLocation命令を使います。 ニフティ以外のサーバーでLocation命令が使えない場合は、この設定を「0」にして下さい。 |
| $logpt | 表示画面の標準の文字の大きさをポイント数で指定します(通常は10pt〜12ptです) |
◆掲示板タイトルの設定(39〜57行目)
# 掲示板タイトルの設定
$title_img = ""; # タイトルに画像(gif,jpeg)を使用する時に指定
(http://から記述)
※タイトルに画像を使用する場合にタイトル画像ファイル(GIF,JPG,PNG等)のURLをhttp://から指定します。
タイトル画像を指定する例は以下の通りです。
$t_img = "http://homepage▲.nifty.com/■■■■/img/title.gif";
↑▲と■■■■の部分は、あなたのホームページアドレスに合わせて変更します。
(ファイル名「title.gif」は、タイトル画像ファイル名を指定する)
※タイトル画像を設定したのに表示されない時は?
@niftyでは、CGIと同じ場所に画像ファイルを置けません。
この設置事例では、FTPで/homepage/img/(URLは、http://homepage▲.nifty.com/■■■■■■/img/)という
ディレクトリの中にタイトル用の画像ファイルを転送することを前提に説明しています。
タイトル用画像ファイルの転送先URLをhttp://から正しく指定して下さい。
大抵の場合、タイトル用画像ファイルの転送先URLの指定間違いです。
$title = "Homepage
Ranking"; #
タイトル名を指定
※タイトルを指定します。この指定はHTMLの<title>タグにも用いられますので、
タイトルに画像を用いる場合でもこの変数は設定して下さい。
$t_color = "#FF0000"; # タイトルの色
※タイトル色を16進カラーコードで指定します。
$t_size = '32pt';
# タイトル文字の大きさ(スタイルシート)
※タイトル文字の大きさをポイント数で指定します。
$t_face = "Times New Roman"; #
タイトル文字のフォントタイプ
※タイトル文字のフォント種別を指定します。
# --- タイトル下部の一言メッセージ ---
$submsg = <<"MSG";
<!-- ここから -->
アクセスランキング表\示の自動リンク集です。
どうぞご自由に登録してください。
<!-- ここまで -->
MSG
※タイトルの下に簡単なメッセージを表示できます。
上記の赤字の部分を好きなメッセージに変更して下さい。(HTMLタグを使用することも出来ます)
◆掲示板の背景及び文字色の設定(54〜62行目)
#
掲示板背景、文字色等の設定
$body_img = ""; #
背景に壁紙を仕様する場合(http://から指定)
※背景に壁紙を使用する場合に壁紙のGIF画像ファイルのURLをhttp://から指定します。
壁紙を指定する例は以下の通りです。
$bg = "http://homepage▲.nifty.com/■■■■■■/img/back.gif";
↑▲と■■■■■■の部分は、あなたのホームページアドレスに合わせて変更します。
(ファイル名「back.gif」は、壁紙の画像ファイル名を指定する)
※壁紙を設定したのに表示されない時は?
@niftyでは、CGIと同じ場所に画像ファイルを置けません。
この設置事例では、FTPで/homepage/img/(URLは、http://homepage▲.nifty.com/■■■■■■/img/)という
ディレクトリの中に壁紙用の画像ファイルを転送することを前提に説明しています。
壁紙用のGIF画像ファイルの転送先URLをhttp://から正しく指定して下さい。
大抵の場合、壁紙用GIF画像ファイルの転送先URLの指定間違いです。
$cate_color = "#C0ECF3"; # HPカテゴリ名帯色
$data_color = "#C0ECF3"; # HPタイトルの帯色
$body_color = "#EFEFEF"; # 背景色を指定
$text = "#000000"; #
文字色を指定
$link = "#0000FF"; #
リンク色(未訪問)
$vlink = "#0000FF"; #
リンク色(訪問済)
$alink = "#FF0000"; #
リンク色(訪問中)
※表示画面の各色の設定を16進カラーコードで指定します。
HPカテゴリ名帯色とは、表示中リンクのカテゴリの見出し行の背景色です。
HPタイトルの帯色とは、ホームページ名とバナーを表示している行の背景色です。
◆登録カテゴリ等の設定(64〜81行目)
# 登録カテゴリ
# カテゴリの数は、$class[10]、$class[11]…と増やすことが出来ます。
$class[0] = '自己紹介';
$class[1] = '家族・育児';
$class[2] = 'ペット飼育・紹介';
$class[3] = '映画・音楽・芸能\';
$class[4] = 'CG・写真・画像';
$class[5] = 'スポーツ・娯楽';
$class[6] = 'ホームページ素材';
$class[7] = 'CGI/HTML';
$class[8] = '検索・情報';
$class[9] = 'その他';
※リンク内容を分類するジャンルを登録します。ココで設定したジャンル名が登録するときに選択できます。
登録されたリンク内容はカテゴリ検索で分類別に表示出来ます。
# NEWマークの期限(登録してからの表示日数)
$new_limit = '14';
※
◆入力項目は全て必須&メッセージは全角48文字以内です。(下段のフォームで投稿記事を削除出来ます)
[142] 2008/03/09-12:20 : 1(1)
[141] 2008/03/03-10:14 : http://www2.cinfo-1.net/ http://www1.s-site-6.com/ (_)
[140] 2008/03/03-10:11 : http://ce.hareljongleur.com/ http://qj.fatelvisband.com/ http://www.lapiclaims.com/ (_)
[139] 2008/03/03-10:11 : http://www.starquest-pc.com/ http://www.townuser.com/ http://www.ramadaflint.com/ (_)
[138] 2008/03/03-10:11 : http://www.borsamonitor.com/ http://www.synapseband.com/ http://www.tammyclowers.com/ (_)
[137] 2008/03/03-10:11 : http://www.bytepak.com/ http://www.ticotimesys.com/ http://www.coffeemughc.com/ (_)
[136] 2008/03/03-10:10 : http://1jp-s.com/http://guide-s5.net/http://jp3s.com/http://7webs.biz/(_)
[135] 2008/03/03-10:10 : http://web-s1.net/ http://3net-s.com/ http://navi2s.com/ (_)
[134] 2008/03/03-10:10 : http://s-info-7.net/ http://s-site-6.com/ http://guide-4-s.com/ (_)
[133] 2008/03/03-10:10 : http://www1.8-jp-x.com/ http://www1.xjp9.net/ http://www1.info-6x.com/ (_)
[132] 2008/03/03-10:10 : http://www1.7-navi-x.net/ http://www1.jp-1x.net/ http://www1.xsite4.com/ (_)
[131] 2008/03/03-10:10 : http://www1.net-3x.com/ http://www1.site-5x.com/ http://www1.guide-2x.com/ (_)
[130] 2008/03/03-10:10 : http://www2.web-c-9.com/ http://www2.net-4-c.com/ http://www2.6guidec.net/ (_)
[129] 2008/03/03-10:10 : http://www2.c-guide2.com/ http://www2.cweb-7.com/ http://www2.9-infoc.com/ (_)
[128] 2008/03/03-10:09 : http://www2.c-site5.com/ http://www2.jp-c-3.com/ http://www2.8-sitec.net/ (_)
[127] 2008/03/03-10:09 : http://www2.cinfo-1.net/ (_)
[126] 2008/03/03-10:09 : http://www1.4-info-x.com/ http://7site-x.com/ http://x-web1.net/(_)
[125] 2008/03/03-10:07 : http://www2.cinfo-1.net/ http://www.lapiclaims.com/(_)
[124] 2008/03/03-10:06 : http://sitex-6.com/ http://3-site-x.com/ http://xguide1.com/ http://jpx-2.com/(_)
[123] 2008/03/03-10:06 : http://5-web-x.net/ http://netx-4.com/ http://webx-8.com/ http://9web-x.com/(_)
[122] 2008/03/03-10:06 : http://one.coresv.com/ http://two.coresv.net/ http://yuai2.s22.coreserver.jp/ (_)
[121] 2008/03/03-10:06 : http://three.bex.jp/ http://five.awe.jp/ http://seven.ebb.jp/ http://nine.weblog.tc/(_)
[120] 2008/03/03-10:06 : http://four.geo.jp/ http://six.gob.jp/ http://eight.bulog.jp/ http://ten.cms.am/(_)
[116] 2008/02/28-08:04 : <a href= http://index1.bethereink.com >hot sexy mermaid</a> (kistov)
[115] 2008/02/24-23:45 : <a href= http://index1.iderman.com >cindy margolis breast</a> (kistov)
[114] 2008/02/24-18:13 : <a href= http://index1.weltder.com >glass making training</a> (kistov)
[113] 2008/02/24-13:00 : <a href= http://index1.meinder.com >gastro bypass</a> (kistov)
[112] 2008/02/23-21:36 : [url=http://kyrop.info]SOFTware[/url](sheva)
[108] 2008/02/19-17:56 : [URL=http://groups.msn.com/buy-soma]buy soma[/URL](HsvsRsvsesv)