会員サポートトップ > 各種サービスのマニュアル > ホームページサービスのご利用方法 > CGIマニュアル dionドメイン > 掲示板CGI
掲示板CGI
掲示板CGIをご使用頂く場合には、CGI設定ウィザードより設定を行う必要があります。
| ※ | なお、au one netで用意しているCGI以外(お客さまがご用意されたCGI等)は、動作致しませんのでご注意ください。 |
掲示板CGIとは
掲示板とは、不特定多数のホームページの訪問者(閲覧者)がメッセージを書込み、また他人の書込みを読むことのできる、WEB上に存在する掲示板です。「Bulletin Board System(電子掲示板)」の頭文字をとってBBSとも呼ばれます。情報交換などにご使用ください。
設定方法
CGI設定ウィザードにて設定を行う
最初にCGI設定ウィザードを使用し、設定ファイルを設置する必要があります。設定は以下のとおりになります。
- サンプル:掲示板CGI設定ウィザード

- サンプル:画像構成
-
枠あり(モード) 
枠なし中央(モダン) 
枠なし(シンプル) 
表示タイプ1 
表示タイプ2 
CGI設定ウィザード入力項目の説明
| 1) | 画面構成 画面構成の違う、5種類のパターンをご用意しております。お好みのパターンをお選びください。 |
||||||
| 2) | 背景色の指定 ページ全体の色を指定します。お好みの色をご選択ください。 |
||||||
| 3) | 掲示板番号の指定 掲示板は5つまで設置することが可能です。各々の設定を全て違うものにすることもできます。ただし、一度設置した後に一部の設定を変更される場合には、すべての項目を設定し直す必要がありますのでご注意ください。 |
||||||
| 4) | タイトル 掲示板のページタイトル、最上部に表示される題名を付けます。 |
||||||
| 5) | リンクURL |
||||||
| 6) | リンクURL文字 前項のリンクアドレスで設定していただきましたページにリンクする際の文字列を入力してください。
|
||||||
| 7) | 使用漢字コード 「EUC」、「Shift-JIS」の2つから選択することが出来ます。漢字コードには種類があり、それぞれメリット/デメリットがあります。 |
||||||
|
設置方法
お客さまが作成されたHTMLファイルに以下のように記述すると、そのページから掲示板に移動する事ができます。以下は、URLが「http://www.h2.dion.ne.jp/~kdditaro」の場合の記述例です。「h2」「kdditaro」の部分はお客さまごとに異なります。
| 例: | <a href="/cgi-bin/ezboard/kdditaro/1/">掲示板へ</a> | |
| 記述 | 内容 |
|---|---|
| kdditaro | お客さまのURLの~(チルダ)より後ろ |
| 1 | 掲示板番号を指定(1〜5) |
| 掲示板へ | ご自由にお決めください (リンクアドレス文字) |
| ※ | なお、掲示板自体のURLは、上の記述例の場合「http://www.h2.dion.ne.jp/cgi-bin/ezboard/kdditaro/1/」となります。 |
テンプレートファイルのカスタマイズ方法
テンプレートのカスタマイズに関して発生した不具合は、au one netではサポート致しかねますのでご注意ください。
以下の内容に関しましては、一つの方法として提案させて頂いております。元の状態に戻される場合は、CGI設定ウィザードにて再度ご設定ください。
CGI設定ウィザードにより設置されるファイル
掲示板CGI設定ウィザードを起動した際に設置されるファイルは、以下のようになります。全てお客さまのディレクトリ「cgi-data/ezboard」の直下に配置されます。
| ファイル名 | 内容 |
|---|---|
| ezboard.html[n] | 掲示板の画面テンプレート |
| ezboard.data[n] | メッセージデータファイル |
以上の項目のうち、テンプレートファイルをカスタマイズする事により、表示される画面を変更する事ができます。テンプレートファイルは、HTML形式で記述されています。ただし、特殊な変数を利用しておりますので、変数表をご参照の上カスタマイズします。
テンプレートファイル内変数表
テンプレート内で使用されている変数の形式は、以下のようになっています。
| 変数 | 内容 |
|---|---|
| <%=messageno%> | 発言番号 |
| <%=name%> | 発言者の名前 |
| <%=email%> | 発言者のメールアドレス |
| <%=subject%> | 発言の話題(タイトル) |
| <%=content%> | 発言の内容 |
| <%=time%> | 発言された時間 |
| ※ | 上記の変数以外をご使用になられると、正しく動作しませんのでご注意ください。 |
CGI起動時のパラメータ
| 変数名 | 内容 |
|---|---|
| messages | メッセージ番号の一覧 |
| index | メッセージ番号 |
| name | 発言者の名前 |
| 発言者の電子メールアドレス | |
| date | 発言の日付 |
| content | 発言の内容 |
| subject | 発言の話題 |
| encoded_subject | 発言の話題をURLエンコードしたもの |
| sum | 話題に属する記事の数 |
| info | CGIからのメッセージ |
| me | 自分自身のCGIプログラムの名前 |
| path | PATH_INFO使用時にリンクやイメージなどの 相対パスの先頭につける必要あり |
CGI起動時にパラメータを設定する事により、種々の機能を使用する事ができます。設定可能なパラメータは以下の通りです。 なお、「METHOD」は、「GET」「POST」どちらでも可能です。(但し、「GET」には、文字数の制限がありますので、ご注意ください。)
| name | value | 内容 |
|---|---|---|
| action | (なし) | subjectが指定されていない場合、話題の一覧を表示する subjectが指定されている場合、その話題の記事の一覧を表示する |
| listup | 記事の一覧を表示する | |
| write | メッセージを書き込む 内容はname,email,subject,contentで指定する |
|
| delete | subject,articleで指定した記事を削除する | |
| password | パスワードを変更する password,new1,new2を指定する |
|
| top | old | 古いものから表示(デフォルト) |
| new | 新しいものから表示 | |
| name | 名前 | 書き込む記事の投稿者の名前 |
| 電子メール | 書き込む記事の投稿者の電子メールアドレス | |
| content | 本文 | 書き込む記事の本文 |
| template | ファイル名 | テンプレートファイルを明示する カレントディレクトリ内のファイルのみ可 |
| password | パスワード | 削除及びパスワード変更の場合のみ与える |
| new1 | 新パスワード | パスワードの変更時に新しいパスワードを指定する |
| new2 | 新パスワード | パスワードの変更時に新しいパスワードを指定する |
| article | 記事番号 | 削除の際に記事番号を指定する(数字あるいは"all") |
| subject | 話題 | 一覧表示する話題(action指定なしのときの引数) 書き込む記事の話題(writeの引数) 削除する記事の話題(deleteの引数) |
テンプレートファイルのカスタマイズ方法
メッセージの大きさの制限
掲示板CGIは、メッセージデータが際限なく大きくならないように、入力項目に制限を設けています。制限される項目は以下の通りです。
| 制限される項目 | 制限内容 |
|---|---|
| 記事数 | 最大100件です。100を超えた場合は古い記事から順番に削除されます |
メッセージの格納ファイル
| 1) | 掲示板CGIにより投稿された記事は「/cgi-data/ezboard/ezboard.data[n]」と、いうファイルに格納されています。削除する記事が多い場合などには、このファイルを直接編集する事ができます。但し、CGI設定ウィザードで設定した漢字コードと同じコードで編集(アップロード)を行ってください。(正常に表示されない可能性があります) |
| 2) | 「ezboard.data[n]」ファイルのフォーマット形式は、「メッセージ番号」「タイトル」「作成時刻(サーバ内部時刻表示)」「名前」「メールアドレス」「本文」「投稿者のIPアドレス」となっています。 |
| 3) | 記事をファイルから直接削除する際には、必ず1つの書き込み全部を削除します。 |
トラブルシューティング
掲示板CGIをご使用になる際に、正常に動作しない場合のトラブルシューティングとしてご参照ください。
| ※ | CGI設定ウィザードをご使用中にエラーが表示された場合は、こちらをご参照ください。 |
| 掲示板にリンクする事ができません | |
|---|---|
| 以下の点を確認します。 | |
| 1) | 掲示板CGIのアドレスの記述を間違えていませんか?記述は直接入力(半角)で行う必要があります。大文字小文字も区別されます。 |
| 2) | 設置した掲示板の番号を間違えていませんか?CGI設定ウィザードで設定を行っていない掲示板を指定しても、設定が作成されておりませんので表示されません。 |
| 正常に書き込み/表示ができません | |
|---|---|
| 以下の点を確認します。 | |
| 1) | テンプレートファイルのカスタマイズをした際に、必要項目を消去していませんか?テンプレートファイルのカスタマイズにより、必要項目を消去してしまったり、正常な値が入力されておりませんと、正しく表示/書き込みができない場合があります。どうしても正しく動作しない場合には、CGI設定ウィザードを再度実行し、テンプレートファイルを初期の状態に戻してください。 |
| 2) | 半角カタカナを使用されますと、正常な書き込み/表示ができません。記述や、文章中に使用されていても同様に書き込めない場合があります。 |