画像添付機能や検索機能付きのスレッド式BBS
5bba2b0d626c842b3500007f

画像添付機能や検索機能付きのスレッド式BBS

¥32,400 税込

※こちらはダウンロード商品です

thread-bbs-v2.1.1.zip

46.1KB

※ このページの記載内容は以下のページの内容を要約したものになります。 スレッド式BBSについて https://www.1-firststep.com/archives/6609 とても使い勝手の良いスレッド式BBSプログラムです。 当サイト(以下URLを参照)ではすでに「レスポンシブBBS」というBBSを公開しておりそれもスレッド式と呼べるのですが、最大の違いは以下のようになります。 https://www.1-firststep.com/archives/2934 ・トップページには各スレッドのタイトル・最終投稿日時・最終投稿者の名前だけが表示される。(投稿本文は表示されません) ・トップページのタイトルをクリックすると別ページ(個別スレッドページ)に移動し、そのページ内で投稿本文や返信投稿が表示される。 つまり「レスポンシブBBS」では親投稿と子投稿(返信投稿)がトップページからすべて時系列に並列に表示されていくのに対し、この「スレッド式BBS」では親投稿ごとに1つのURL(個別スレッドページ)が割り当てられる。ということになります。 また、各機能ごとに別売り形態の「レスポンシブBBS」とは違い、このBBSはすべての機能が最初から組み込まれております。 【スレッド式BBSの特徴】 この「スレッド式BBS」の主な特長は以下のようになります。 1、レスポンシブでスマホやタブレットに対応。 2、設置が超簡単。設定ファイルなし。サーバにアップロードするだけで使えます。 3、ログの保存はSQLite方式とMySQL方式を選択できます。 4、入力欄を増やすことはできませんが、減らすことは可能です。 5、その場合は、HTMLファイル内でその入力欄の親要素のdt,dd要素ごと削除してください。 6、入力必須項目はHTMLファイル内でdd要素にclass=”required”を追加するだけでOK。 7、完了したスレッドには「完了」のラベルを表示できる機能。(「完了」の文字は設定ファイルで変更ができます) 8、美しいHTMLとCSS。W3C準拠。HTML5・CSS3文法エラーなし。 9、デザインはすべてCSSで設定。自由に変更可能。 10、ページの移動なしで必須項目の入力チェック。 11、入力エラーがあった場合にはその項目まで自動でスクロールして戻る機能。 12、管理者はログインすることで、ブラウザ上で投稿を削除可能。 13、送信決定時・削除決定時(管理者のみ)にはアラートウインドウで誤送信を防止。 14、書き込みを行った後に、ブラウザの「戻る」や「進む」ボタンやページ再読み込みなどによってページを行き来してもトラブルが起きない仕様。 15、直近何日以内の書き込みに対して「NEW」のラベルを表示するかを設定可能。 16、JavaScriptが動作していない環境からは書き込みできない機能。(スパム対策) 17、あらかじめ設定したドメインからの投稿しか受け付けない機能。(スパム対策) 18、CSRF(クロスサイト・リクエストフォージェリ)対策としてトークン機能付き。(スパム対策) 19、管理者は返信投稿のみを削除したり、親投稿ごとまとめて削除することが可能。 (返信投稿を残して親投稿だけを削除することはできません) 20、ブラウザ上で過去ログを自由に編集することができる。 21、画像投稿機能。(詳細は後述) 22、過去ログを検索できる機能。(親投稿のタイトル・名前・本文が検索対象になります) 23、トップページに表示される親投稿の一覧をページネーションする機能。 24、URLを含んだ投稿、禁止IP、禁止ワードをあらかじめ設定しておいて拒否できる機能。 25、書き込みあった際、BBS管理者にメールで通知が届く機能。(ログイン中の管理者自身の書き込みにはメール通知は来ません) 【画像投稿機能の詳細】 このプログラムには画像を投稿できる機能が最初から付いております。 画像投稿機能の詳細は以下のようになります。 1、ファイル選択時にプレビュー表示する機能。 2、クリックしたら拡大表示する機能。 (PCの場合のみ。スマホの場合は別ウインドウ表示となります) 3、アップロードできる画像ファイル形式はjpg、png、gifになります。(許可する形式はあらかじめ選択できます) 4、1つの投稿につき、アップロードできる画像は1枚です。 5、config.phpにてあらかじめ設定しておいたサイズに自動でリサイズする機能付き。 6、選択されたファイルが許可された形式かどうかを、ページ移動前(送信前)にチェックする機能。 7、HTMLやJavaScriptでの設定は悪意ある攻撃者によって改ざんすることが容易なので、上記設定とは別にPHP側でも選択可能な拡張子を設定し、サーバ側にて偽装ファイルかどうかをチェックする機能。 8、選択されたファイルがアップロード最大容量を超えていないかどうかを、ページ移動前(送信前)にチェックする機能。 9、HTMLやJavaScriptでの設定は悪意ある攻撃者によって改ざんすることが容易なので、上記設定とは別にPHP側でもアップロード最大容量の設定をし、サーバ側にてその容量チェックをする機能。 【サンプルデモ】 サンプルデモは以下のページにあります。 https://www.1-firststep.com/archives/6609 【設置方法】 1、zipファイルを展開します。 2、すべてサーバ上にアップロードします。 設置作業は以上です。 ブラウザでindex.phpにアクセスして書き込みテストをしてみましょう。 同梱のconfig.phpの中では画像アップロード機能やスパムブロック機能に関する設定部分がありますが、すべて任意です。 ですので、設定を読むのが面倒な場合はすべてデフォルトのまま使用しても問題ありません。 ただ唯一、以下でも解説する「BBS管理者ログインのためのユーザー名とパスワード」は必ず変更しておきましょう。 【BBS管理者専用の機能について】 管理者はログインすることで削除機能や編集機能などを使うことができます。 login.phpにブラウザでアクセスし、ログインをしてみましょう。 ログアウト方法は、ログイン後に表示されるログアウトボタンを押すか、またはブラウザを閉じることで可能です。 また、ユーザー名とパスワードはconfig.phpで必ず変更しておきましょう。 変更しておかないと他人に不正ログインされて過去ログを消されたりしちゃうヨ! 【MySQLを使用する場合】 このBBSは初期状態ではSQLite方式でログを保存するようになっています。 もしMySQLを使用したい場合は、同梱のconfig.phpの中のデータベース情報を設定する箇所がありますので、そこにデータベース情報を記入してください。 記入した場合は自動的にMySQL方式でのログ保存になります。 【ご購入の際の注意点】 カスタマイズしていない初期状態でも発生するようなバグ(不具合)があった場合には、追加料金なしでバグ修正を行いますのでご連絡ください。 (お客様の手によってJavaScriptファイルやPHPファイルを独自カスタマイズされている場合は、別途料金が発生します)