0

在我的本地网络服务器上一切正常。但是在实时服务器上它不起作用。该网站是1:1相同的。

我的问题是:当我单击保存配置文件时,它会在我的数据库中存储到表中:user_profiles以下条目:

user_id key value ordering
78 profile.address1 "" 1
78 profile.address2 "" 2
78 profile.city "" 3
78 profile.region "" 4
78 profile.country "" 5
78 profile.postal_code "" 6
78 profile.phone "" 7
78 profile.website "" 8
78 profile.favoritebook "" 9
78 profile.aboutme "" 10
78 profile.dob "" 11

这里的问题是,这profile.dob ""不是一个有效的日期字符串,这会产生另一个错误,当然,然后写在你的个人资料中看起来不太好""。在我的本地服务器上,如果用户没有输入任何值,它也不会向表中写入任何内容user_profiles

我试图找到负责所有这些的代码,但似乎几乎不可能找到正确的位置。

我怎样才能摆脱这个?

4

1 回答 1

0

#__user_profiles 中的 profile_value 列是 varchar,因此它不能以 MySQL 格式存储日期。

根据您显示该信息的方式,您需要

如果默认情况下该字段为空(“”),Joomla 应在个人资料页面中显示消息“未输入信息”。

于 2013-01-08T11:15:47.940 回答