KENT-WEB サポートコーナー 過去ログ [ 0476 ]


記事No: 13322
投稿日: 2014/09/29(Mon) 22:13:08
タイトルmsgecqのコメント文字数制限について
ID情報: halsugar
投稿者: horikawa
URLhttp://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
URLhttp://www.kent-web.com/data/msgenq/msgenq.cgi

やはり定数で書かれているのですね。修正しててみます。
ありがとうございました。


[検索ページ] [掲示板]