Home >スクリプト紹介 >Honey Board |
- 吹出式アイコン返信ボード -
- オリジナルスクリプト機能的な特長
- スマートフォン画面に対応したレスポンシブデザインです。
- 投稿記事を管理人に自動でメール通知させることできます(sendmail利用)。
- 管理者はすべての記事の修正および削除が可能です。
- 各記事に「返信」リンクがつき、返信メッセージを付けやすい構造になっています。
- キーワードから過去の投稿記事のワード検索を行うことができます。
- 全画面がテンプレート式のため、自由にレイアウトやデザインを変更することができます。
- スパム対策用に画像認証機能を使用することができます。
Honey Board Ver:6.1 PLUS
ダウンロード前に必ずオリジナルで動作確認をして下さい!!
改造内容により、互換ツールが必要になる場合がありますので、
「改造点」を必ず目を通して確認して下さい。
(すでにログがある方のみログを変換する必要があります)
以下の書庫ファイルをダウンロードします。文字コードはUTF-8です。
(1) data/log.cgi, data/past/0001.cgi{過去ログ}をダウンロードする。
(2) エディタ等を使って、文字コードを Shift-JISから、UTF-8(エディタで「UTF-8N」を選択)へ変換してサーバーにアップする。
このプログラムを利用する上での利用規定です。必ず目を通しておいて下さい。プログラムをダウンロードする場合、「利用規定」に同意したものとみなします。
(Ultimate File up:2021/07/14 14:14)
honey.cgi ------------------ 掲示板プログラム post.cgi ------------------- 投稿プログラム init.cgi ------------------- 設定ファイル admin.cgi ------------------ 管理用プログラム captcha.cgi ---------------- 画像認証用プログラム check.cgi ------------------ 動作チェック用プログラム lib/CGI/Minimal.pm --------- データ受理モジュール [配布元] lib/CGI/Minimal.pod -------- データ受理モジュール [配布元] lib/CGI/Minimal/*.pm ------- データ受理モジュール [配布元] lib/Digest/SHA/PurePerl.pm - 暗号化モジュール [配布元] lib/CGI/Session.pm --------- セッション管理モジュール [配布元] lib/CGI/Session/*.pm ------- セッション管理モジュール [配布元] lib/jacode.pl -------------- 文字コード変換モジュール [">配布元] lib/pngren.pl -------------- PNG連結ライブラリ [配布元サイト閉鎖中 : 桜月氏作成] lib/Crypt/RC4.pm ----------- 暗号化モジュール [配布元] lib/GD/SecurityImage.pm ---- 画像認証作成モジュール [配布元] lib/*.pl ------------------- 補助プログラム lib/login.pl --------------- 管理モード・ログインモジュール lib/bin/*.ttf -------------- フォントファイル(画像認証用) lib/bin/*.png -------------- 画像ファイル(画像認証用) data/log.cgi --------------- データファイル data/ses.cgi --------------- セッションファイル(アクセス制限用) data/*.dat ----------------- データファイル data/ses ------------------- セッションディレクトリ(管理モード) data/pwd ------------------- パスワードディレクトリ(回数カウント用) data/pass.dat -------------- パスワードファイル dist/css/drawer.css -------- smartphone用MENUスタイルシート dist/js/drawer.js----------- smartphone用MENUジャバスクリプト tmpl/*.html ---------------- テンプレートファイル data/log/ ------------------ 投稿承認用ディレクトリ data/past/ ----------------- 過去ログディレクトリ cmn/face/*.gif ------------- 顔アイコン画像 cmn/img/*.png -------------- アイコンファイル cmn/honey.css -------------- スタイルシートファイル cmn/mobile_honey.css ------- スタイルシートファイル(SmartPhone用) cmn/admin.css -------------- スタイルシートファイル(管理モード用) cmn/mobile_admin.css ------- スタイルシートファイル(管理モード・SmartPhone用) cmn/dropmenu.css ----------- スタイルシートファイル(メニュー用) cmn/bbs.js ----------------- javascriptファイル cmn/*.png ------------------ アイコン画像 [入手元] upl/ ----------------------- アップロードディレクトリ lightview-3.5.1/ ----------- jQuery lightview-3.5.1プラグインディレクトリ(画像拡大表示) [配布元]
public_html / index.html (トップページ) | +-- honey / honey.cgi [755] ... 掲示板本体 | post.cgi [755] ... 投稿用Program | admin.cgi [755] ... 管理画面 | init.cgi [604] ... 設定ファイル | captcha.cgi [755] ... 画像認証用Program | check.cgi [755] ... 動作チェック用Program | +-- cmn / *.png | | honey.css | | mobile_honey.css | | admin.css | | admin-mobile.css | | dropmenu.css | | bbs.js | | | +-- img /*.gif, *.png | +-- lib / jacode.pl | | login.pl | | captcha.pl | | captsec.pl | | pngren.pl | | thumb.pl | | | +-- Digest/SHA/*.* | +-- Crypt / *.* | +-- GD / *.* | +-- bin / *.ttf | | *.png | +-- CGI / Session.pm | +-- CGI / Session / *.pm | +-- CGI / Minimal.pm | | Minimal.pod | +-- CGI / Minimal / *.pm | +-- data [777] / log.cgi [666] | | ses.cgi [666] | | pastno.dat [666] | | count.dat [666] | | pass.dat [666] | | | +-- pwd/ [777] | +-- ses/ [777] | | | +-- past [777] / | +-- lightview-3.5.1 | | | +-- css | | | +-- js | +-- tmpl / *.html | +-- upl [777] /
- $cf{password} = '0123';
- 管理者専用アイコン用のマスターパスワードです。半角の英数字で指定します.
- $cf{enter_pwd} = '';
- (アクセス制限を行う場合、ここに入室パスワードを入力します。アクセス制限を行うわない場合は空欄にしておきます)
- $cf{sestime} = 60;
- (上記のアクセス制限を行う場合、入室後のアクセス可能時間を分単位で指定します)
- $cf{thumbnail} = 0;
- (画像を自動縮小する場合は「1」とします。これにより大きな画像でも縮小されるため、閲覧速度が軽減されます。ただし、サーバ側でImage::Magickが利用できることが条件です。Image::Magickの可否は「check.cgi」でチェックすることができます。)
- $cf{my_icon} = 0;
$my_gif = 'admin.gif'; - (記事投稿時に「管理者専用アイコン」を使用する場合は 1 とし、管理者用アイコンのファイル名を指定して下さい)
(注:管理者は記事の投稿時には「削除キー」に管理用パスワードを入力すると管理者アイコンを選択できます) - $cf{maxdata} = 512000;
- 1度に投稿できるデータ容量の制限値をバイト数で指定します。例えば、102400バイト=100KBとなります。大きいサイズの添付ファイルをアップするにはココの数値を大きく設定します。
- $cf{maxlog} = 100;
- 最大記事数の設定です。これを超える記事は古い順に削除されていきます。あまり大きくするとサーバに負荷がかかったり動作が重くなります
- $cf{pastkey} = 1;
- 過去ログを生成する場合には 1 とします
- $cf{homepage} = "../index.html";
- 掲示板からの戻り先のURLです。相対パスかhttp://からのフルパスで指定します
- $cf{use_captcha} = 1;
- スパム対策に画像認証を使用する場合の設定です。使用しない場合は「0」、使用する場合でライブラリー版を使用する場合は「1」、モジュール版を使用する場合は「2」とします
※画像認証(投稿キー機能)についての詳細は右記ページをご覧ください。: 画像認証について - $cf{max_failpass} = 5;
- (管理パスワードの最大間違い制限を指定します。この回数以上になるとログインがロックされます。
※運用の注意点は右のリンクをご覧ください: 管理パスワードについて)
- #!/usr/local/bin/perl
- (プロバイダで定められたPerlへのパスを指定します)
ファイル名 | パーミッション | 転送MODE | |
---|---|---|---|
一般サーバ | suEXEC CGIWrap |
||
honey.cgi post.cgi admin.cgi captcha.cgi check.cgi |
755 or 705 | 701 or 700 | Ascii |
init.cgi | 644 or 604 | 600 | Ascii |
lib/*.* lib/login.pl lib/CGI/Session/*.pm lib/CGI/Session.pm lib/CGI/*.pm lib/CGI/*.pod lib/CGI/Minimal/*.pm cmn/honey.css cmn/mobile_honey.css cmn/admin.css cmn/admin-mobile.css cmn/dropmenu.css cmn/bbs.js |
- | - | Ascii |
lib/bin/*.png lib/bin/*.ttf cmn/*.png cmn/face/*.gif |
- | - | Binary |
data/log.cgi data/ses.cgi data/pastno.dat data/pass.dat |
666 or 606 | 600 | Ascii |
data/pastディレクトリ data/logディレクトリ data/pwdディレクトリ data/sesディレクトリ |
777 or 707 | 700 | - |
uplディレクトリ | 777 or 707 | 700 | - |
lightview-3.5.1/*.* lightview-3.5.1/css lightview-3.5.1/js |
- | - | - |
オリジナルに準じて、検索機能を改良した。
上記「設定修正」の項にID,passwordに関する事項が掲載されています。。
JavaScriptのフレームワーク「AngularJS」を適用。クッキー有効期間:3か月
留意事項:「ブラウザを閉じると同時にキャッシュ等を消去する」設定にしていると使えません。
当サイトではCDNを利用した読み込み方法を適用しました。
最新版が使いたい方は、こちらから最新版がダウンロード出来ます。→AngularJS
画像ファイルは画像のサムネイル表示に変更
画像拡大表示に「Lightview (jQuery)」を適用した。
画像以外の添付ファイルに対して、それぞれの拡張子に適合するアイコンを表示するようにした。
画像以外の添付ファイルの容量表示を「MB」対応にした。
またアップロードを許可するファイルに「MP3,MP4」を追加した。
YouTube添付(YouTube ID)に対応 した。( ・添付数に制限なし ) ミニカウンターのカウント方式を「IPアドレスの二重カウントチェック」対応にした。
使用並びに設定方法はYY-BOARDに準ずる》
【init.cgiで設定可】
メニューデザインを変更した
デザイン(スタイルシートをCSS3対応にした)
デザイン(一部カラーリングなど)
デザイン(一部カラーリングなど)
デザイン(一部カラーリングなど)
デザイン(一部カラーリングなど)
デザイン(一部カラーリングなど)
Ver 5.23→Ver 6.0
《オリジナルバージョンアップ内容》
スマホ画面に対応したレスポンシブデザインとした。[2019/12/22 (Sun)]
HTML形式をHTML5に準拠した。[2019/12/22 (Sun)]
文字コードをUTF-8に変更した。[2019/12/22 (Sun)]
Ver 5.0→Ver 5.20[2014/2/8]→Ver 5.21[2014/02/08]
→Ver 5.22[2014/02/09]→Ver 5.23[2014/02/10]
《オリジナルバージョンアップ内容》
HTML画面をXML準拠とした。
CSSファイルの位置を変更した。
ページ繰越ボタンを改良した。
管理画面のコメント表示機能を改良した。
トピックス表示への切替機能を付加。
Ver.4.4→Ver.5.0