|
| 365 Forum+ |
|
- 概要
スレッド式掲示板(会議室形式)です。サンプル
365 Forum(ファイル版)のMySQL版です。
|
- 機能
スレッド作成制限(ユーザ・管理者共にスレッド作成可/管理者のみスレッド作成可)
登録者および管理者のパスワードによる登録内容変更・削除機能
バックアップ機能(ON/OFF可)
過去ログ作成機能(ON/OFF可)
重複投稿防止機能
同一IPアドレスからの投稿間隔制限
アクセス拒否機能(荒らし対策)
キーワード検索
URL自動リンク(ON/OFF可)
最新データを先頭にソート(ON/OFF可)
任意スレッドのTOP移動(ON/OFF可、管理メッセージ用)
スレッド終了機能(ON/OFF可)
リンクターゲット設定
トリップ機能(なりすまし防止)
レス書き込み制限(ユーザ・管理者が返信可/管理者のみ返信可)
スパム投稿対策機能(ON/OFF可) 投稿キーは、GDライブラリが使える環境のみ
半角文字のみの投稿(ON/OFF可) 英文字スパム投稿対策に
パスワードを設定していない投稿の修正・削除(ON/OFF可)
|
- 動作検証環境
WinXP+AN HTTPD Version 1.42m + PHP Version 4.3.8 + MySQL 4.0.20d
Linux:Apache + PHP Version 4.3.4
|
- スクリプト利用規定
スクリプトをダウンロードする場合、無条件に利用規定に同意したものとみなします。
|
- アップグレード案内
Ver.2.00 -> Ver.2.01 ダウンロード後、./lib/config.php、./lib/reglib.phpを差し替えて下さい。
Ver.1.02 -> Ver.2.00 大幅に変更しています。設置方法、注意事項を確認して下さい。
Ver.1.01 -> Ver.1.02 ダウンロード後、forump.php、config.php、./lib/mysql.phpを差し替えて下さい。
Ver.1.00 -> Ver.1.01 ダウンロード後、forump.php、config.phpを差し替えて下さい。
|
- ダウンロード
ダウンロード後、圧縮ファイルを解凍ツールで解凍して下さい。
|
- 設置方法・パーミッション設定
設置手順
1../lib/config.phpをエディタで開いて、設定変更して下さい。
2.全てのファイルをサーバーにアップロードして下さい。
3.下記表に指定したように、パーミッションを設定して下さい。
4.setup.phpにアクセスしてテーブルを作成して下さい。
5.設定確認: 設置が完了したら forump.php?mode=checkを起動してエラーが出ないことを確認して下さい。
- 「Fatal error: Call to undefined function: imagecreate() in」が出た場合
GDライブラリが使えない環境です。投稿キーは使えません。
- 「Fatal error: Call to undefined function: mcrypt_module_open() in」が出た場合
Mcryptが使えない環境です。他の設定に変更して下さい。
6.起動方法: forump.phpにアクセスして下さい。アクセスできたら設置完了です。
7.365 Forum(ファイル版)で使っていたデータをコンバートするには、convert.phpにデータへのパスを設定してからアクセスして下さい。
| ファイル、ディレクトリ名 | ファイル、ディレクトリ説明 | パーミッション |
| forump.php | メインスクリプト | 604 or 644 |
| convert.php | データ変換スクリプト | 604 or 644 |
| setup.php | テーブル作成スクリプト | 604 or 644 |
| img/ | 投稿キー用画像保存ディレクトリ | 707 or 777 |
| img/.htaccess | | 604 or 644 |
| img/index.html | ダミーファイル | 604 or 644 |
| lib/ | ライブラリ用ディレクトリ | 705 or 755 |
| lib/.htaccess | | 604 or 644 |
| lib/config.php | ユーザー設定ファイル | 604 or 644 |
| lib/index.html | ダミーファイル | 604 or 644 |
| lib/mysql.php | MySQLクラスライブラリ | 604 or 644 |
| lib/reglib.php | | 604 or 644 |
| lib/table.php | MySQLテーブル作成用ライブラリ | 604 or 644 |
| regkey.php | | 604 or 644 |
|
- 注意事項
1.ソースはEUCコードで書かれています。EUCコードに対応したエディターが必要です。(エディター例:xyzzy)
2.スクリプト名(forump.php)は、好きなファイル名に変更出来ます。スクリプト内部の設定変更は不要です。スクリプトと同じディレクトリにindex.xxx
ファイルが無い場合は、セキュリティ上、ダミーファイル(index.html:空のファイル)を置くようにして下さい。(例:当サイトでは、スクリプト名をindex.phpに変更し、ディレクトリにリンクしてデフォルトファイルとして起動しています。)
3.管理者のみの登録に設定した場合、一番下の管理バーに管理パスワードを入力し、登録を選択して送信ボタンを押すと登録フォームが表示されます。
4.トリップ機能を使う場合は、名前欄にハンドル#好きな文字列と入力するだけ(デフォルト設定では)で、ハンドル#個人識別キーとして表示され、なりすまし防止になります。
5.任意のスレッドをTOP移動する方法:管理用 -> 管理パスワード -> TOP表示(管理者用) 管理者メッセージを常にTOPへ表示する場合に使って下さい。
6.スレッドを終了方法:一番下の管理バーから スレッド番号 -> パスワード -> スレ終了(モード選択)
7.レンタルサーバーで使われているMySQLの主流バージョン・データの更新頻度を考慮して、MyISAMを使っています。その為、トランザクション機能に対応していません。
|
- 更新履歴
2007/09/22 Ver.2.01 スパム投稿対策機能の暗号方法追加。
2007/04/16 Ver.2.00 スパム投稿対策機能(投稿キー)、半角文字のみの投稿(英文字スパム投稿対策)、パスワードを設定していない投稿の修正・削除(ON/OFF可)追加。
$_SERVER['PHP_SELF'] -> $_SERVER['SCRIPT_NAME']に変更
2006/09/13 Ver.1.02 MySQL操作用クラス変更、バックアップ判定変更
2006/06/22 Ver.1.01 ブラウザ(IE、NN)のみrefreshするように変更(詳細はサポート掲示板のスレッド:74、404参照)、スレッドを閲覧した時に、一番下にも返信フォームを表示するように変更
2004/11/11 Ver.1.00 リリース
|
|
|
| <<戻る ホーム |
|
|
| Copyright (C) php365.com All rights reserved. |