| Home >スクリプト紹介 >Fantasy Board | 

- 吹出式アイコンゲストブック -
 Fantasy Board Ver:5.2 (吹き出しアイコン式ボード)
 Fantasy Board Ver:5.2 (吹き出しアイコン式ボード)- オリジナルスクリプト機能的な特長
		- スマートフォン画面に対応したレスポンシブデザインです。
- アイコン式のゲストブックで、各記事はアイコンからの吹き出し式にしたデザインとなっています。
- すべての記事に管理人は「返信レス」をつけることができます。
- 投稿記事を管理人に自動でメール通知させることできます(sendmailの使えるプロバイダ)。
- クッキー対応や管理人による記事削除が可能です。
- キーワードから過去の投稿記事のワード検索を行うことができます。
- 全画面がテンプレート式のため、自由にレイアウトやデザインを変更することができます。
- スパム対策用に画像認証機能を使用することができます。
 
 サンプル/ダウンロード
		サンプル/ダウンロード
	Fantasy Board Ver:5.2 PLUS
ダウンロード前に必ずオリジナルで動作確認をして下さい!!
改造内容により、互換ツールが必要になる場合がありますので、
「改造点」を必ず目を通して確認して下さい。
(すでにログがある方のみログを変換する必要があります)
以下の書庫ファイルをダウンロードします。文字コードはUTF-8です。
			(1) data/log.cgiをダウンロードする。
			(2) エディタ等を使って、文字コードを Shift-JISから、UTF-8(エディタで「UTF-8N」を選択)へ変換してサーバーにアップする。
		
			このプログラムを利用する上での利用規定です。必ず目を通しておいて下さい。プログラムをダウンロードする場合、「利用規定」に同意したものとみなします。
			 
		
(Ultimate File up:2025/09/23 13:58)
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・パスワード式、パスワード暗号式、一定回数以上でログインをロック等)
 管理画面用の認証機能を強化した。(ID・パスワード式、パスワード暗号式、一定回数以上でログインをロック等)
	 オリジナルに準じて、検索機能を改良した。
 オリジナルに準じて、検索機能を改良した。
 オリジナルに準じて、記事タイトルを追加した。
 オリジナルに準じて、記事タイトルを追加した。
 上記「設定修正」の項にID,passwordに関する事項が掲載されています。。
 上記「設定修正」の項にID,passwordに関する事項が掲載されています。。
 オリジナルバージョンアップに伴い、管理モードもスマートフォン対応とした。
 オリジナルバージョンアップに伴い、管理モードもスマートフォン対応とした。
	 画像拡大表示に「Lightview (jQuery)」を適用した。
 画像拡大表示に「Lightview (jQuery)」を適用した。
	 画像以外の添付ファイルに対して、それぞれの拡張子に適合するアイコンを表示するようにした。
 画像以外の添付ファイルに対して、それぞれの拡張子に適合するアイコンを表示するようにした。
 画像以外の添付ファイルの容量表示を「MB」対応にした。
 画像以外の添付ファイルの容量表示を「MB」対応にした。
 またアップロードを許可するファイルに「MP3,MP4」を追加した。
 またアップロードを許可するファイルに「MP3,MP4」を追加した。
 ミニカウンターのカウント方式を「IPアドレスの二重カウントチェック」対応にした。
 ミニカウンターのカウント方式を「IPアドレスの二重カウントチェック」対応にした。
	 各記事内に編集ボタン
 各記事内に編集ボタン を設置 {掲示板最下部にある削除/修正フォームは廃止}
を設置 {掲示板最下部にある削除/修正フォームは廃止}
	 スタイルシートの位置を掲示板トップに移動した。
 スタイルシートの位置を掲示板トップに移動した。 アルバム機能追加。
 アルバム機能追加。
	 画像などのBinaryファイルを投稿可能にした。
 画像などのBinaryファイルを投稿可能にした。
	 今回の2013/09/15に改造したスクリプトをアップデートすると投稿記事内のコメント下部に
今回の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
UP可能ファイル:TEXT, GIF, JPEG, EXCEL, WORD, POWER POINT, ZIP, PDF
 uplフォルダ{画像アップフォルダ}のPermission
