Ay BBS

概要

必要環境

PHP 4.1.0 以降,GD 2.0.28 以降(phpinfo()等で確認下さい)

ダウンロード

アイコンaybbs.zip

設置方法 (サンプルページ)

  1. 「ダウンロード」よりスクリプトをダウンロード後,解凍ソフトで解凍します。
  2. config.php をテキストエディタで開き,必要項目を編集します。
  3. フォルダをまとめてFTPソフトでアップロードします。
  4. 以下のフォルダとファイルのパーミッション(アクセス権)を変更します。
    data フォルダ内 log フォルダ → 707
    data フォルダ内 id.txt → 606
    data フォルダ内 index.php → 606
    data フォルダ内 lock.txt → 606
    tmp フォルダ → 777
    work フォルダ → 777
    
    ※動作しない場合は,707→777,606→666 に変更して下さい。
    

  5. 以上で設置完了です。aybbs/index.php にアクセスして画面が表示されればOKです。

config.php

機能の紹介の為に,設定ファイルの内容を掲載します。

// ■■■ 基本設定 ■■■

// 掲示板タイトル
define("_TITLE_TXT", "- Ay BBS -");

// 掲示板URL(RSS, メール本文に使用)
// ※必ずindex.phpまで記載して下さい
define("_LINK_URL", "http://aki.adam.ne.jp/samples/aybbs/index.php");

// 掲示板説明(RSS, METAタグに使用)
define("_DESCRIPTION_TXT", "Ay BBSのサンプルです");

// 戻り先URL
define("_HOME_URL", "http://aki.adam.ne.jp/");

// 管理者パスワード
// ※全ての記事の編集・削除ができます
define("_PASSWORD", "password");

// スレッドの最大保存件数
// ※削除しない場合は0を指定
define("_SAVE_NUM", 100);


// *** 画像関連設定 ***

// NEW表示する日数
define("_NEW_FLG", 1);

// 同一IPからの参照数アップを行わない時間(分)
define("_COUNT_BLOCK", 1);

// EXIF情報を表示する(0=No, 1=Yes)
define("_EXIF_ECHO" , 1);

// EXIF情報の表示形式(0=最初から表示, 1=クリックされるまで非表示)
define("_EXIF_ECHOTYPE", 1);


// *** メール送信設定 ***

// 新規記事追加時にメールを送信する(0=No, 1=Yes)
define("_MAIL_NEW", 1);

// レス記事追加時にメールを送信する(0=No, 1=Yes)
define("_MAIL_RES", 0);

// 送信先アドレス
define("_MAIL_ADDRESS", "xxxxxx@xxxxxx");

// 送信元メールアドレス
define("_MAIL_FROM_ADDRESS", "yourname@sample.com");


// ■■■ 一覧表示画面の設定 ■■■

// 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("_IMAGE_AUTH", 1);


// *** スレッド投稿設定 ***

// 名前を必須にする(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_POSTIMG", 1);

// 画像投稿を必須にする(0=No, 1=Yes)
define("_THREAD_IMG", 1);


// *** レス投稿設定 ***

// 名前を必須にする(0=No, 1=Yes)
define("_RES_NAME", 1);

// 題名を必須にする(0=No, 1=Yes)
define("_RES_SUBJECT", 0);

// 本文を必須にする(0=No, 1=Yes)
define("_RES_BODY", 0);

// 画像欄を表示する(0=No, 1=Yes)
define("_RES_POSTIMG", 1);

// 画像投稿を必須にする(0=No, 1=Yes)
define("_RES_IMG", 0);


// *** 画像投稿設定 ***

// 画像の最大サイズ(バイト)
// 10KB=10240, 100KB=102400, 300KB=307200 のように指定
define("_IMG_MAXSIZE", 307200);

// 投稿可能な形式(0=No, 1=Yes)
define("_IMG_GIF", 1);
define("_IMG_JPG", 1);
define("_IMG_PNG", 1);


// ■■■ サムネイル画像設定 ■■■

// サムネイル画像のクオリティ(0-100)
define("_IMG_QUALITY", 55);

// 通常サムネイル画像の最大ピクセルサイズ
// 縦横のいずれかがこのサイズを上回っている場合は、長辺をこのサイズにあわせて縮小します。
define("_IMG_THUMBSIZE_NM", 240);

// 一覧表示サムネイル画像の最大ピクセルサイズ
// 縦横のいずれかがこのサイズを上回っている場合は、長辺をこのサイズにあわせて縮小します。
define("_IMG_THUMBSIZE_SM", 100);


// ■■■ 一覧表示設定 ■■■

// 画像一覧の表示数(縦)
define("_IMGLIST_ROWNUM", 3);

// 画像一覧の表示数(横)
define("_IMGLIST_COLNUM", 3);

更新履歴

補足