書き換える時は全て「半角英数」でします。
くれぐれも「全角英数」では入れないように。ビルダーもだめだよ。CGIが動かなくなります。
CGIの中の行頭に「#」がある部分は「説明の部分だよ」という意味なので削除しないこと。
それが無い部分で必要な部分を書き換えていきます。
「相対パス」「絶対パス(フルパス)」という言葉が出てきますが、
これについては「相対パスと絶対パス」で詳しく解説しています。
| # 文字コードライブラリ取込 require './jcode.pl'; |
[yybbs.cgi]と同じフォルダ(ディレクトリ)に、[jcode.pl]を入れた場合はこのまま。
./jcode.pl を見ると頭が「./」となっています。これはCGIファイルと同じフォルダに入っている
(同じ階層である)という意味を表し、「相対パス」と言われる記述方法です。
| # タイトル名を指定 $title = "YY-BOARD"; # タイトルの色 $t_color = "#008080"; # タイトルの大きさ(ポイント数:スタイルシートで有効) $t_size = '18pt'; # タイトル文字のフォントタイプ $t_face = "MS Pゴシック"; |
掲示板の上に表示される、掲示板の名前の部分です。
最初は、タイトル名だけ変えておき、他の部分は触らないでおきましょう。
これは、半角英数でも全角英数でも日本語でもO.Kです。
CGIの動作確認をして大丈夫だったら、それから他の部分も好きなように設定しましょう。
一度にあちこち書き換えて失敗した場合、どこが間違っているのか
探すの大変になります。
「タイトルの色」「タイトルの大きさ」の数字を書き換える時は、半角英数で。
ただし、フォントタイプは指定しない方が無難だと思います。
ブラウザやOSによっては文字化けするフォントもあるからです。
| # 本文の文字大きさ(ポイント数:スタイルシートで有効) $b_size = '10pt'; |
これは、掲示板の書きこみ部分にある、「おなまえ」「Eメール」などの文字に反映されます。
とりあえずこのままにしておきます。数字を書き換えるときは、半角英数ですよ。
| # 壁紙を指定する場合(http://から指定) $backgif = ""; # 背景色を指定 $bgcolor = "#E1F0F0"; # 文字色を指定 $text = "#000000"; # リンク色を指定 $link = "#0000FF"; # 未訪問 $vlink = "#800080"; # 訪問済 $alink = "#FF0000"; # 訪問中 |
この部分も、最初は触らないで動作確認してから直します。
壁紙を指定する場合(http://から指定)とは、例えば、
HPファイルを入れてあるところに「img」というフォルダを作り、その中にkabegami.gifがある場合。
$backgif = "http://www.popo.co.jp/img/kabegami.gif";
「http://」から始まるものは、絶対パスの記述方法です。
プロバイダーによっては、相対パスしか使えない場合もありますので、
そのときは相対パスに書き換えます。詳しくは「相対パス」の項目で確認してください。
URLの前後にある「 " 」や最後の「
; 」を消さないように気をつけてね。
余分なスペースも入れないように。
| # 戻り先のURL (index.htmlなど) $homepage = "../index.html"; |
自分のHPのURLになります。
「../index.html」という記述は、相対パスです。
頭に「../」と二つドットがあるのは、階層が1つ上と言う意味。
相対パスが分からないときは「http://www.〜」から始まる、
絶対パスを入れてみるのもひとつです。
ただしプロバイダーによっては、相対パスのみしか使えないことがあります。
詳しくは「相対パス」の項目で、確認してみてください。
| # 最大記事数 $max = 100; |
掲示板に表示される、書き込みの件数を表しています。
親記事とそれの子記事(レス部分)を合わせた数になります。
極端に大きな数字にすると、CGIの動作が重くなるのでひとまずこのままに。
| # 管理者用マスタパスワード (英数字で8文字以内) $pass = '0123'; |
管理人モードで不要な書き込みを削除するときに必要となります。
忘れないようなものを設定しましょう。
| # アイコン画像のある「ディレクトリ」 # → フルパスなら http:// から記述する # → 最後は必ず / で閉じる $imgurl = "./img/"; |
「ディレクトリ」とはフォルダのこと。「フルパス」とは絶対パスのことです。
上の記述「./img/」とは、相対パスです。
下のようにファイルを置いた場合は、このままでO.K。
頭の部分が、「 ./ 」ドットが1つとスラッシュとは、yybbs.cgiとimgフォルダが、
同じファルダーに入っていて、同じ位置関係、同じ階層であることを表しています。
よく分からないときは、「相対パス」の項目で確認してください。
お尻が「/」スラッシュで終わっているのは、ファイルではなくてフォルダを指定しているから。
![]() |
public_htmlのフォルダにimgフォルダーを作った場合は、上記と違ってきます。
「相対パス」の項目で確認してください。
[yybbs]フォルダから[img]フォルダは、何個階層が上かを数えてね。
| # アイコンを定義(上下は必ずペアで) @icon1 = ('bear.gif','cat.gif','cow.gif','dog.gif','fox.gif','hituji.gif', 'monkey.gif','zou.gif','mouse.gif','panda.gif','pig.gif','usagi.gif'); @icon2 = ('くま','ねこ','うし','いぬ','きつね','ひつじ', 'さる','ぞう','ねずみ','パンダ','ぶた','うさぎ'); |
イメージアイコンを表示させたいときに、必要な部分です。
使わない場合は無視してかまいません。
KENTさんのところでもらってきた、イメージ画像をそのまま使う場合は、
書き換える必要はありません。
もし自分で好きなアイコンを設定したい場合は、CGIが動くか確認してから、
書き直しましょう。けっこう間違えやすいポイントです。
必ず半角英数で。画像ファイル.gif の前後には必ず「
' 」を付けること。
画像ファイルと画像ファイルの間には「 , 」で区切るのを忘れないこと。
最後の部分の「 ; 」を消さないように気をつけましょう。
| # 管理者専用アイコン機能 (0=no 1=yes) # → 【使い方】記事投稿時に「管理者アイコン」を選択し、 #パスワードに 「管理用パスワード」を入力して下さい。 $my_icon = 0; # 管理者専用アイコンの「ファイル名」を指定 $my_gif = 'admin.gif'; |
管理人専用アイコンを使いたい場合に、設定します。
$my_icon = 0; ←だと使わない。
$my_icon = 1; ←だと使用する。
$my_gif = 'admin.gif'; ←は、KENTさんのところからもらってきた、
管理人用アイコンを使用する場合は、このままでo.k。
管理人アイコンを使わない場合も、ファイル名はこのままでO.Kです。
| # アイコンモード (0=no 1=yes) $icon_mode = 1; |
管理人アイコンとイメージアイコンの両方、またはイメージアイコンを使うか?の設定です。
$icon_mode = 1; ←だと使用する。
$icon_mode = 0; ←だと使用しない。
>>CGI TOP >>NEXT