今更ながら「あれ?」と躓いてしまったので、ここにメモします。
「Kent Web」と言えば超有名なサイトで、私もKentさんの書籍を購入させて頂いたことがあり、それこそ何十年もKentさんのプログラムにはお世話になっています。
その「Kent Web」で配布されているWeb Forumを新たに設置することになり、以前設置したのは15年以上も前の話なので、ちょっとしたところで躓くわけなんですね。
今回躓いたのは、「タイトルの文字数」です。
文字数を多く設定できない?
掲示板を使用していまして、最初のうちは短いタイトルだったから良かったのですが、ひとつの議題の議論が終わり「【解決】○○○~○○○に変更して○○○○○○にします」というようなタイトルの投稿をしたかった時に「あれ?これ以上打ち込んでも表示されないや」という、文字制限が有ることに気付いたんです。
あれ?
この掲示板を設置する時に“init.cgi”を好きなように設定してアップしたんだから、そんなことはないよなぁ。
もう一度“init.cgi”を見てみます。
はいはい、多く設定してありますよね。
じゃあ、何故文字数が制限されちゃうの??(;^_^A
わりと、問題が出てきたら解決するまでやるタイプです(面倒くさいヤツ)。
調べますよ~解決するまで!(^^;
え?
regist.cgiの635行目
────────────────────────
if ($in{sub} eq "") {
$err .= "タイトルの入力モレです<br>";
} elsif (length($in{sub}) > 40) {
$err .= "タイトルは全角で20文字までです<br>";
────────────────────────
が違って、
────────────────────────
if ($in{sub} eq "") {
$err .= "タイトルの入力モレです<br>";
} elsif (length($in{sub}) > $cf{sub_length}) {
$err .= "タイトルは半角で$cf{sub_length}文字までです<br>";
}
────────────────────────
が正解ですって?
どなたかがこれを書き込んでいて、Kentさんが「プログラムも修正しておきます」と仰っています。
早速“regist.cgi”を見てみますと、Kentさんが直したあとでした(2011年の書き込みなんだから、当たり前だね)。
じゃあ、どうしてなの~~~???
“init.cgi”でも“regist.cgi”でもなかった
もっともっと調べます。
あっ、これかも?!
init.cgiだけでなく「tmplフォルダ内list.html」の
<td nowrap><b>タイトル</b></td>
<td<input type="text" name="sub" size="40" value="" maxlength="20">↑の「size」と「maxlength」で調整してみてはいかがでしょう?
早速tmplフォルダ内の“list.html”を見てみます。
72行目に有りました。
<td nowrap><b>タイトル</b></td>
<td><input type="text" name="sub" size="40" value="" maxlength="20"></td>
この最後の「maxlength="20"」の数値を、自分の好きな数に変更したらバッチリでした。
世の中には凄い人たちがたくさんいらっしゃるんだなぁ。
お世話になりました m(_ _)m