- 吹出式アイコン返信ボード -
特長
- アイコンを使用し、各記事を吹き出し式にして複数のレスをつけることのできる掲示板です。
- サンプルは以下にあります。
- HONEY BOARDの機能的な特長は以下のとおりです。
- スマホ画面に対応したレスポンシブデザインです。
- 各記事はアイコンからの吹き出し式にしたデザインとなっています。
- すべての記事に自由に複数の「返信レス」をつけることができます。
- 投稿記事を管理人に自動でメール通知させることできます(sendmailの使えるプロバイダ)。
- キーワードから過去の投稿記事のワード検索を行うことができます。
- 全画面がテンプレート式のため、自由にレイアウトやデザインを変更することができます。
- スパム対策用に画像認証機能を使用することができます。
- このプログラムを利用する上での利用規定です。 必ず目を通しておいて下さい。 プログラムをダウンロードする場合、「利用規定」に同意したものとみなします。
プログラムの入手
- 以下の書庫ファイルをダウンロードします。文字コードはUTF-8です。
- ダウンロード後、解凍 します。解凍すると以下のファイルが展開されます。
honey.cgi ------------------- 掲示板プログラム post.cgi -------------------- 投稿プログラム init.cgi -------------------- 設定ファイル admin.cgi ------------------- 管理用プログラム captcha.cgi ----------------- 画像認証用プログラム check.cgi ------------------- 動作チェック用プログラム lib/jacode.pl --------------- 文字コード変換モジュール [入手元] lib/pngren.pl --------------- PNG連結ライブラリ [配布元サイト閉鎖中 : 桜月氏作成] lib/Crypt/RC4.pm ------------ 暗号化モジュール [配布元] lib/GD/SecurityImage.pm ----- 画像認証作成モジュール [配布元] lib/*.pl -------------------- 補助プログラム lib/bin/*.ttf --------------- フォントファイル(画像認証用) lib/bin/*.png --------------- 画像ファイル(画像認証用) data/*.* -------------------- データファイル tmpl/*.html ----------------- テンプレートファイル cmn/style.css --------------- スタイルシートファイル cmn/*.png ------------------- アイコン画像 [入手元] cmn/face/*.gif -------------- 顔アイコン [Maki Maki's Cafe 素材(閉鎖中)]
顔アイコンに関する留意事項
同梱の顔アイコンは、使用にあたって、本来「Maki Maki's Cafe 登録案内のページ」にて「登録処理」が必要でしたが、H29.6.25時点でサイトが閉鎖されています。 従いまして、サイトが再オープンされることがあれば、当ページでお知らせしますので、その時点あらためてご登録ください。
プログラムの設定及び設置
- 全体のディレクトリ構成とファイル位置の設置例は以下のとおりです(かっこ内はパーミッションの設定値)。
ディレクトリ構成例
public_html / index.html (トップページ) | +-- honey / honey.cgi [705] ... 掲示板本体 | admin.cgi [705] ... 管理画面 | post.cgi [705] | captcha.cgi [705] | check.cgi [705] | init.cgi [604] | +-- lib / jacode.pl他 | | | +-- Crypt / *.* | +-- GD / *.* | +-- bin / *.png | *.ttf | +-- data / log.cgi [606] | num.dat [66] | +-- cmn / style.css | *.png | +-- face / *.gif
- init.cgi を エディタ で開いて以下の箇所を修正します。
- $cf{password} = '0123';
- (記事削除のためのマスタパスワードです。半角の英数字でご指定下さい)
- $cf{maxlog} = 50;
- (最大記事数の設定ですが、あくまでも親記事ベースでの件数になります。これを超える記事は古い順に削除されます)
- $cf{homepage} = '../index.html';
- (戻り先のURLです。相対パスかhttp://からのフルパスで指定します)
- $cf{my_icon} = 0;
$my_gif = 'admin.gif'; - (記事投稿時に「管理者専用アイコン」を使用する場合は 1 とし、管理者用アイコンのファイル名を指定して下さい)
(注:管理者は記事の投稿時には「削除キー」に管理用パスワードを入力すると管理者アイコンを選択できます) - $cf{topsort} = 0;
- (レス記事がついた親記事を一番トップへ移動させる場合には1を、親記事を投稿順とするには0とします)
- $cf{sub_len} = 15;
- (投稿記事にてタイトル名が長い場合、記事レイアウトがこわれることを回避するため、制限する文字数を全角換算で指定します)
- $cf{use_captcha} = 1;
- スパム対策に画像認証を使用する場合の設定です。
使用しない場合は「0」、使用する場合でライブラリー版を使用する場合は「1」、モジュール版を使用する場合は「2」とします
※画像認証(投稿キー機能)についての詳細は右記ページをご覧ください。: 画像認証について
- honey.cgi, admin.cgi, regist.cgi, captcha.cgi, check.cgi を エディタ で開いて以下の箇所を修正します。
- #!/usr/local/bin/perl
- (プロバイダで定められたPerlへのパスを指定します)
- 以上、修正が完了したら各ファイルを所定のディレクトリへFTP転送し、以下のとおり アクセス権 (パーミッション) を設定します。
ファイル名 パーミッション 転送モード 一般サーバ suEXECサーバ
CGIWrapサーバhoney.cgi
admin.cgi
post.cgi
captcha.cgi
check.cgi755 or 705 701 or 700 アスキー init.cgi 644 or 604 600 アスキー data/log.cgi
data/num.dat666 or 606 600 アスキー lib/*.* - - アスキー cmn/face/*.gif
cmn/*.png
lib/bin/*.png
lib/bin/*.ttf
style.css- - バイナリ Tips:ファイル転送の仕方は以下のページを参考にしてください。
FTP : Windows編 FTP : Macintosh編 - 以上、作業が完了したら「チェックモード」で動作チェックを行ないましょう。 「check.cgi」に直接アクセスすることで、簡易的なチェックを行うことができます。 なお、動作チェック後はcheck.cgiはファイル削除しておきます。
補足事項
- 吹き出し色を変更することができます。
- (1) 「imgフォルダ」の画像を差し替え、(2)スタイルシート「css/bbs.css」を修正、という手順になります。
- 詳細は以下のページをご覧ください。
おすすめページ
- @niftyバージョン
honey-mk2 - 機能改良バージョン(投稿フォーム分離式など)
Honey-BORD-IDM - CMT-PLUS対応バージョン
CMT-PLUS対応 - デザイン改良バージョン
HoneyBoard_c