> トップページ > PHP Scripts > Ay IconBBS
Ay IconBBS
概要
- レス機能つきアイコン掲示板です。
- 記事投稿時に,文字色とアイコンをそれぞれ指定する事ができます。
- アイコン管理画面より,直感的にアイコンを管理できます。特定の投稿者専用アイコンも設定できます。
- その他,設定可能な項目については,後の「config.php」をご覧下さい。
- 以前に配布していたIcon BBSとは互換性がありません。データ移動はできません。
- 現在のバージョンはβです。不具合等を発見された方は,サポート掲示板までご報告をお願いします。
必要環境
PHP 4.1.0 以降
ダウンロード
設置方法 (サンプルページ)
- 「ダウンロード」よりスクリプトをダウンロード後,解凍ソフトで解凍します。
- config.php をテキストエディタで開き,必要項目を編集します。
- フォルダをまとめてFTPソフトでアップロードします。
- 以下のフォルダとファイルのパーミッション(アクセス権)を変更します。
data フォルダ内 icon フォルダ → 707 data フォルダ内 log フォルダ → 707 data フォルダ内 icon.php → 606 data フォルダ内 id.txt → 606 data フォルダ内 index.php → 606 tmp フォルダ → 777 ※動作しない場合は,707→777,606→666 に変更して下さい。
- 以上で設置完了です。ayiconbbs/index.php にアクセスして画面が表示されればOKです。
管理画面より、アイコンを登録する事で記事投稿が可能となります。
config.php
機能の紹介の為に,設定ファイルの内容を掲載します。
// ■■■ 基本設定 ■■■
// 掲示板タイトル
define("_TITLE_TXT", "- Ay IconBBS -");
// 掲示板URL(メール本文に使用)
// ※必ずindex.phpまで記載して下さい
define("_LINK_URL", "http://aki.adam.ne.jp/samples/ayiconbbs/index.php");
// 掲示板説明(METAタグに使用)
define("_DESCRIPTION_TXT", "Ay IconBBSのサンプルです");
// 戻り先URL
define("_HOME_URL", "http://aki.adam.ne.jp/");
// 管理者パスワード
// ※全ての記事の編集・削除,アイコン管理画面へのログインができます
define("_PASSWORD", "password");
// スレッドの最大保存件数
// ※削除しない場合は0を指定
define("_SAVE_NUM", 100);
// NEW表示する日数
define("_NEW_FLG", 1);
// *** メール送信設定 ***
// 新規記事追加時にメールを送信する(0=No, 1=Yes)
define("_MAIL_NEW", 0);
// レス記事追加時にメールを送信する(0=No, 1=Yes)
define("_MAIL_RES", 0);
// 送信先アドレス
define("_MAIL_ADDRESS", "xxx@xxx.xx");
// ■■■ 一覧表示画面の設定 ■■■
// 1ページに表示するスレッド数
define("_INDEX_THREAD_NUM", 5);
// 1スレッド内の記事表示数
// この件数を超えると省略表示されます。
// ※省略表示しない場合は0を指定
define("_INDEX_ECHO_NUM", 3);
// ■■■ スレッド表示画面の設定 ■■■
// 1ページに表示するスレッド数
define("_THREAD_ECHO_NUM", 10);
// ■■■ 投稿画面の設定 ■■■
// レスがついたスレッドを先頭に移動する(0=No, 1=Yes)
define("_MOVETOP", 1);
// 名前が指定されなかった場合にセットする内容
define("_NAME_DEFAULT", "匿名");
// 題名が指定されなかった場合にセットする内容
define("_SUBJECT_DEFAULT", "無題");
// *** スレッド投稿設定 ***
// 名前を必須にする(0=No, 1=Yes)
define("_THREAD_NAME", 1);
// 題名を必須にする(0=No, 1=Yes)
define("_THREAD_SUBJECT", 1);
// 本文を必須にする(0=No, 1=Yes)
define("_THREAD_BODY", 1);
// アイコンを必須にする(0=No, 1=Yes)
define("_THREAD_ICON", 1);
// *** レス投稿設定 ***
// 名前を必須にする(0=No, 1=Yes)
define("_RES_NAME", 1);
// 題名を必須にする(0=No, 1=Yes)
define("_RES_SUBJECT", 1);
// 本文を必須にする(0=No, 1=Yes)
define("_RES_BODY", 1);
// アイコンを必須にする(0=No, 1=Yes)
define("_RES_ICON", 1);
補足
- フレームワークとして,Ethna 2.3.1 を同梱しています。
EthnaはBSDライセンスにより提供されています。 - PEAR を同梱しています。
PEARはPHPライセンスにより提供されています。 - テンプレートエンジンとして,Smarty 2.6.18 を同梱しています。
SmartyはLGPLライセンスにより提供されています。 - 画像認証に,gifcat.php を同梱しています。
gifcat.php は PHP SAMPLES & TIPS にて配布されています。
