レスが投稿された際に、管理人やレス投稿者にメールで通知することができます。これにより、投稿されたレスをうっかり見落とす事を防止したり、リアルタイムでレス内容を読むことが出来ます。70行目
# 通知メールの題名
$mail_subject = "Cool Board通知";
で通知メールのタイトルを指定します。わかりやすいものを指定しておけば、受信の際や、整理する際に便利です。また、73行目
# sendmailパス
$sendmail = '/usr/lib/sendmail';
でCGIを設置したサーバーのsendmailのパスを指定しますsendmailのパスはサーバーによって異なるので、サーバー(プロバイダー)側から送られてきた資料や、ホームページを参考に設定してください。分からない場合はサーバー管理者に問い合わせるのが一番です(私に聞かれても分かりません)。
なお、sendmailが使えないサーバーも結構あり、その場合はメール通知機能は使えません。ご注意下さい。なお、メール送信条件や、メール送信先の設定は、「掲示板基本設定」ページの「メール機能」項目で設定します。
ステップアップ:setup.cgi
ファイルの 1246行目以下で通知メールの内容を設定できます。CGIを直接改造することになり、失敗するとCGIを壊すことになるので、初心者にはお勧めしません。
 |
マーキングアイコン設定
|
 |
マーキングアイコン機能自体についてはこちらを参考にしてください。ここでは、マーキングアイコンの設定を行います。77行目以下
@mark1 = ('','hankyo3.gif width=29 height=13','sugoi2.gif
width=28 height=13' ..... ,'boshu.gif width=29 height=13','kaiketu.gif
width=28 height=13');
@mark2 = ('-----','反響' ... ,'解決');
で設定します。@mark1でアイコンのファイル名と縦横サイズを、@mark2で各アイコンの名前を、対にして指定し、それぞれの値は半角の「'」で囲み、半角の「,」で区切ってください。なお、一番先頭の項目は編集しないでください。
 |
過去ログ設定
|
 |
設定した記事最大保存数 を越えた記事を、別途、HTMLファイルにて書き出すことが可能です。これにより、投稿された記事を半永久的に残すことができます(ただし、過去ログ内の文字は検索機能の対象にはならないので注意してください)。
85行目
$past_sets = 0; # 過去ログ機能(0=OFF 1=ON)
で過去ログ機能を利用するかどうか設定します。 1を指定すると過去ログ機能を利用することになります。86行目
$past_max = '15'; # 過去ログの1ページ最大件数
で、過去ログの1ページに表示する最大記事数を指定します。HTMLファイルで表示されるので、多少大きめにしても表示速度的には問題ないと思います。
88行目以下で
# 過去ログファイルフォルダ
$past_dir = '_old';
# ↓ 過去ログファイルフォルダを絶対パスで(http://から)指定。最後の「/」は不要。
$past_fol = 'http://www.******.com/cb/_old';
生成される過去ログ(HTML)ファイルを保存するフォルダをそれぞれ相対パス(CGIファイルから見たパス)と絶対パス(http://から始まるパス)で指定します。相対パスの指定が間違えていると、過去ログが正常に保存されなくなります。また、絶対パスの指定を間違えると、過去ログが正常に表示されなく(CGIからのリンクがつながらなく)なります。
サーバーによっては、CGIサーバー(CGIを設置したフォルダ)ではHTMLファイルを表示することができない場合があるので、その場合は、ここの設定を変更します。具体的に言えば、HTMLファイルが表示できるサーバーに過去ログ用フォルダを設置し、そのフォルダのパスをここで指定します。
ただし、88行目の設定は、「http://」から始まるパスでの指定はできません。CGIから見て、過去ログ用のHTMLファイルを保存するフォルダの場所を、「http://」から始まるパスでしか指定できないサーバーでは、88行目の設定が出来ないため、過去ログ生成機能は利用できません。詳しくはこちらを参考にしてください。
ワンポイント:HTMLが使えないサーバーで、どうしても過去ログを生成したいという場合は、無理矢理CGIサーバーにHTMLファイルを書き出し、書き出されたファイルをFTPで一旦ダウンロードしてから、別途HTMLサーバーにアップするという手もありますが、その場合いくつかのリンクが切れてしまいます。
ステップアップ:過去ログを初期化したい場合は、過去ログフォルダ(old)内から、index.html
log0.html logset.txt の3つのファイル以外のファイルを全て削除します。次にlog0.html ファイルの中身が空なのを確認し、logset.txt
ファイルの中身を 0<>0 に書き換えて保存・アップロードします。よく分からない場合は、一旦 oldフォルダ を削除し、Cool Board をダウンロードし直し、解凍してから、old
フォルダだけをサーバーに転送してください。
 |
感想ポイント・レス設定
|
 |
94行目以下
$border = ""; # プラスアイコンとマイナスアイコンの区切り指定
でプラスアイコンとマイナスアイコンの区切りを指定します。何も指定しない場合は並んで表示されますが、何か指定した場合はプラスアイコンとマイナスアイコンの間に指定した文字が表示されます。
ワンポイント:プラスポイントとマイナスポイントを別々に表示したい場合は、■good■
■bad■ の2つの置き換え記号を利用すると便利です。
また、95行目
$reload_op = 1; # 投票後に掲示板を自動で更新し、投票結果をリアルタイムに反映させるか(0=NO,1=YES)
で投票後に掲示板を自動更新して、感想ポイントアイコンの表示を常に最新のものに保つかどうかが設定できます。なお、いたずら防止のため、重複投票はカウントしないようになっていますが、ログには投票者のIPアドレスが残るので、編集モードから不当な重複行為が行われているかどうかを確認することが出来ます。
 |
検索設定
|
 |
検索結果を表示する際、ヒット(検索条件に一致)した文字列を強調表示することが可能です。99行目以下
$hit_bold = 1; # ヒット文字列の強調表示 (1=on
0=off)
$hit_color = '#FF0000'; # 強調表示する場合の強調色
で強調表示するかどうか、及び、強調表示する場合のカラーコードを指定します。強調表示しない場合、検索処理速度が若干速くなります。
 |
セキュリティー設定
|
 |
アクセスログファイルに保存する件数を104行目
$access_n = '300'; # 保存するアクセスログ件数
で設定します。あまり大きくしすぎるとログの破損確率が増しますが、かといってあまり小さすぎると肝心の部分が流れてしまう恐れもあるので注意してください。アクセスログ機能のON/OFFやその他のセキュリティー設定についてはこちらを参考にしてください。
 |
ファイルやフォルダの変更
|
 |
108行目以下で各フォルダやファイルの変更が出来ます。普通は変更の必要はありませんが、サーバーによってはここを変更しないと設置できない場合があるので、その際にご利用下さい。
 |
その他の変更
|
 |
以下指示する箇所は全てCGIの改造となります。CGIを直接改造することになり、失敗するとCGIを壊すことになるので、初心者にはお勧めしません。
投票後に表示されるサンクスメッセージ
reply.cgi ファイルの 231行目以下。
タイトル未入力時の処理
setup.cgi ファイルの 645行目以下、及び764行目以下。i-mode.cgi ファイルの102行目。
管理メッセージ
setup.cgi ファイルの 700行目以下。
感想ポイントの入力フォーマットと表示フォーマット
setup.cgi ファイルの 908行目以下、及び914行目以下。
アクセス拒否時メッセージ
setup.cgi ファイルの 960行目以下。
通知メール内容
setup.cgi ファイルの1246行目以下。
アイコン表示ウインドウサイズ
setup.cgi ファイルの 1423行目以下。
日付フォーマットの変更
setup.cgi ファイルの 1050行目。
入力フォーム上部に表示されるインフォメーションメッセージ
setup.cgi ファイルの 1438行目以下。
■now■
に置き換えられる内容
setup.cgi ファイルの 453行目以下。
ランキング機能OFF時のメッセージ
setup.cgi ファイルの 464行目以下。
レイヤーツールバーの内容
setup.cgi ファイルの 541-586行目。
クイックアクセスリンクの書式
setup.cgi ファイルの 1137行目。
感想ポイントランキングの書式
setup.cgi ファイルの 1105行目。
注目度ランキングの書式
setup.cgi ファイルの 1113行目。
入力フォーム
入力フォームはsetup.cgi ファイルの1445行目以下にあります。
検索用の入力フォームはsearch.cgi ファイルの26行目以下にあります。
管理メニューはsystem.cgi ファイルの60行目以下にあります。
i モード用の新規投稿フォームはi-mode.cgi ファイルの116行目以下、レス投稿フォームは158行目以下にあります。
|