蓄々一行掲示板

このスクリプトの使用は推奨しません

公開を停止しました。蓄々一行掲示板 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" -->
投稿を削除する
掲示板下部の「管理」リンクを開いて下さい。

不具合報告や要望などは

メールフォームからご連絡ください。

関連リンク