Home > データ収集加工 > LinkVisor
|
特長
- このシステムは、「検索機能付きのリンク集」を作成するシステムです。
- サンプルは以下にあります。
- LinkVisorの機能的な特長は以下のとおりです。
- WEB上から簡単にURLを登録し、リンク集を自動作成することができます。登録は管理者限定とユーザ自由登録制の二種類を設定で選択することができます。
- 表示部がHTMLのためサーバに負荷をかけずに軽快に表示されます。
- 検索機能付きなので、URLを多く登録していてもキーワードから目的のURLを簡単に検索することができます。
- 画面をテンプレート方式とし、ユーザサイドでの画面改造を容易にしました。
- 登録後、一定期間「Newマーク」を表示します(JavaScript利用)。
- 全画面がテンプレート式のため、自由にレイアウトやデザインを変更することができます。
- このプログラムを利用する上での利用規定です。必ず目を通しておいて下さい。プログラムをダウンロードする場合、「利用規定」に同意したものとみなします。
プログラムの入手
- 以下の書庫ファイルをダウンロードします。
- ダウンロード後、解凍 します。解凍すると以下のファイルが展開されます。
linkv.cgi --------- アンケートプログラム admin.cgi --------- 管理用プログラム init.cgi ---------- 設定ファイル check.cgi --------- 設定チェックプログラム linkv.html -------- 表示ページ lib/Jcode.pm ------ 文字変換モジュール [配布元] data/log.cgi ------ データファイル tmpl/*.html ------- テンプレートファイル
プログラムの設定及び設置
- 全体のディレクトリ構成とファイル位置の設置例は以下のとおりです(かっこ内はパーミッションの設定値)。
ディレクトリ構成例
public_html / index.html (トップページ等) | +-- linkv / linkv.cgi [705] | admin.cgi [705] | check.cgi [705] | init.cgi [604] | linkv.html [606] | +-- data / log.cgi [606] | +-- lib / Jcode.pm他 | +-- tmpl / *.html
- init.cgi を エディタ で開いて以下の箇所を修正します。
- $cf{password} = '0123';
- 記事削除のためのマスタパスワードです。半角の英数字でご指定下さい
- $cf{title} = "厳選リンク集";
- (お好きなタイトル名に変更して下さい)
- $cf{homepage} = '../index.html';
- (戻り先のURLです。相対パスかまたは http://からのフルパスで指定します)
- $cf{reg_type} = 2;
- (項目登録の権限の設定です。「0」であれば、登録は管理者のみ。「1」であれば、登録は訪問者が自由に行うが、同一ホストの連続登録は許可しない。「2」であれば、登録は訪問者が自由に行い、同一ホストの連続登録も許可する、ということになります)
- $cf{class} = ['ビジネス', 'コンピュータ', '教育と文化', '健康とスポーツ', '娯楽', '個人'];
- (カテゴリの区分けです。シングルクオーテーションで囲みながらお好きなカテゴリをいくつでも指定することができます)
- $cf{htmlfile} = './linkv.html';
- (表示部である linkv.html を指定します。linkv.cgiと同じディレクトリに置くのであればこのままで構いませんが、「設置例2」にように別ディレクトリに置く場合には相対パスか、/ から始まる絶対パスで指定します。決して http:// からのURLパスではありませんので注意してください)
- □参考:設置例2の場合
相対パス → $cf{htmlfile} = '../linkv/linkv.html';
絶対パス → $cf{htmlfile} = '/home/kent/public_html/linkv/linkv.html'; - $cf{htmlurl} = './linkv.html';
- (表示部である linkv.html のURLパスを指定します。linkv.cgiと同じディレクトリに置くのであればこのままで構いませんが、「設置例2」にように別ディレクトリに置く場合には相対パスか、http:// から始まる絶対URLパスで指定します)
- □参考:設置例2の場合
相対パス → $cf{htmlurl} = '../linkv/linkv.html';
絶対パス → $cf{htmlurl} = 'http://www.xxx.xx/~kent/linkv/linkv.html';
- linkv.cgi, admin.cgi, check.cgi を エディタ で開いて以下の箇所を修正します。
- #!/usr/local/bin/perl
- (プロバイダで定められたPerlへのパスを指定します)
- 以上、修正が完了したら各ファイルを所定のディレクトリへFTP転送し、以下のとおり アクセス権 (パーミッション) を設定します。
ファイル名 パーミッション 転送モード 一般サーバ suEXECサーバ
CGIWrapサーバlinkv.cgi
admin.cgi
check.cgi755 or 705 701 or 700 アスキー data/log.cgi
linkv.html666 or 606 600 アスキー init.cgi 644 or 604 600 アスキー lib/*.pm
lib/*.pl
tmpl/*.html- - アスキー Tips:ファイル転送の仕方は以下のページを参考にしてください。
FTP : Windows編 FTP : Macintosh編 - 以上、作業が完了したら「チェックモード」で動作チェックを行ないましょう。「check.cgi」に直接アクセスすることで、簡易的なチェックを行うことができます。なお、動作チェック後はcheck.cgiはファイル削除しておきます。
補足事項
- URLの登録の仕方については次のとおりです。
■登録は管理者のみの場合($cf{reg_type} = 0;)
リスト最下部にある管理者フォームにパスワードを入力し、管理モードに入ると登録フォームがあります。■登録は訪問者が自由に行なう場合($cf{reg_type} = 1; 又は 2;)
リストの中央部に登録フォームがあるので、そこから登録を行ないます。
おすすめページ
- バナー表示対応&外部スタイルシート利用バージョン
Ryo Amaaji Custom - バナー表示機能
LinkVisor Plus! - 許可制リンク集
LinkVisor Ex