Guild Wars Build BBSの設定方法 ■動作環境 Windows Linux BSD UNIX MacOSX その他PHPとMySQLが動作する環境 PHP 4.x以降必須 MySQL 3.x以降必須 ■設定方法 まずMySQLとPHPを設定してください。PHPMyAdminが動く環境なら問題ありません。 データベースへ接続するアカウントを登録してください。 データベースへ接続するアカウントは、Select,Insert,Delete,Updateを実行できる権限を与えてください。 このアカウントはconfig.phpの中の"DB_USER"と"DB_PASS"と同じものにしてください。 次にMySQLにBBS用のデータベースを登録します。初期導入用SQLファイルをインポートするとほとんど設定は終わりです。 config.phpを適切な設定にしてください。 ■スクリプト構造 [bbs] ├[img] (使ってないアイコンも何個か入ってます。) ├index.php (BBSメインスクリプト) ├config.php (設定ファイル) ├lib.php ├submit.php ├manage.php ├del.php ├logout.php └overlib.js スキルアイコンはhttp://lockup.s211.xrea.com/より別途入手してください。 [skillicons] ├5個のアイコン └[18個のスキルアイコンフォルダ] ■データベースの構造 []内は初期導入SQLファイルの場合の初期名 DB_NAME (データベース名) [guildwars] ├ DB_TABLE (BBSの内容が保存されるテーブル) [bbs] ├ DB_ACCOUNT (認証を使う場合に登録する管理者名とユーザー名が保存されているテーブル) [account] └ DB_SKILLS (スキルの説明文などスキルに関する情報が保存されているテーブル) [skill] ※掲示板を複数設置する場合 DB_TABLEを複数作ってこのスクリプト全部を別のディレクトリにコピーしてconfig.phpを設定してください。 ■データベースの登録 DB_SKILLSには下記URLで入手できるSQLファイルか、csvファイルをMySQLに登録してください。 最新のデータは http://lockup.s211.xrea.com/ にあるかもしれません。 初期導入用SQLファイルはテーブルなどがあらかじめ設定されています。 csvファイルをダウンロードしてインポートする場合のみ下記のカラムの設定をしてください。 カラムは以下の16個登録してください。登録後にcsvファイルをインポートしてください。 csvファイルは1行目にカラム名がある場合があるのであればインポート前に削除か2行目からインポートしてください。 Profession varchar(16) Name varchar(32) NameJP varchar(128) Elite tinyint Description text EnergyCost int Adrenalin int ActivationTime float RechargeTime float Regenerate int Attribute varchar(32) SkillType varchar(32) Trainer varchar(128) Boss varchar(255) Etc varchar(128) ImageURI varchar(128) DB_TABLEには以下の10個のカラムを登録してください。 ID int CID int HOST varchar(255) SUBJECT varchar(255) NAME varchar(255) EMAIL varchar(255) URL varchar(255) DATE datetime PASS char(32) COMMENT text DB_ACCOUNTには以下のカラムを登録してください。 ID unsigned int auto_increment USERNAME varchar(32) PASSWORD MD5 char(32) EMAIL varchar(255) ACCESS varchar(255) ACCESSLEVEL int URL varchar(255) COMMENT varchar(255) DB_ACCOUNTでBBS用に使うのはUSERNAMEとPASSWORDだけです。 将来機能拡張したときに他の項目を使うかもしれないだけなのでカラムはこの2個だけでも動作します。 認証機能を使うならUSERNAMEとPASSWORDを最低入力したアカウントを2つ以上作ってください。 PASSWORDはMD5で保存してください。 このUSERNAMEはconfig.phpの$user_nameと$admin_nameになります。 $user_nameのアカウントはBBSアクセス認証画面で入力するアカウント名です。 $admin_nameのアカウントはBBS管理画面で入力するアカウント名です。 ■変更履歴 06/04/21 Ver0.71 バグ修正 06/04/17 Ver0.7 ポップアップにOverLIBを導入。SQLコマンドにSET NAMESを導入。Ver0.5とBBSデータ互換なし。 06/02/05 Ver0.5 最初のリリース ■著作権など スクリプトは自由に編集してかまいません。著作権は放棄します。 skillアイコンはゲーム内のアイコンをキャプチャしていますのでARENANETに著作権があります。 ・ARENANET http://arena.net imgディレクトリ内のbtn06フォルダ内のデータは牛飼いとアイコンの部屋さんのアイコンを使わせてもらっています。 一部オリジナルのアイコンを編集しています。 ・牛飼いとアイコンの部屋 http://www.ushikai.com/ 画像使用について問題がある場合は連絡してください。 ■連絡先 http://lockup.s211.xrea.com/