更新履歴

2009.12.12
URLに「?」が含まれるページがアップされると管理ツールで削除できないバグがあったので修正。
フォーム自動送信スパム対策をした。
2008.12.01
セキュリティー上危険な記述があったので修正。
その他機能追加。
posted by ST at 2008-12-01 09:16 | 多階層カテゴリ型リンク集 | このブログの読者になる | 更新情報をチェックする

デザインの変更

styleディレクトリ内のサブディレクトリ内のファイルを編集するとデザインが変えられます。
ファイルはHTML又は部分HTMLです。
コメント部分及び$SCRIPT(n)の部分にCGIから挿入されます。

サブディレクトリを複数作ることで複数のデザインを同時に持つことが出来ます。
posted by ST at 2008-10-18 12:58 | 多階層カテゴリ型リンク集 | このブログの読者になる | 更新情報をチェックする

設置方法

[.cgi]
拡張子がcgiのファイルはCGIです。
要求があったときに実行されるパーミッションをあたえてください。
(一般的に775、700など)
[category、site、html]
これらのディレクトリにはCGIがファイルを生成します。
CGIがファイルを生成できるパーミッションをあたえてください。
(一般的に777、755、700など)
[style内のファイル]
CGIから読み込めるパーミッションをあたえてください。
(一般的に644、600など)
[site.dat]
CGIから読み込めるパーミッションをあたえてください。
(一般的に644、600など)
[その他のファイル]
ブラウザから読み込めるパーミッションを与えてください。
(一般的に755、700など)


管理ツールのアクセス権限
CGIではアクセス制限を行いません。
管理ツールは管理者以外がアクセスできるとまずいと思いますが、
adminディレクトリに.htaccessを置いてアクセス制限をかけて使用することを想定しています。
.htaccessでは、IPアドレスでアクセスを制限したりパスワードで制限したりできます。
詳しくは「.htaccess アクセス制限」などでWEB検索してみてください。
.htaccessでIPアドレスで制限する例
adminディレクトリに.htaccessを作成し、中身を
Deny from all
Allow from 111.111.111.111/255.255.255.254

とすると、IPアドレス111.111.111.111以外からはadminディレクトリにアクセス出来なくなります。


CGIの設定
.cgiファイルの上部に設定項目があります。
$CategoryRow=カテゴリを指定数単位で区切る。(横2列表示にしたい場合等に使う)
$MaxName=登録サイトのサイト名の最大の長さ。
$MaxUrl=登録サイトのURLの最大の長さ。
$MaxComment=登録サイトのコメントの最大の長さ。
$MaxSite=登録サイト数の最大値。


管理ツールの使い方
admin/admin.cgiが管理ツールです。ブラウザからアクセスしてください。
管理ツールでは、
カテゴリの追加、削除。
登録サイトの削除。
ができます。
posted by ST at 2008-10-18 12:55 | 多階層カテゴリ型リンク集 | このブログの読者になる | 更新情報をチェックする

多階層カテゴリ型リンク集

カテゴリ分類されたリンク集ページを作るCGIです。
Yahooディレクトリのようなものを想像してください。
デザインを複数持つことができるので、
特定ジャンルのリンク集サイトを作り、
それらをまとめて総合ジャンルのリンク集を作ったりすることもできると思います。

特定ジャンルに絞ったカテゴリ型リンク集を作りたい場合は一階層カテゴリ型リンク集の方が向いてると思います。


[機能]
カテゴリ分類されたリンク集の作成
サブカテゴリの作成可
相互リンクされているサイトの自動確認と上位表示


[未実装の機能](今後機能追加予定。できる限り互換性は持たせます。)
カテゴリの場所のエイリアス
ブラックリスト


サンプルサイトは調整中ですが実運用する予定なんで実際に登録して行ってください。

サンプル
設置方法
デザインの変更
更新履歴
ダウンロード
posted by ST at 2008-10-18 12:42 | 多階層カテゴリ型リンク集 | このブログの読者になる | 更新情報をチェックする
×

この広告は90日以上新しい記事の投稿がないブログに表示されております。