int項目に0が表示されません

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
njsuser000
記事: 9
登録日時: 2014年7月07日(月) 09:49

int項目に0が表示されません

投稿記事 by njsuser000 » 2017年1月18日(水) 16:21

いつもお世話になっております。

以前EUC-JP(1.1.16b)バージョンで導入したシステムをUTF-8にアップデートしたところ、
管理画面でint項目の初期値「0」が表示されず、
「○○○に数値以外が入力されました。」エラーが表示されてしまいます。

何か対応方法があればご教示くださいますよう、お願い申し上げます。

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

Re: int項目に0が表示されません

投稿記事 by webmaster » 2017年1月19日(木) 16:45

njsuser000さん、いつもお世話になっております。webmasterです。
表題の件でご不便をおかけしており、申し訳ありません。

ご指摘の件について調査したところ、CMS Designer側の問題でした。
早速対応版をアップロードしたので、ダウンロードページよりダウンロードしてご利用頂ければ幸いです。
変更ファイルは、manager.base.php.inc と version.php.inc です。この2ファイルのみ上書きでインストールして頂ければバージョンアップ完了です。

お手数をおかけしますが、よろしくお願いいたします。
もしこれで現象が改善しなかった場合、申し訳ありませんが再度ご連絡頂ければ、対応させて頂きますので、よろしくお願いいたします。

njsuser000
記事: 9
登録日時: 2014年7月07日(月) 09:49

Re: int項目に0が表示されません

投稿記事 by njsuser000 » 2017年2月03日(金) 16:34

webmaster様

いつもお世話になっております。
この度は迅速なご対応をいただきながら、拝見するのが遅くなり申し訳ございません。

早速アップデートさせていただき、問題無く動作いたしましたのでご報告いたします。
ご対応、ありがとうございました。

njsuser000
記事: 9
登録日時: 2014年7月07日(月) 09:49

Re: int項目に0が表示されません

投稿記事 by njsuser000 » 2017年3月01日(水) 15:06

webmaster様

お世話になっております。

表題の件ですが、最新バージョン(1.2.3b)で同現象が再発いたしました。
initdataを定義していないと問題が発生するようです。

※「○○○に数値以外が入力されました。」エラーが表示される。

大変お手数ですがご確認のほどよろしくお願いいたします。

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

Re: int項目に0が表示されません

投稿記事 by webmaster » 2017年3月05日(日) 19:08

njsuser000さん、ご報告ありがとうございます。webmasterです。
こちらこそ、いつもお世話になっております。

ご質問の件について、確認させて下さい。
int項目において、スキーマでinitdata属性を定義していない状態で、コンテンツ管理画面からそのint項目に何も入力せずに更新しようとして、「数値以外が入力されました」というエラーが出て更新できない、という状況でしょうか。
それとも、コンテンツ管理画面から正しい数値を入力して更新しようとしたのに、「数値以外が入力されました」というエラーが表示される、ということでしょうか。

もし前者であれば、その動作がint項目の正しい仕様となっております。int項目には数値以外入力できない為、無入力は「数値ではない」と判断されます。メッセージが分かりづらく、申し訳ありません。「無入力も受け付けるようにして欲しい」という場合、ご連絡頂ければ対応を検討したいと思います。
もし後者であれば、こちらでその現象を再現できておりません。大変お手数をおかけしますが、スキーマの該当のint項目の設定記述と、具体的にコンテンツ管理画面から入力値として指定した値を教えて頂けないでしょうか。そのデータにて、こちらでも再度確認してみます。

njsuser000
記事: 9
登録日時: 2014年7月07日(月) 09:49

Re: int項目に0が表示されません

投稿記事 by njsuser000 » 2017年3月07日(火) 15:00

webmaster様

ご返信有難うございます。
webmaster さんが書きました: int項目において、スキーマでinitdata属性を定義していない状態で、コンテンツ管理画面からそのint項目に何も入力せずに更新しようとして、「数値以外が入力されました」というエラーが出て更新できない、という状況でしょうか。
→こちらの状況です。

int項目の正しい仕様ということで承知いたしました。

これまで、int項目のinitdataは定義せずに構築をしておりました。
CMS Designerでのサイト制作において、schemaファイルは汎用テンプレートを用意して使いまわしていましたが、
ここ数年、特に問題が起きたことはありませんでした。(逆にそちらが不思議です。)
今後は気を付けて構築いたします。

今回の仕様がマニュアルに明記されていれば、
「int項目の未入力を受け付ける」仕様でなくても良いと思います。

お忙しいところご回答ありがとうございました。
今後ともよろしくお願いいたします。

返信