uplフォルダ{画像アップフォルダ}のPermission
777 or 707 もしくは 701 or 700
 ページ繰越ボタンを改良。
 ページ繰越ボタンを改良。
	 ボタン数の表示を常に最大10個までとし、「前へ」「次へ」ボタンを自動表示とした。
ボタン数の表示を常に最大10個までとし、「前へ」「次へ」ボタンを自動表示とした。
 新着記事に「
 新着記事に「 」表示機能追加 (テンプレート採用)
」表示機能追加 (テンプレート採用)
	 【init.cgiで表示時間を設定】
【init.cgiで表示時間を設定】
 文字色選択機能追加
 文字色選択機能追加 
	 入力項目に「性別」を追加
 入力項目に「性別」を追加 
	 投稿フォームを単独表示に変更
 投稿フォームを単独表示に変更 
	 ユーザ投稿記事修正機能追加 (テンプレート採用)
 ユーザ投稿記事修正機能追加 (テンプレート採用)
	 変更点
変更点 メニューデザインを変更した
 メニューデザインを変更した
 記事枠に3DCSSリボンを追加し記事枠と同時に選択可能にした
 記事枠に3DCSSリボンを追加し記事枠と同時に選択可能にした
 スタイルシートをCSS3対応にした
 スタイルシートをCSS3対応にした
 記事枠変更:飾り枠仕様 {2015/03/13 : 吹き出しカラー個別選択方式採用}
 記事枠変更:飾り枠仕様 {2015/03/13 : 吹き出しカラー個別選択方式採用}
 飾り枠種:Pink、Blue、Green、Orange、Purple同梱
 飾り枠種:Pink、Blue、Green、Orange、Purple同梱
 デザイン(一部カラーリングなど)
 デザイン(一部カラーリングなど)
 バグ修正
バグ修正 管理モードで添付ファイルをUP出来ない不具合を修正
 管理モードで添付ファイルをUP出来ない不具合を修正
 削除時に添付ファイルが削除されない不具合を修正
 削除時に添付ファイルが削除されない不具合を修正
 管理モードも対応済
管理モードも対応済
 ワード検索で表示された記事に「性別」が表示されない不具合、文字色が反映されない不具合を修正
  ワード検索で表示された記事に「性別」が表示されない不具合、文字色が反映されない不具合を修正
 バージョンアップ (オリジナルバージョンアップに伴う)
バージョンアップ (オリジナルバージョンアップに伴う) Ver.4.1→Ver.5.1
 Ver.4.1→Ver.5.1
[オリジナルバージョンアップ内容]
 スマホ画面に対応したレスポンシブデザインとした。[2019/12/16 (Mon):v5.0]
 スマホ画面に対応したレスポンシブデザインとした。[2019/12/16 (Mon):v5.0]
 文字コードをUTF-8に変更した。[2019/12/16 (Mon):v5.0]
 文字コードをUTF-8に変更した。[2019/12/16 (Mon):v5.0]
 HTML形式をHTML5に準拠した。[2019/12/16 (Mon):v5.0]
 HTML形式をHTML5に準拠した。[2019/12/16 (Mon):v5.0]
 検索結果画面に、ヒット件数の表記と解除ボタンを作成した。[2019/12/22 (Sun):v5.1]
 検索結果画面に、ヒット件数の表記と解除ボタンを作成した。[2019/12/22 (Sun):v5.1]
 Ver.4.0→Ver.4.1
 Ver.4.0→Ver.4.1
[オリジナルバージョンアップ内容]
 HTML画面をXML準拠とした。
HTML画面をXML準拠とした。
 CSSファイルの位置を変更した。{対応済み}。
CSSファイルの位置を変更した。{対応済み}。
 ページ繰越ボタンを改良した。
ページ繰越ボタンを改良した。
 管理画面のコメント表示機能を改良した。
管理画面のコメント表示機能を改良した。
 Ver.3.4→Ver.4.0
Ver.3.4→Ver.4.0
 Ver.3.2 →Ver.3.4
Ver.3.2 →Ver.3.4
 

 
			


 
		
