Reviewer
目的
レビューなどを作成するためのCGIです。
現在のバージョンでは,次のような機能があります。
- 新着レビューの表示
- 過去のレビューの一覧作成
- レビューの修正と削除
- スタイルシートでレイアウト
- レビューの検索
- 複数のカテゴリーに対応
掲示板との違い
- 索引付けができる
最新のレビューをトップに,残りは一覧リストで表示しますが,データは索引でソートされます。
索引は,[著者・作者名]か[作品名]のどちらかを指定できます。
指定した索引項目がアルファベットの場合,自動的にA-Zで索引付けします。
日本語の場合は,ひらがなで読みを指定する必要があります。
索引は,カテゴリー毎に設定できます。
- 現在は不特定多数の書き込みに未対応ですゞ
私が,個人で使うために作ったため,掲示板のように複数の人間が書き込むことを想定していません。
動作例
※私の
レビューは,
Reviewer で書かれています。
ダウンロード
Reviewer Ver. 0.9
※jcode.plは
こちらから
設置方法
音楽と漫画というカテゴリーを作成する場合は以下のようになります。
■ CGIの実行にディレクトリ指定がない場合
public_html / index.html (トップページ)
|
+-- review / reviewer.cgi [755]
| music.log [666]
| music.log.old [666]
| manga.log [666]
| manga.log.old [666]
| mk1.jpg [604]
| mk2.jpg [604]
| jcode.pl [604]
| review.css [604]
| review2edit.css [604]
| review2list.css [604]
■ CGIの実行にディレクトリ指定がある場合
ホームディレクトリ(ログインするところ)
|
+-- public_html /
| |
| +-- review / mk1.jpg [604]
| mk1.jpg [604]
| review.css [604]
| review2edit.css [604]
| review2list.css [604]
|
+-- cgi-bin /
|
+-- review / reviewer.cgi [755]
mk1.jpg [604]
mk1.jpg [604]
music.log [666]
music.log.old [666]
manga.log [666]
manga.log.old [666]
jcode.pl [604]
どちらの場合も,実行すると特定のフォルダにindex.html(下記$outputで指定されたディレクトリ)などが生成されます。
index.htmlが作成されるディレクトリは「書き込み可」にしておいてください。
reviewr.cgi を エディタ で開いて以下の箇所を修正します。
文字コードはEUC,改行はLFで保存してください。
#!/usr/local/bin/perl
(プロバイダで定められたPerlへのパスを指定)
$cgi_prog = "http://127.0.0.1/cgi-bin/review/reviewer.cgi";
CGIのスクリプトのファイル名を指定
$index_dir = "http://127.0.0.1/review/index.html";
レビューのトップのファイル名を指定
$output = "/public_html/review";
index.htmlを作る場所を指定
$output_http = "http://127.0.0.1/review";
CGIのスクリプトの在処を指定
$back_http = "http://127.0.0.1/";
レビュートップの「戻る」で戻る場所を指定
# カテゴリー名
@category=('音楽','漫画');
カテゴリー名を指定
# ファイル名
@file=('music.log','manga.log');
各カテゴリーのログファイル名を指定
新しくカテゴリを追加する場合は,"このファイル名.old"というファイルを
別に作って同じフォルダ内に置く必要がある。
# 0: アーティスト 1: タイトル
@sort_attr=(0,1);
アーティストでソートする場合は0,タイトルでソートする場合は1を
指定する。この場合は「音楽」は「アーティスト」で,「漫画」は
「タイトル」でソートされる。
# タイトル
$main_title="戯言レビュー";
ページのタイトルを指定
# ALL LISTを作るか? 作る: 1 作らない: 0
$all_data_html=1;
一覧表示用のログを作るかの指定
# パスワード
$password="pass";
パスワードの指定
# 評価マーク名
$mark1="mk1.jpg";
$mark2="mk2.jpg";
評価に使うマーク(デフォルトはハート)の指定
# 最新レビューの表示件数
$top_max=3;
index.htmlに何件表示するかを指定
その他
仕様を考えずにあとから色々と追加したので,プログラム的にはかなりヘボいですゞ
そのうち直します....多分。
利用規程
- このスクリプトはフリーソフトですが,著作権は放棄していません。
- 利用者はスクリプトの著作権表示を削除する事は出来ません。
- スクリプトを改造して利用することは自由です。
- スクリプトを改造し,再配布することは出来ません。
- スクリプトが、すべてのプロバイダや、環境で動作する事は保証していません。また,
当サイトのスクリプトを利用した事によるいかなる損害も作者は一切の責任を負いません。
- 作者に著しく不利益があると判断した場合には一方的にスクリプトの使用を中止していただくことがあります。