記事No | : 13322 |
投稿日 | : 2014/09/29(Mon) 22:13:08 |
タイトル | : msgecqのコメント文字数制限について |
ID情報 | : halsugar |
投稿者 | : horikawa |
URL | : http://www.kent-web.com/data/msgenq/msgenq.cgi |
msgenqのinit.cgiでコメント文字数を100に変更しました。しかし、メインフォームを出すと35文字になっています。自分なりに調べてみましたが、問題はないようです。どうしたら35文字以外の投稿を受けつけるようにできるのでしょうか?
記事No | : 13324 |
投稿日 | : 2014/09/30(Tue) 10:08:41 |
タイトル | : Re: msgecqのコメント文字数制限について |
ID情報 | : hirayama |
投稿者 | : hirayama |
コメント (全角35文字以内)
の部分ですね。
これはenq.htmlに直接書いてあるので、
init.cgiの$cf{maxlog}を変更しても、反映されないようです。
$cf{maxlog} = 100; と変更されたのなら、全角100文字までの投稿を受け付けるように
なっているはずですが、フォームにそう表示されているだけということになります。
対策としては、enq.htmlの(全角35文字以内)部分を直接修正するのが一番簡単です。
$cf{maxlog}の変更をフォームに反映させたいなら、
(全角35文字以内)
を
(全角!maxlog!文字以内)
と修正した上で、msgenq.cgi 91行目あたりに
$tmpl =~ s/!maxlog!/$cf{maxlog}/g;
を追加するという方法もあります。
記事No | : 13330 |
投稿日 | : 2014/09/30(Tue) 18:05:11 |
タイトル | : Re^2: msgecqのコメント文字数制限について |
ID情報 | : halsugar |
投稿者 | : horikawa |
URL | : http://www.kent-web.com/data/msgenq/msgenq.cgi |
やはり定数で書かれているのですね。修正しててみます。
ありがとうございました。