F2blog的年龄插件修改及服务器PHP.ini时区设置
作者: ふわふわ鳳梨派 日期: 2010-03-01 15:13
今天打开博客,发现一个问题,星雲の誕生这个小栏目里两行文字发生了错误,估计是因为天数归零之后消失导致后面一个换行符一起被吞掉的原因。不多说,挂上FTP,把问题插件文件下下来,分别是birth.php和birth.js。稍许研究了一下birth.php,发现这里面没有什么大问题,看来问题出在JS程序里,打开JS文件。关键数据如下:
- rstr="<font color='"+textcolor+"'>"+name + "</font><font color='"+textcolor+"'>" + t_yy + "</font>年";
- if (t_mm > 0)
- rstr=rstr + "<font color='"+textcolor+"'>"+t_mm + "</font>个月";
- if (t_dd > 0)
- rstr=rstr + "又<font color='"+textcolor+"'>" + t_dd + "</font>天<br/>";
- return rstr;
从这行代码来看,似乎是没什么问题,然后我又注意到<br/>的位置,似乎在天数后面,如果这天正好是整一个月呢?看代码的写法是只写出大于0的数值,也就是说如果是=0的情况下,是不写的,也就是说,如果天数是0的时候,是不输出这行代码的。换而言之,就是被吃掉的那个换行符被发现了的说。之后就简单多了,直接在月份和天数的输出范围处添加大于等于,这样就保证了即使是0,也能够输出。
修改后的代码如下:
- rstr="<font color='"+textcolor+"'>"+name + "</font><font color='"+textcolor+"'>" + t_yy + "</font>年";
- if (t_mm >= 0)
- rstr=rstr + "<font color='"+textcolor+"'>"+t_mm + "</font>个月";
- if (t_dd >= 0)
- rstr=rstr + "又<font color='"+textcolor+"'>" + t_dd + "</font>天<br/>";
- return rstr;
顺利解决问题,可喜可贺。
搞完这个插件,我突然发现今天上传的图片依然进入二月份的文件夹,这就有点奇怪了。然后想一想自己的服务器设在美国,所以应该用的是美国的服务器时间。有可能因为时差的关系,导致系统默认现在依然是2月28日。于是乎,我把PHP.ini一并下载下来,找到Timezone语句的写法,归类到Module Setting项下,再上传图片,三月份的分类目录已经建立,问题解决。
如果您也遇到和我一样的问题的话,具体语法如下:
- [Date]
- ; Defines the default timezone used by the date functions
- date.timezone = Asia/Shanghai
评论: 0 |
引用: 0 |
阅读: 636
发表评论
订阅
上一篇
返回
下一篇


标签:


































F2Cont 1.1评论及回复页部分有问题代码修改 (2010-03-06 23:15)
Twitter小栏目代码问题及博客的一些变更 (2010-03-05 22:11)
弦音(奶嘴腿)架设完毕及新功能使用说明 (2010-03-05 21:00)
架设Pixmicat贴图版成功以及空间访问问题 (2010-03-04 22:14)
F2Cont 1.0升级F2Cont 1.1 Built 090810成功! (2010-03-02 16:43)
F2Blog与17岁教…… (2010-02-17 20:11)
F2Blog评论及回复页面头像数量修改办法 (2010-02-16 10:41)
Windows 7初体验&若干问题总结 (2009-11-21 22:40)
F2Blog官网DIY代码数据 (2009-11-04 22:24)
F2Blog使用中,若干杂症的解决办法 (2008-12-20 17:48)