WWA Ranking+
WWA Ranking+ 使用方法
設置にはある程度のCGIの知識が必要になります。
使用方法は、キャラバンサークルで配布されているものと同じです。
以下、重要な部分のみ説明.txtより抜粋
$st
スコアの最大桁数を設定します。
ランキングファイルが作られたあとでここを変更した場合、
スコアの計算が狂いますので、1桁くらい余裕を持たせるといいと思います。
サーバーの同一ディレクトリにダウンロードしたもの(wwarank.cgi,jcode.plなど)をFTP転送します。
全てAsciiモードで転送して下さい。
転送後、それぞれのパーミッションを設定して下さい。
※プロバイダによっては指定されたディレクトリ(cgi-binなど)以外でのCGIを受け付けない所もあるので、
その場合は指定されたディレクトリに転送します。
[リンクの仕方]
WWAからは、URLゲートを利用して wwarank.cgi をリンク先として指定して下さい。
何のオプションも必要ありません。
ランキングを見る為のリンクは wwarank.cgi?mode=rank として下さい。
特徴
キャラバンサークルで配布されている「ランキングCGI wwarank.lzh Ver1.15」を改造したものです。
主な改造箇所
- 全体のデザインをスタイルシート(CSS)で変更できるため、細かくデザインすることができます。
- プログラム(CGI)とデザイン(CSS)が別々なので、スタイルシートを入れ替えるだけで簡単にデザインの変更が可能です。
- プログラムのjcode.pl部分を分離して、配布されている最新のものにしました。
- プログラムを少しスッキリさせました。
- 保存するファイルを「.txt」ではなく、「.cgi」にしました。
- 同点スコアの場合は、最新の人が上になるようにしました。
- IPアドレス、ホスト名指定によるアクセス拒否機能をつけました。
- IPアドレスを[表示・非表示]できるようにしました。
- ランキングで表示するHP,AT,DF,Goldの表記を簡単に変えられるようにしました。
- ランキングデータの保存方法を変更しました。なので、キャラバンサークルで配布されているランキングCGIから、ここで配布されているランキングCGIに移行する場合は、WWAランキングデータ変換をする必要があります。
サンプルとダウンロード
WWA Ranking Message
WWA Ranking CSS+
WWA Ranking Comment Only
クリアした時間と名前とコメントだけのもの。
WWA Ranking Comment+
ランキング登録と一緒に、一言コメントを記入することができる。
WWA Ranking KeyItem+
特定のアイテムを持っていることで、スコア順ではなく、アイテムとスコア順で並び替え。
特定のアイテム別にランキング登録時にメッセージを表示することができる。
コメント機能付き(外すことも可)。
WWA Rankingスタイルシート ※CGIではありません。
好きなデザインをダウンロードして、CGIフォルダの中のwwarank.cssと入れ替えるだけで、デザイン変更ができます。
WWA Ranking 設置方法
ファイル名 | パーミッション | 備考 |
wwarank.cgi | 755 or 705 | メインCGI |
ranking.cgi | 666 or 606 | ランキングデータ保存ファイル |
wwarank.css | 644 or 604 | メインCGIのスタイルシート |
jcode.pl *1 | 644 or 604 | 日本語コード変換ライブラリ |
*WWA Ranking Messageは、ranking.cgiではなくranking.txtです。また、jcode.plは使用していません(入っていません)
*1 jcode.pl 作者「歌代和正」出典「jcode.pl official page」
重要な設定箇所
- 「wwarank.cgi」ファイルの1行目の /usr/local/bin/perl を自分のサーバの設定に変えてください
(だいたいはこのままでOK。他に /usr/bin/perl、/usr/local/bin/perl5 など)
その他設定箇所
- プログラムの設定は「wwarank.cgi」、スタイルの設定は「wwarank.css」です。それ以外のファイルは特に変更する必要はありません。
- 変更の内容はそれぞれのファイルの中にコメントで書いてあります。
- パーミッションは、上の表を参考に設定してください。
- 「http://〜自分のホームページアドレス〜/wwaranki.cgi」にアクセスでき、ちゃんと表示されれば成功です。
設置がうまくいかない場合
500エラー(プログラムエラー)
- パーミッションが間違っている可能性があります。
- 「"';」などの記号や括弧を、間違って消してしまった可能性があります。
- 初期状態(設定ファイルをいじらない)でファイルをアップロードして、パーミッションを変更して動作するか試してみてください。
- メインCGI一行目のPerlパスが間違っている可能性があります。
- 自分の使っているサーバの環境をご確認ください(Perlのパス、CGI使用不可のサーバ、cgi-binディレクトリの中のみCGIが動くなど)
404エラー(ファイルが見つからないエラー)
- アドレスが間違っている可能性があります。
- アップロードした場所のアドレスを確かめてみてください。
利用規約
このスクリプトはフリーです。再配布、改造など自由に行って下さい。
但し、このスクリプトによる被害などは一切保証しません。
更新履歴
- 2007/05/19 [ ver1.1 ] デザイン修正
- 2007/05/02 [ Key Item ver1.01 ]定員を超えたランクインの判別修正
- 2007/05/01 [ ver1.0 ] 各CGI配布開始