ShuttleBoard

  特徴&サンプル
1.スキン式なのでHTMLの知識さえあれば自由に掲示板のデザインを変更することができます。
2.添付ファイルをアップロードすることができます。
3.レス機能付き。
4.管理人がチェックするまで画像を表示しないようにできます。
5.一定数を超えた記事は過去ログに保存することができます。
6.キーワードから記事を検索できます。
7.レスの付いた記事をトップにソートさせることができます。
8.投稿者による記事の編集・削除ができます。
9.管理画面から記事を削除できます。
10.一定時間内の連続投稿を制限することができます。
11.禁止ホストや禁止ワードを設定できます。

サンプル
  ダウンロード
shuttle.zip
同梱の file.gif,audio.gif,video.gif はPetite Priereさんによるものです。

このスクリプトはこれまでに 回ダウンロードされました。
  設置方法
1.ダウンロードした shuttle.zip を解凍する。
2.テキストエディタで shuttle.php を開いて設定項目を設定する。
3.ファイルをサーバーにアップロードする。
4.ログファイルやログ生成ディレクトリのパーミッションを以下の通り変更。
▼ディレクトリ構成例
php-bin /
   + shuttle / shuttle.php(本体)
       |       shuttle.log [666 or 606]
       |       pastno.log [606 or 606]
       |       file.gif,audio.gif,video.gif ... 各種アイコン画像
       + skin / 各種スキンファイル
       + past [777 or 707] / 1.log [666 or 606](過去ログ機能を使う場合)
       + upfile [777 or 707] /
5.ブラウザから shuttle.php にアクセスする。
  備考
  • 過去ログに回った記事の添付ファイルは自動削除されます。
  •   スキンファイルについて
    SmartBoard はスキンファイルを編集することで各種画面のデザインを自由に変更することができます。 スキンファイルのソース内のコメント文(<!-- main_data_start -->等)や変数($name等)はプログラム上意味のあるものなので、 正しい位置に正確に記述する必要があります。

    ・main.html → メイン画面用スキン
    ・res.html → 返信画面用スキン
    ・search.html → 検索画面用スキン
    ・past.html → 過去ログ画面用スキン
    ・edit_oya.html → 親記事修正画面用スキン
    ・edit_res.html → レス記事修正画面用スキン
    ・error.html → エラー画面用スキン

    コメント文 意味
    <!-- main_data_start -->

    <!-- main_data_end -->
    記事を表示する範囲。ここに記述された内容が記事の件数分ループされます。
    <!-- res_data_start -->

    <!-- res_data_end -->
    レス記事を表示する範囲。ここに記述された内容がレス記事の件数分ループされます。
    <!-- back_start -->

    <!-- back_end -->
    前ページへのリンクを表示する範囲。
    <!-- next_start -->

    <!-- next_end -->
    次ページへのリンクを表示する範囲。
    <!-- fc_form_start -->

    <!-- fc_form_end -->
    文字色選択フォームを表示する範囲。ここに記述した内容がshuttle.php内で設定した文字色の数分ループされます。
    <!-- past_form_start -->

    <!-- past_form_end -->
    過去ログNo選択フォームを表示する範囲。ここに記述した内容が過去ログNo分ループされます。
    <!-- option_start -->

    <!-- option_end -->
    検索条件選択フォームを表示する範囲。
    <!-- target_start -->

    <!-- target_end -->
    検索対象選択フォームを表示する範囲。

    変数 意味
    $c_name,$c_email,$c_url,$c_pwd 各種クッキーの値
    $font_color 文字色のカラーコード
    $selected セレクトフォーム用の変数で、"selected"に置き換えられます
    $checked ラジオボタン用の変数で、"checked"に置き換えられます
    $no,$name,$email,$date,$subject,
    $comment,$url,$color
    記事ごとの投稿者や投稿日などの各データ
    $new NEWマーク
    $upfile 各記事の添付ファイルへのリンク(添付ファイルが画像の場合はその画像を表示する)
    $re_subject 返信用の題名
    $delete 添付ファイル削除用チェックボックス(修正画面用スキン内で使用)
    $word 入力されたキーワード(ワード検索画面用スキン内で使用)
    $pastno 過去ログNo(過去ログ画面用スキン内で使用)
    $message エラーメッセージ(エラー画面用スキン内で使用)
    $script 本体スクリプトまでのパス
    $copyright 著作権表示(削除禁止)

    具体的な記述例は同梱の各種スキンファイルを参照してください。
      History
    2008/04/07 ver0.1-とりあえず完成
    2008/05/15 ver0.1.1-PHP5環境下で投稿時にエラーが出るバグを修正した。
    2008/05/25 ver0.2-クッキーがない場合は1番目の文字色を自動選択するようにした。

    HOME