> トップページ > PHP Scripts > Ay Search
Ay Search
概要
- 訪問者登録型のリンクスクリプトです。
- リンク登録画面にパスワードをつける事で,管理者のみが使用できるリンク集としてもお使い頂けます。
- 登録されたリンクに対して,即時表示/許可があるまで非表示 のいずれかを選択する事ができます。
- その他,設定可能な項目については,後の「config.php」をご覧下さい。
必要環境
PHP 4.1.0 以降
ダウンロード
設置方法 (サンプルページ)
- 「ダウンロード」よりスクリプトをダウンロード後,解凍ソフトで解凍します。
- config.php をテキストエディタで開き,必要項目を編集します。
- フォルダをまとめてFTPソフトでアップロードします。
- 以下のフォルダとファイルのパーミッション(アクセス権)を変更します。
data フォルダ内 images フォルダ → 707 data フォルダ内 category.php → 666 data フォルダ内 link.php → 666 ※動作しない場合は,707→777,606→666 に変更して下さい。
- 以上で設置完了です。aysearch/index.php にアクセスして画面が表示されればOKです。
config.php
機能の紹介の為に,設定ファイルの内容を掲載します。
/* ----- 管理者ファイル(admin.php)の設定 ----- */
// 認証設定
define("ADMIN_PASSWORD", "password"); // パスワード
// admin.phpのURL
define("ADMIN_PATH", "http://aki.adam.ne.jp/scripts/aysearch/admin.php");
/* ----- 登録ファイル(regist.php)の設定 ----- */
// 認証設定
// (""を設定すると、認証不要となります。)
define("USER_PASSWORD", ""); // パスワード
// 紹介文の最大サイズ(バイト)
// 全角は1文字2バイト、半角は1文字1バイト
define("MAX_STRING", 400);
// 紹介文の最大改行数
define("MAX_BR", 5);
// 画像アップロード関連の設定
// 最大アップロードサイズ(バイト)
// 50k = 51200 / 100k = 102400 / 200k = 204800
// phpinfo中の「upload_max_filesize」が設定可能な最大値になります。
define("FILE_MAXSIZE", 10240);
// 投稿可能な画像の最大サイズ(ピクセル)
// 横幅(0=無制限)
define("FILE_MAXWIDTH", 200);
// 縦幅(0=無制限)
define("FILE_MAXHEIGHT", 100);
// 登録があった場合の表示方法
// / 0=管理者が許可するまで表示しない / 1=すぐに表示する
define("LINK_PERMIT", 0);
// 登録があった場合は管理者にメール送信有無
// mail関数を使用して送信しますので、利用できる状態である事が必要です。
// 0=しない / 1=する
define("MAIL_SEND", 0);
// 管理者のメールアドレス
// 登録があった際にメール送信する場合は要設定
define("ADMIN_MAILADDRESS", "xxxxxx@xxxxxx");
/* ----- リンク表示ファイル(index.php)の設定 ----- */
// タイトル
define("TITLE","Ay Search");
// 新規登録データ”新着”として表示する日数
define("NEWLY", 7 );
// 戻り先URL
define("HOMEURL", "http://aki.adam.ne.jp/");
// 新着、COOL、相互名称とカテゴリー欄への初期表示設定
// array("表示名称", 0=非表示 / 1=表示, 画像ファイル名)
// (キーとなるsp0,sp1,sp2,sp3は変更しないで下さい。)
$defCategory = array(
"sp0" => array("新着", 1, "new.gif"),
"sp1" => array("COOL", 1, "cool.gif"),
"sp2" => array("相互", 1, "sougo.gif"),
"sp3" => array("デッド", 1, "dead.gif"),
);
// リンク表示順の設定
// 1=登録順に表示
// 2=新着順に表示
// 3=アクセス数の少ない順に表示
// 4=アクセス数の多い順に表示
// 5=ランダムに表示
define("LINKSORT", 3);
// 訪問回数の表示
// 0=表示しない / 1=表示する
define("COUNT", 1);
// 同IPがリンクをクリックした際にカウントアップしない時間(分)
define("COUNT_BLOCK", 1);
// ユーザー登録ファイルへのリンクをメインファイル上に表示する
// 0=表示しない / 1=表示する
define("USERFILE_LINK", 1);
// 管理者ファイルへのリンクをメインファイル上に表示する
// 0=表示しない / 1=表示する
define("ADMINFILE_LINK", 1);
更新履歴
- 2007/06/16 ver.1.10
画像認証機能を追加 / フォルダの並べ替え・フィルタ表示機能を管理画面に追加 - 2005/04/04 ver.1.01
画像アップロード関連の不具合を修正 - 2004/10/09 ver.1.0
正式公開 - 2004/8/11 ver.β
公開開始
補足
- 1.01→1.10へのバージョンアップについて
※実行する際は,必ずバックアップをとってから行って下さい。- 現在お使いのバージョンより htmlフォルダ内 style.css をダウンロードします。
- ダウンロードしたファイルの以下の項目を,1.10の style.css の内容に書き換えます。
■ スタイル div#footer {(スタイル全て)} → div#Footer {(スタイル全て)} に置換 ■ スタイル div#Main p.dtDate {(スタイル全て)} → div#Main p.dtDate {(スタイル全て)} に置換 ■ /* regist.php, admin.php */ より下の行全てを置換 - 書き換えた style.css と以下のファイルをアップロードします。いくつかのファイルは上書きされます。
functions フォルダ内 CaptchaClass.php functions フォルダ内 general.php html フォルダ内 footer.php html フォルダ内 link.php admin.php captcha.php regist.php
- 以上で完了です。
