Home >スクリプト紹介 >Fantasy Board |
- 吹出式アイコンゲストブック -
- オリジナルスクリプト機能的な特長
- スマートフォン画面に対応したレスポンシブデザインです。
- アイコン式のゲストブックで、各記事はアイコンからの吹き出し式にしたデザインとなっています。
- すべての記事に管理人は「返信レス」をつけることができます。
- 投稿記事を管理人に自動でメール通知させることできます(sendmailの使えるプロバイダ)。
- クッキー対応や管理人による記事削除が可能です。
- キーワードから過去の投稿記事のワード検索を行うことができます。
- 全画面がテンプレート式のため、自由にレイアウトやデザインを変更することができます。
- スパム対策用に画像認証機能を使用することができます。
Fantasy Board Ver:5.2 PLUS
ダウンロード前に必ずオリジナルで動作確認をして下さい!!
改造内容により、互換ツールが必要になる場合がありますので、
「改造点」を必ず目を通して確認して下さい。
(すでにログがある方のみログを変換する必要があります)
以下の書庫ファイルをダウンロードします。文字コードはUTF-8です。
(1) data/log.cgiをダウンロードする。
(2) エディタ等を使って、文字コードを Shift-JISから、UTF-8(エディタで「UTF-8N」を選択)へ変換してサーバーにアップする。
このプログラムを利用する上での利用規定です。必ず目を通しておいて下さい。プログラムをダウンロードする場合、「利用規定」に同意したものとみなします。
(Ultimate File up:2021/07/14 14:12)
fantasy.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/login.pl ----------------- 管理モード・ログインモジュール lib/Digest/SHA/PurePerl.pm --- 暗号化モジュール [配布元] lib/CGI/Minimal.pm ----------- データ受理モジュール [配布元] lib/CGI/Minimal.pod ---------- データ受理モジュール [配布元] lib/CGI/Minimal/*.pm --------- データ受理モジュール [配布元] lib/CGI/Session.pm ----------- セッション管理モジュール [配布元] lib/CGI/Session/*.pm --------- セッション管理モジュール [配布元] lib/bin/*.ttf ---------------- フォントファイル(画像認証用) lib/bin/*.png ---------------- 画像ファイル(画像認証用) cmn/*.png -------------------- 画像データ [配布元] cmn/face/*.gif --------------- 顔アイコンファイル cmn/image/*.png -------------- アイコンファイル cmn/fantasy.css -------------- スタイルシートファイル cmn/mobile_fantasy.css ------- スタイルシートファイル(SmartPhone用) cmn/admin.css ---------------- スタイルシートファイル(管理モード用) cmn/mobile_admin.css --------- スタイルシートファイル(管理モード・SmartPhone用) cmn/css-menu/css/style.css --- スタイルシートファイル(メニュー用) cmn/css-menu/js/script.js ---- ジャバスクリプト(メニュー用) data/log.cgi ----------------- データファイル data/ses --------------------- セッションディレクトリ data/pwd --------------------- パスワードディレクトリ(回数カウント用) data/pass.dat ---------------- パスワードファイル tmpl/*.html ------------------ テンプレートファイル upl/ ------------------------- アップロードディレクトリ lightview-3.5.1/ ------------- jQuery lightview-3.5.1プラグインディレクトリ(画像拡大表示) [配布元]
public_html / index.html (トップページ) | +-- fantasy / fantasy.cgi [755] ... 掲示板本体 | init.cgi [644] ... 設定ファイル | admin.cgi [755] ... 管理画面 | captcha.cgi [755] ... 画像認証用 | check.cgi [755] ... 動作チェック | +-- lib / *.pl +-- lib / login.pl | | | +-- Digest/SHA/PurePerl.pm | +-- Crypt / *.* | +-- GD / *.* | +-- bin / *.png | | *.ttf | | | +-- CGI / Session.pm | +-- CGI / Session / *.pm | +-- CGI / Minimal.pm | | Minimal.pod | +-- CGI / Minimal / *.pm | +-- cmn / *.png | | fantasy.css | | mobile_fantasy.css | | admin.css | | mobile_admin.css | | | +-- face / *.gif | +-- image / *.gif | | | +-- css-menu / css / style.css | +-- css-menu / js / script.js | | +-- data [777] / log.cgi [666] | | count.dat [666] | | pass.dat [666] | | | +-- pwd/ [777] | +-- ses/ [777] | +-- upl [777] | +-- lightview-3.5.1 | +-- css | +-- js
- $cf{maxlog} = 100;
- 最大記事数の設定です。これを超える記事は古い順に削除されていきます。あまり大きくするとサーバに負荷がかかったり動作が重くなります
- $cf{thumbnail} = 0;
- (画像を自動縮小する場合は「1」とします。これにより大きな画像でも縮小されるため、閲覧速度が軽減されます。ただし、サーバ側でImage::Magickが利用できることが条件です。Image::Magickの可否は「check.cgi」でチェックすることができます。)
- $cf{img_check} = 0;
- アップロードされる画像を、管理者が許可するまで表示させたくない場合は「1」とします。
- $cf{maxdata} = 512000;
- 1度に投稿できるデータ容量の制限値をバイト数で指定します。例えば、102400バイト=100KBとなります。大きいサイズの添付ファイルをアップするにはココの数値を大きく設定します。
- $cf{ok_text} = 0; # TEXT
$cf{ok_gif} = 1; # GIF
$cf{ok_jpeg} = 1; # JPEG - (アップロードを許可するファイル形式を指定します。許可するファイルを「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 |
||
fantasy.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/Digest/SHA/PurePerl.pm lib/CGI/*.pm lib/CGI/*.pod lib/CGI/Minimal/*.pm cmn/fantasy.css cmn/mobile_fantasy.css cmn/admin.css cmn/mobile_admin.css cmn/css-menu/css/style.css cmn/css-menu/js/script.js cmn/bbs.js |
- | - | Ascii |
lib/bin/*.png lib/bin/*.ttf cmn/*.png cmn/face/*.gif |
- | - | Binary |
data/log.cgi data/count.dat data/pass.dat |
666 or 606 | 600 | Ascii |
cmn/imageディレクトリ | - | - | Binary |
dataディレクトリ | 777 or 707 | 700 | - |
data/pwdディレクトリ data/sesディレクトリ |
777 or 707 | 700 | - |
uplディレクトリ | 777 or 707 | 700 | Ascii |
lightview-3.5.1/*.* lightview-3.5.1/css lightview-3.5.1/js | - | - | Ascii |
オリジナルに準じて、検索機能を改良した。
オリジナルに準じて、記事タイトルを追加した。
上記「設定修正」の項にID,passwordに関する事項が掲載されています。。
画像以外の添付ファイルに対して、それぞれの拡張子に適合するアイコンを表示するようにした。
画像以外の添付ファイルの容量表示を「MB」対応にした。
またアップロードを許可するファイルに「MP3,MP4」を追加した。
ミニカウンターのカウント方式を「IPアドレスの二重カウントチェック」対応にした。スタイルシートの位置を掲示板トップに移動した。
今回の2013/09/15に改造したスクリプトをアップデートすると投稿記事内のコメント下部に
# アップファイル管理者チェック機能
$cf{imgcheck} = 0;の場合→添付: (0 Bytes)
$cf{imgcheck} = 1;の場合→[添付]: 認証待ち (0 Bytes)
と表示されてしまうので、新しく投稿する前にログ変換ツールを使用してください
Fantasy Board v4.0 {改造版} ログ変換ツール
UP可能ファイル:TEXT, GIF, JPEG, EXCEL, WORD, POWER POINT, ZIP, PDF
uplフォルダ{画像アップフォルダ}のPermission
777 or 707 もしくは 701 or 700
ボタン数の表示を常に最大10個までとし、「前へ」「次へ」ボタンを自動表示とした。
【init.cgiで表示時間を設定】
メニューデザインを変更した
記事枠に3DCSSリボンを追加し記事枠と同時に選択可能にした
スタイルシートをCSS3対応にした
記事枠変更:飾り枠仕様 {2015/03/13 : 吹き出しカラー個別選択方式採用}
飾り枠種:Pink、Blue、Green、Orange、Purple同梱
デザイン(一部カラーリングなど)
削除時に添付ファイルが削除されない不具合を修正
管理モードも対応済
ワード検索で表示された記事に「性別」が表示されない不具合、文字色が反映されない不具合を修正
Ver.4.1→Ver.5.1
[オリジナルバージョンアップ内容]
スマホ画面に対応したレスポンシブデザインとした。[2019/12/16 (Mon):v5.0]
文字コードをUTF-8に変更した。[2019/12/16 (Mon):v5.0]
HTML形式をHTML5に準拠した。[2019/12/16 (Mon):v5.0]
検索結果画面に、ヒット件数の表記と解除ボタンを作成した。[2019/12/22 (Sun):v5.1]
Ver.4.0→Ver.4.1
[オリジナルバージョンアップ内容]
HTML画面をXML準拠とした。
CSSファイルの位置を変更した。{対応済み}。
ページ繰越ボタンを改良した。
管理画面のコメント表示機能を改良した。
Ver.3.4→Ver.4.0
Ver.3.2 →Ver.3.4