- アイコン型レス式掲示板 -
特長
- アイコン対応の返信機能付き掲示板です。
- サンプルは以下にあります。
- YY-BOARDの機能的な特長は以下のとおりです。
- アイコン表示の楽しい掲示板です(設定でアイコンのありなしを選択可)。
- スマホ画面に対応したレスポンシブデザインです。
- 各記事に対して返信レスを付けることができます。
- 投稿記事を管理人に自動でメール通知させることできます。(sendmailの使えるプロバイダ)
- キーワードから過去の投稿記事の検索をすることができます。
- 設定により、パスワードによるアクセス制限を行うことができます(パスワードがないと入室できない機能)。
- 過去ログの自動生成が可能です。
- スレッド表示型のほかに、トピック表示にワンタッチで切り替えることができます。
- スパム対策用に画像認証機能を使用することができます。
- 全画面テンプレート式のため、レイアウトやデザインを自由に修正することができます。
- このプログラムを利用する上での利用規定です。 必ず目を通しておいて下さい。 プログラムをダウンロードする場合、「利用規定」に同意したものとみなします。
プログラムの入手
- 以下の書庫ファイルをダウンロードします。文字コードはUTF-8です。
- ダウンロード後、解凍 します。解凍すると以下のファイルが展開されます。
yybbs.cgi ----------------- 掲示板プログラム admin.cgi ----------------- 管理用プログラム regist.cgi ---------------- 投稿用プログラム captcha.cgi --------------- 画像認証プログラム init.cgi ------------------ 設定ファイル check.cgi ----------------- 設定チェックプログラム lib/jacode.pl ------------- 文字コード変換モジュール [入手元] lib/Crypt/RC4.pm ---------- 暗号化モジュール [配布元] lib/GD/SecurityImage.pm --- 画像認証作成モジュール [配布元] lib/Digest/SHA/PurePerl.pm -- 暗号化モジュール [配布元] lib/CGI/Session.pm -------- セッション管理モジュール [配布元] lib/pngren.pl ------------- PNG連結ライブラリ [配布元サイト閉鎖中 : 桜月氏作成] lib/*.pl ------------------ 画像認証チェックプログラム他 lib/bin/*.png ------------- 画像認証用PNG画像 lib/bin/*.ttf ------------- 画像認証用フォントファイル data/*.* ------------------ データファイル data/past/ ---------------- 過去ログ用ディレクトリ data/past/0001.cgi -------- 過去ログ用データ data/pwd/ ----------------- 管理用暗号ディレクトリ data/ses/ ----------------- 管理用暗号ディレクトリ tmpl/*.html --------------- テンプレートファイル img/ ---------------------- アップロードディレクトリ cmn/*.css ----------------- スタイルシートファイル cmn/bbs.js ---------------- javascriptファイル cmn/*.png ----------------- アイコン画像 [配布元] cmn/face/*.gif ------------ 顔アイコン [Maki Maki's Cafe 素材(閉鎖中)]
顔アイコンに関する留意事項
同梱の顔アイコンは、使用にあたって、本来「Maki Maki's Cafe 登録案内のページ」にて「登録処理」が必要でしたが、H29.6.25時点でサイトが閉鎖されています。 従いまして、サイトが再オープンされることがあれば、当ページでお知らせしますので、その時点あらためてご登録ください。
プログラムの設定及び設置
- 全体のディレクトリ構成とファイル位置の設置例は以下のとおりです(かっこ内はパーミッションの設定値)。
ディレクトリ構成例
public_html / index.html (トップページ) | +-- yybbs / yybbs.cgi [705] ... 掲示板本体 | admin.cgi [705] ... 管理画面 | regist.cgi [705] | check.cgi [705] | captcha.cgi [705] | init.cgi [604] | yybbs.css | +-- lib / *.pm | | *.pl | | | +-- GD / *.* | +-- Crypt / *.* | +-- CGI / *.* | +-- Digest / *.* | +-- bin/ *.gif, *.ttf | +-- data / log.cgi [606] | | ses.cgi [606] | | count.dat [606] | | pastno.dat [606] | | | +-- past [707] / 0001.cgi [606] | +-- pwd/ [707] | +-- ses/ [707] | +-- cmn / bbs.css | | admin.css | | bbs.js | | *.png | | | +-- face / *.gif ---- 顔アイコン | +-- tmpl / *.html
- init.cgi を エディタ で開いて以下の箇所を修正します。
- $cf{enter_pwd} = '';
- (アクセス制限を行う場合、ここに入室パスワードを入力します。アクセス制限を行うわない場合は空欄にしておきます)
- $cf{sestime} = 60;
- (上記のアクセス制限を行う場合、入室後のアクセス可能時間を分単位で指定します)
- $cf{bbs_title} = "掲示板";
- (お好きなタイトル名に変更して下さい)
- $cf{homepage} = '../index.html';
- (戻り先のURLです。相対パスかhttp://からのフルパスで指定します)
- $cf{max} = 100;
- (記事の最大保持数で、親記事・レス記事の総合計です。あまり大きくするとパフォーマンスが悪くなったり、ログ消滅の危険性が高くなります)
- $cf{my_icon} = 0;
$my_gif = 'admin.gif'; - (記事投稿時に「管理者専用アイコン」を使用する場合は 1 とし、管理者用アイコンのファイル名を指定して下さい)
(注:管理者は記事の投稿時には「削除キー」に管理用パスワードを入力すると管理者アイコンを選択できます) - $cf{topsort} = 0;
- (レス記事がついた親記事を一番トップへ移動させる場合には1を、親記事を投稿順とするには0とします)
- $cf{sub_len} = 15;
- (投稿記事にてタイトル名が長い場合、記事レイアウトがこわれることを回避するため、制限する文字数を全角換算で指定します)
- $cf{max_failpass} = 5;
- (管理パスワードの最大間違い制限を指定します。この回数以上になるとログインがロックされます。
※運用の注意点は右のリンクをご覧ください: 管理パスワードについて) - $cf{use_captcha} = 1;
- スパム対策に画像認証を使用する場合の設定です。
使用しない場合は「0」、使用する場合でライブラリー版を使用する場合は「1」、モジュール版を使用する場合は「2」とします
※画像認証(投稿キー機能)についての詳細は右記ページをご覧ください。: 画像認証について
- yybbs.cgi, regist.cgi, admin.cgi, check.cgi, captcha.cgi を エディタ で開いて以下の箇所を修正します。
- #!/usr/local/bin/perl
- (プロバイダで定められたPerlへのパスを指定します)
- 以上、修正が完了したら各ファイルを所定のディレクトリへFTP転送し、以下のとおり アクセス権 (パーミッション) を設定します。
ファイル名 パーミッション 転送モード 一般サーバ suEXECサーバ
CGIWrapサーバyybbs.cgi
regist.cgi
captcha.cgi
admin.cgi755 or 705 701 or 700 アスキー init.cgi 644 or 604 600 アスキー lib/*.pl - - アスキー data/log.cgi
data/ses.cgi
data/count.dat
data/pastno.dat
data/past/0001.cgi666 or 606 600 アスキー data/pastディレクトリ 777 or 707 700 - lib/*.pm
lib/*.pl
tmpl/*.html
cmn/bbs.css
cmn/bbs.js- - アスキー cmn/*.gif
lib/bin/*.png
lib/bin/*.ttf- - バイナリ Tips:ファイル転送の仕方は以下のページを参考にしてください。
FTP : Windows編 FTP : Macintosh編 - 以上、作業が完了したら「チェックモード」で動作チェックを行ないましょう。「check.cgi」に直接アクセスすることで、簡易的なチェックを行うことができます。なお、動作チェック後はcheck.cgiはファイル削除しておきます。
おすすめページ
- 仙人の里
仙人の里 - スパム対策改造
YY-BOARD spam 対策改造 - HI-HO向けバージョン
KANAI'S PAGE - @niftyバージョン
yy-nifty <我楽多cgi> (訪問者が自分の好きなアイコンを追加登録/限定タグ可能機能等) - HI-HO向けバージョン
YY-BOARD - iモード対応バージョン
湯一路さんのページ - アイコンリストエディタ
アイコンリストエディタ (アイコン画像をサーバーにアップロードするだけで、リストへの登録作業を行なうツール) - 機能改良バージョン(過去ログ一体機能等)
YY-BORD-IDM - 機能改良バージョン(アイコン登録、クラデーション機能等)
YK-YYBBS - CMT-PLUS対応バージョン
CMT−PLUS対応 - 機能強化タイプ
YY-BOARD (XHTML 1.0 Transitional Customize Version)