お問い合せ>テキストエリアのmaxlengthが0とセットしてあり入力が出来ない。
takah > お問い合せ>テキストエリアのmaxlengthが0とセットしてあり入力が出来ない。 @ 2010/6/9 17:25 |
---|
BaserCMSを利用させて頂いております。
志水と申します。 インストール後のデフォルト設定のままで問いあわせフォームを利用しているのですが 「問い合わせ内容」欄に入力できないとのご指摘をうけ調べてみたところ
とあり maxlength="0" の部分が原因ではないかと推測しております。 こちら修正するにはどの部分のソースを改修すればよろしいでしょうか。 ■ BaserCMSのバージョン:1.5.7 ■ レンタルサーバー名:独自サーバー ■ スマートURLの利用:ON ■ 設置フォルダ:ドキュメントルート ■ 利用しているデータベース:MySQL 独自サーバーの場合には次も明記してください。 ■ OSの種類:Linux ■ PHPのバージョン:5.2.11 ■ MySQLのバージョン:5.0.77 |
ryuring > Re: お問い合せ>テキストエリアのmaxlengthが0とセットしてあり入力が出来ない。 @ 2010/6/9 18:28 |
---|
こんにちは。
変ですね。 textarea には、maxlength を利用しても効かないので、maxlength は出力されない仕様としています。 ソースを見ても出力されるはずはないのですが。。 ちなみに、メールフィールド編集画面で、「タイプ」を「テキスト」に切り替えると「最大値」という設定項目が出現します。 その内容を確認してみてください。 よろしくお願いしますー。 Twitter:@ryuring |
k.b. > Re: お問い合せ>テキストエリアのmaxlengthが0とセットしてあり入力が出来ない。 @ 2010/6/9 19:33 |
---|
はじめまして、k.b.と申します。
私も最近BaserCMSに挑戦し始めました。 takahさんの現象は私の環境でも確認しています。 この問題が発生するのはchromeなどのWebKitエンジンのようです。 デフォルトで設定されているメールフォームのHTMLソースを確認すると maxlengthの記述があります。 BaserCMSのフィールド設定において、TEXTAREAの場合にはMaxlengthは 通常は操作できないようになっています。 新たに登録した場合は「NULL」なのですが、デフォルト設定の値に「0」が登録 されてしまっているようです。 bc__mail_fields.maxlength (id=16) この値をNULLに書き換えれば入力できるようになるようですよ。 開発元はBaserCMSのインストーラ修正を行ったほうがいいでしょうね。 |
ryuring > Re: お問い合せ>テキストエリアのmaxlengthが0とセットしてあり入力が出来ない。 @ 2010/6/9 19:47 |
---|
k.b.さんフォローありがとうございます。
確認しました。おっしゃるとおり、インストーラーの問題でした。 現時点での対応方法としては、データベースの値を直接操作するか、お問い合わせ内容の「タイプ」を一旦、テキストエリア以外にして、再度テキストエリアに戻すとmaxlengthがリセットされます。 次のバージョンでは修正します。よろしくお願いしますー。 Twitter:@ryuring |
takah > Re: お問い合せ>テキストエリアのmaxlengthが0とセットしてあり入力が出来ない。 @ 2010/6/10 7:56 |
---|
k.b.様、ryuring様
ありがとうございました。 修正出来ました。 |
k.b. > Re: お問い合せ>テキストエリアのmaxlengthが0とセットしてあり入力が出来ない。 @ 2010/6/15 20:21 |
---|
ryuring様
先日、新バージョン(1.5.9)をインストールしたのですが現象が復活しています。 リポジトリを確認したところ、次の1行が追加されています。 $attributes['maxlength'] = '0'; これでは、常に maxlength="0" が出力されてしまいます。 ひとまず、ファイルをダイレクトに変更して対処しました。 ご確認をお願いします。 リポジトリ http://project.e-catchup.jp/projects/basercms/repository/changes/trunk/baser/plugins/mail/views/helpers/mailform.php |
ryuring > Re: お問い合せ>テキストエリアのmaxlengthが0とセットしてあり入力が出来ない。 @ 2010/6/15 20:51 |
---|
こんにちは。ご報告ありがとうございます。
先日、間違いなく初期データを修正していたのですが、、、 別の場所にテストで入れていたコードがバグとして混入してしまっていたようです。。 修正用ファイルを用意しました。よろしくお願いしますー。 http://project.e-catchup.jp/issues/1005 Twitter:@ryuring |
ryuring > Re: お問い合せ>テキストエリアのmaxlengthが0とセットしてあり入力が出来ない。 @ 2010/8/7 4:10 |
---|
こちらの問題について、BaserCMS 1.6.0 にて解消しました。
http://basercms.net/download/index.html Twitter:@ryuring |