Joomla将时区JOPTION_USE_DEFAULT写入数据库

时间:2013-01-08 10:20:02

标签: php mysql joomla2.5

我现在正在研究几个小时,无法得到任何解决方案...... 在我的本地网络服务器上一切正常。 但在实时服务器上它不起作用。 该网站是1:1相同。

我的问题是:如果用户已登录并想要编辑他的个人资料,他将获得所有时区的下拉列表,以便他可以选择自己喜欢的时区。默认选择项应为空白,而是如下:

<option value="JOPTION_USE_DEFAULT">- Use Default -</option>

我本地服务器上的

看起来如下:

<option value=>- Use Default -</option>

问题是,它会将JOPTION_USE_DEFAULT存储到我的实时服务器上的数据库中(在我的本地服务器上它完美运行)。当你回到你的个人资料时,Joomla希望将JOPTION_USE_DEFAULT转换回时区,这当然不存在......所以我会得到一个错误页面。

我看到php.ini中的实时服务器上没有设置默认时区,但我无法访问php.ini文件,所以我尝试使用.htaccess解决方案,这没什么区别:php_value date.timezone "Europe/Zurich"

1 个答案:

答案 0 :(得分:0)

我认为你的profile.xml / frontend.xml文件有问题。 (我不明白你在哪里编辑)。

选项值应为“”而不是JOPTION_USE_DEFAULT。

<option value="">JOPTION_USE_DEFAULT</option>

也在您的本地服务器上

<option value=>- Use Default -</option>

这不是HTML的有效语法。