立即免费下载 Discuz!6.1.0正式版
Discuz! 6.1.0 使用说明
Discuz!NT升级至v2.1
开放源码下载
UCenter Home 1.2 正式版发布
官方站 | 帮助文档
基于ECShop的免费网店托管-卖否
PHP实战精英班培训 | LAMP培训大连
Discuz!收费服务内容及价格
论坛免费升级 手握手
Discuz!/ECShop 专用官方虚拟主机
注册付费广告征集
Comsenz 招聘信息
网店系统ECShop v2.6.0正式版火热发布
基于Discuz!的免费论坛空间5D6D
第二届PHP中国开源发展及人才状况调查
 29 123
发新话题
打印

发现UCenter一个Bug,并且已经找到解决方案,是个弱智Bug

发现UCenter一个Bug,并且已经找到解决方案,是个弱智Bug

基本设置的日期格式无法修改,一经修改就变成“dateformat”

经过研究代码,发现
ucenter/control/admin/setting.php
的function onls()函数里面
$dateformat = str_replace(array('yyyy', 'mm', 'dd'), array('y', 'n', 'j'), strtolower(dateformat));
strtolower()里面的dateformat少了$符号

另外,下面3行
$this->set_setting('dateformat', dateformat);
set_setting()的第二个参数dateformat也少了$符号
导致最终数据库中保存了dateformat这个字符串。在这里加上两个$符号就搞定了。
本帖最近评分记录
  • pchhh 金币 +1 牛! 2008-4-24 07:28
呵呵,顶一个~~谢谢楼主,我还以为这是系统默认的呢。。
刚发现...郁闷.
确实是这样的
http://www.wanzai.cc

是这样,很严重

  


······那些可以点燃彼此激情的火种呢?······
留个记号
强!~~``
qiezi.com 茄子域名高价出售
以后要用的!
我的修改后依然出现那个问题 是怎么回事呀

[ 本帖最后由 xioxia 于 2008-4-25 08:42 编辑 ]
具体改为什么呢?
 29 123
发新话题
版块跳转