シンプルなPHP製の掲示板システムです。データベース不要で、ファイルをアップロードするだけで簡単に設置できます。
- スレッドの作成と閲覧
- レス投稿
- スレッド検索
- スレッドのピン留め機能
- 管理者ページ(NGワード設定、BAN機能、掲示板情報編集、パスワード変更、カスタムHTML/CSS編集、スレッド・レス監視)
- 掲示板の公開/非公開設定
- このリポジトリをクローンまたはダウンロードします。
- Webサーバー(Apache, Nginxなど)のドキュメントルート、または任意のサブディレクトリにすべてのファイルをアップロードします。
- PHPが動作する環境が必要です。
data/ディレクトリにWebサーバーからの書き込み権限があることを確認してください。- 初回アクセス時に自動で作成されますが、権限がないとエラーになります。
- 初回アクセス時、必要な設定ファイルが自動で生成されます。
admin_config.php(管理者パスワード)config.json(掲示板設定)banned_users.json(BANユーザーリスト)ng_words.txt(NGワードリスト)
- 管理者ページ (
admin.php) にアクセスし、初期パスワードadminでログインしてください。- ログイン後、速やかにパスワードを変更することをお勧めします。
- トップページ右側(または下部)の「新規スレッド作成」フォームに移動します。
- 「スレッドのタイトルを入力」欄にタイトルを、「1レス目の内容を入力」欄に最初の投稿内容を入力します。
- 「作成」ボタンをクリックします。
- レスしたいスレッドのタイトルをクリックして、スレッドページに移動します。
- ページ下部の「投稿する」フォームに移動します。
- 「名前」欄にニックネームを(空欄で「名無しさん」)、コメント欄に内容を入力します。
- 「書き込む」ボタンをクリックします。
- 「新規スレッド作成」フォームの下にある「スレッドを検索」フォームに移動します。
- 検索したいキーワードを入力し、「検索」ボタンをクリックします。
管理者ページ (admin.php) では、掲示板の様々な設定や管理が行えます。
初期ログインパスワードは admin です。
- 掲示板情報編集: 掲示板の名前、管理者の名前、連絡先リンクを変更できます。
- 公開設定: 掲示板を公開するか非公開にするか設定できます。非公開時はパスワードを設定できます。
- 管理者パスワード変更: 管理者ページへのログインパスワードを変更できます。
- ピン留めスレッド管理: 特定のスレッドをトップページに固定表示できます。
- NGワード管理: 特定の単語の投稿を禁止できます。
- BANユーザー管理: 特定のユーザーの投稿を禁止できます。
- スレッド・レス監視: 全ての投稿内容を確認し、削除できます。
- カスタムHTML/CSS編集: 掲示板のデザインをカスタマイズできます。
このプロジェクトはMITライセンスの下で公開されています。詳細についてはLICENSEファイルをご覧ください。
バグ報告や機能改善の提案など、貢献を歓迎します。GitHubのIssueやPull Requestをご利用ください。