蓄々一行掲示板
このスクリプトの使用は推奨しません
公開を停止しました。蓄々一行掲示板 v2の使用をお勧めします。
特徴
- SSI式の掲示板です。
- 文字コードはShift_JIS、EUC、JISでの出力に対応しています。
- HTML形式、XHTML形式での出力に対応しています。
- デザインをスタイルシートで容易にカスタマイズすることができます。
利用条件
- スクリプト利用規定をご覧下さい。
ダウンロード
cc1linebbs.zip (b )
更新履歴
- 2002/09/05 改行されない連続文字列対策に「!」を追加。
- 2002/09/04 改行されない連続文字列対策を開始。
- 2002/08/27 MAC IEでフォーム入力欄の文字が化けてしまう問題を修正(したつもり)。
スクリプトの修正
1linebbs.cgi
#!/usr/local/bin/perl #----初期設定 # ライブラリへのパス require './jcode.pl'; require './cclib.pl'; # 出力する文字コード ( sjis , euc , jis ) $charset = 'sjis'; # 埋め込み先のHTMLの文字コードと同じにしてください # メッセージボードのタイトル $title = '1行メッセージボード'; # 管理パスワード(必ず変更すること!!) $password = '1234'; # 設置するURL ( httpから全て記述してください ) $return_url = 'http://www.akiyan.com/'; # このCGIのURL ( httpから全て記述してください ) $cgi = 'http://www.akiyan.com/cgi-bin/linemes/1linebbs.cgi'; # CGIファイル名 $cgifilename = '1linebbs.cgi'; # ログファイル名 $logfilename = '1linebbs.log'; # SSI埋め込み時の表示件数 $viewline = 8 ; # 過去ログ表示時の表示件数 $viewline_kakolog = 30 ; # 入力フォームの幅 $form_width_name = '100%' ; # 名前フォームの幅 $form_width_message = '100%' ; # 文章フォームの幅 # 入力最大文字数 $form_name_maxlength = '20' ; # 名前フォームの入力最大文字数 $form_message_maxlength = '255' ; # 文章フォームの入力最大文字数 # 配色 $color_outline = '#666666'; # 枠色 $color_title = '#FFFFFF'; # タイトル文字色 $color_message = '#000000'; # 文章文字色 $color_back = '#FFFFFF'; # 背景色 # 基本デザイン ( スタイルシート ) $style_body = 'width:100% ; font-family: "MS UI Gothic"; font-size: 82% ;'; # 全体 $style_title = 'font-family: "MS UI Gothic"; font-size: 82% ;'; # タイトル $style_form = 'width:100% ; font-family: "MS UI Gothic"; font-size: 100% ;'; # 入力フォーム $style_submit = 'width:80% ; font-family: "MS UI Gothic"; font-size: 82% ;'; # 送信ボタン $outline_bordersize = '1'; # 枠の太さ # 詳細デザイン $dateview = 1 ; # 日付を表示する ( 1 = on ) $dateview_year = 1 ; # 西暦表示の形式 ( 0 = off ; 1 = 4桁 ; 2 = 2桁 ) $comment_crlf = 0 ; # 文章の手前で改行する ( 1 = on ) # URLを置換する $urlreplace = 0 ; # ( 1 = on ) # リンク時に置換する名前 $linkname = '[リンク]'; # タグ許可 ( 1 = on ) $tag = 0 ; # 自動リンクをする ( 1 = on ) $autolink = 1 ; # 設置したURLを含まない場所からの書き込みを禁止 ( 1 = on ) $referercheck = 0; # XHTML形式で出力する ( 1 = on ) $xhtml = 0; #----設定ここまで
- #!/usr/local/bin/perl
- プロバイダで定められたPerlへのパスを指定します。よくある例としては #!/usr/local/bin/perl もしくは #!/usr/bin/perl です。
- $charset = 'sjis';
- 埋め込み先のHTMLの文字コードと同じにしてください。違う場合は、文字化けしてしまいます。
- $title = '1行メッセージボード';
- 掲示板最上部に表示されるタイトル文字列です。
- $password = '1234';
- 管理ページへのパスワードを設定します。必ず変更して下さい。
- $return_url = 'http://www.akiyan.com/';
- 埋め込まれるページのURLを、httpから全て記述してください。
- $cgi = 'http://www.akiyan.com/cgi-bin/linemes/1linebbs.cgi';
- このCGIのURLを、httpから全て記述してください。
- $cgifilename = '1linebbs.cgi';
- このCGIのファイル名です。通常、変更することはありません。
- $logfilename = '1linebbs.log';
- このCGIのログファイル名です。通常、変更することはありません。
- $viewline = 8 ;
- SSIで埋め込まれた時に表示されるメッセージの表示件数を設定します。
- $viewline_kakolog = 30 ;
- 過去ログ表示時のメッセージの表示件数を設定します。
- $form_width_name = '100%' ; # 名前フォームの幅
$form_width_message = '100%' ; # 文章フォームの幅 - 入力フォームの幅を設定します。スタイルシートの単位が使用できます。(例:10em、20ex、100px)
- $form_name_maxlength = '20' ; # 名前フォームの入力最大文字数
$form_message_maxlength = '255' ; # 文章フォームの入力最大文字数 - フォームに入力できる最大の文字数を設定します。
-
$color_outline = '#666666'; # 枠色
$color_title = '#FFFFFF'; # タイトル文字色
$color_message = '#000000'; # 文章文字色
$color_back = '#FFFFFF'; # 背景色 - 基本的な配色を設定します。
- $style_body = 'width:100% ; font-family: "MS UI Gothic"; font-size: 82% ;'; # 全体
$style_title = 'font-family: "MS UI Gothic"; font-size: 82% ;'; # タイトル
$style_form = 'width:100% ; font-family: "MS UI Gothic"; font-size: 100% ;'; # 入力フォーム
$style_submit = 'width:80% ; font-family: "MS UI Gothic"; font-size: 82% ;'; # 送信ボタン
$outline_bordersize = '1'; # 枠の太さ - 各所のデザインをスタイルシートで設定します。
- $dateview = 1 ; # 日付を表示する ( 1 = on )
$dateview_year = 1 ; # 西暦表示の形式 ( 0 = off ; 1 = 4桁 ; 2 = 2桁 )
$comment_crlf = 0 ; # 文章の手前で改行する ( 1 = on ) - 細かいデザインを設定します。
- $urlreplace = 0 ; # ( 1 = on )
- 文章内にhttp:から始まるURLが含まれていた時、次に指定する名前に置換するかを設定します。
- $linkname = '[リンク]';
- 文章内にhttp:から始まるURLが含まれていた時、置換する名前を設定します。
- $tag = 0 ;
- タグの記述を許可します。大変危険なので、通常、onにすることはありません。
- $autolink = 1 ;
- 文章内にhttp:から始まるURLが含まれていた時、自動的にハイパーリンクにするかを設定します。
- $referercheck = 0;
- 設置したURLを含まない場所からの書き込みを禁止できます。
- $xhtml = 0;
- 埋め込み先がXHTMLで記述されている場合は、1にして下さい。
ディレクトリ構成例
public_html / | +-- 1linebbs / 1linebbs.cgi [755] / 1linebbs.log [666] / cclib.pl [644] / jcode.pl [644]
使い方
- HTMLに記述するタグの文法
- <!--#include virtual="パス/1linebbs.cgi" -->
- 記述例
- <!--#include virtual="./cgi-bin/1linebbs/1linebbs.cgi" -->
- 投稿を削除する
- 掲示板下部の「管理」リンクを開いて下さい。
不具合報告や要望などは
メールフォームからご連絡ください。