■ PCL-LINK (βバージョン)■
○
利用規定
○
PCL-LINK の機能
○
梱包内容&パーミッション
○
設置方法
○
更新履歴
<利用規定>
下記の規定に同意した上でダウンロードしてください。
- こちらのCGIスクリプトはまだテストが不十分です。しばらくはβバージョンとして配布します。もし、何か不具合がみつかったらサポート掲示板にてご報告頂ければ幸いです。
- 改変元のKent Web 様のフリーソフト利用規定を必ずお守りください。
- 当サイトのスクリプトについて、改変元のKent Web 様へのお問い合わせはなさらないでください。ご質問、ご意見に関してはトップのメールフォームからお願い致します。
- 配布するスクリプトを利用して被ったいかなる損害も、当サイトは責任を負いませんのでご了承ください。
- スクリプトの改変はOKですが、表示されてある著作権表示は絶対に消さないでください。
- スクリプトの再配布は禁止しております。
PCL-LINK の機能
LinkVisor の機能に加え、以下のことが可能です。
サンプルはこちら→
全てのリンクを1ページに表示(
バナー非表示バージョン)
カテゴリ別に表示
(すべて管理者限定設定となってます。)
- カテゴリ別にHTMLファイルを作成するか、全てのリンクを1ページに表示するかの指定が可能。カテゴリ別に表示する場合は、リンクのトップページに新着リンクが表示される。
- リンクのバナー表示。
- 全カテゴリのリンクを1ページのHTMLファイルに表示する場合は、バナー表示ページと非表示ページの両方を作成することが可能。
- カテゴリ毎に、リンクの紹介文を表示するかしないかの指定が可能。
- カテゴリ一覧には、それぞれ何件のリンクが登録されているか表示される。
LinkVisor の機能(Kent Web 様のサイトより引用)
- WEB上から簡単にURLを登録し、リンク集を自動作成することができます。
- 登録は管理者限定とユーザ自由登録制の二種類を設定で選択することができます。
- 表示部がHTMLのためサーバに負荷をかけずに軽快に表示されます。
- 検索機能付きなので、URLを多く登録していてもキーワードから目的のURLを簡単に検索することができます。
- ロックファイル機構により、同時アクセスによるログ破損を極力防止します。
PCL-LINK ver 0.01β
Download (zip形式/23.6kb)
|
<梱包内容&パーミッション>
この文字色のファイルとフォルダが、梱包されています。
[ ]内の数字が一般サーバでのパーミッションです。
pclink / pclink.cgi [705]or[755](アスキー)
| log.dat [606]or[666](アスキー)
| jcode.pl [604]or[644](アスキー)
| pclink.html [604]or[644](アスキー)
| pclink2.html [604]or[644](アスキー)
|
+-- lock [707]or[777] /
|
+-- html [707]or[777] / (カテゴリ別にページを作成する場合)
index.html [604]or[644](アスキー)
link0.html,link1.html....[604]or[644](アスキー)(自動作成)
link.html [604]or[644](アスキー)(自動作成)
(↑コメント非表示にするカテゴリを表示する)
<設置方法>
(1)既存の設定で動かしてみる。
アップする前に必ず行っておくこと。
- perlのパスの書き換え
pclbbs.cgiをテキストエディタで開いて1行目をあなたのホームページがあるサーバーに合わせて書き換えてください。
例:#!/usr/local/bin/perl
- 管理者用マスタパスワードの変更
pclbbs.cgiの設定項目にある管理用パスワード(56行目)を好きなパスワード(半角英数字)に書き換えてください。
例:$pass = 'password';
(2)アップロード
<梱包内容&パーミッション>の通りのディレクトリ構成と転送モードでそのままアップロードしてみてください。そして
<梱包内容&パーミッション>の通りにパーミッションを設定します。
(3)チェックモードで動作チェック
patio.cgi の末尾に「?mode=check」と付けて呼び出します。
例:
http:// 〜〜/pclink/pclink.cgi?mode=check
すべてOKが出ていたら、
http:// 〜〜/pclink/pclink.htmlにアクセスして投稿や削除をして、動作が正常に行われているか確認してみましょう。
(4)
確認できたら、その他のpclink.cgiの設定項目を設定しましょう。
詳細設定の説明(わかりにくいものだけ挙げておきます)
- カテゴリに関する設定(118行目〜127行目)
@class = ('ホームページ素材', 'CGI', 'HP作成&ネット関連', 'Windows 関連', 'フリーソフト検索サイト', '登録した検索サイト');
リンクの分類項目名を「,」(カンマ)で区切って記入してください。項目名は必ず「'」(シングルクオーテーション)で挟んでください。
@no_comment=( );
コメント表示しないカテゴリを指定する。コメント非表示したいカテゴリなければ、何もかかなくて結構です。
ある場合は、上記の「@class= ('〜','〜','〜');」で指定したカテゴリの左から何番目を非表示したいのか、数字を記入してください。
例:ホームページ素材とWindows関連を非表示にしたいとき
@no_comment=('1','4');
- HTMLファイルの表示方法に関する設定(129行目〜148行目)
$m_page=0;
全カテゴリのリンクを1ページに一括表示したい場合は、「0」を、各カテゴリ別にページを表示させたい場合は「1」を指定してください。
$m_dir='./html';
上記で「$m_page=1;」(各カテゴリ別にページを表示させる)に設定した場合は、それぞれのhtmlファイルの保存先のディレクトリのパスを記入してください。フルパスの時は(http://〜)から始めてください。
pcllink.cgiファイルと同一フォルダ内に置く場合は、$m_dir='.';(←ピリオドをシングルクオーテーションで囲っています)
後ろを「/」で閉じないでください。
$htmfile = './pclink.html'; ←絶対パスを記入する場合は、「/」から始めてください。
$htmurl = './pclink.html';
上記で「$m_page=0;」(全カテゴリのリンクを1ページに表示させる)に設定した場合、HTMLファイルのURLをそれぞれに記入してください。 「$m_page=1;」にした場合は、記入する必要はありません。
$htmfile_no ='./pclink2.html';
全カテゴリのリンクを1ページに表示させるとき、バナー非表示バージョンも作成したい場合、HTMLファイルのURLを記入してください。作成しないのであれば、記入する必要はありません。
- その他重要設定
$script = 'http:/〜〜/pclink/pclink.cgi'; (152行目)
pclink.cgiのURLを記入して下さい。リンクを表示するHTMLファイルが別のディレクトリにある場合は、必ず「http://〜」の形で記入してください。
|
リンクを表示するHTMLファイルを既存設定とは違うディレクトリに置いた場合やスクリプトのファイル名を変更した場合は、梱包のHTMLファイルの一部をテキストエディタで開いて書き換える必要があります。
例)
i) 各カテゴリ別にページを表示させる設定にした場合
index.htmlの以下の部分を修正する。
<form action="../pclink.cgi" method=POST> →
<form action="http://〜〜/pclink.cgi" method=POST>
ii) 全カテゴリのリンクを1ページに表示させる設定にした場合
pclink.htmlの以下の部分を修正する。
<form action="./pclink.cgi" method=POST> →
<form action="http://〜〜/pclink.cgi" method=POST>
詳細設定で設定した通りに、ディレクトリやファイルの位置や名称を変更したら、アップロードし直しましょう。
自動作成されないファイルがある場合は、空のテキストファイルのファイル名と拡張子を変更させてアップロードしてください。
(4)
もう一度、チェックモードでチェックしたのち、最後にホームページからこのCGIにリンクをしたら完了。
i) HTMLファイルを作成する場合・・・pclbbs.cgiの設定項目(50行目)に「$bbs = 'index.html';」と記入してある場合
→
http://〜〜/pclink/pclink.html (バナー表示バージョン)
→
http://〜〜/pclink/pclink2.html (バナー非表示バージョン)
ii) 全カテゴリのリンクを1ページに表示させる設定にした場合
→
http:// 〜〜/pclink/html/index.html
<更新履歴>
2004/04/09 PCL-LINK ver0.01 公開