登录 注册

登录

问题 joomla1.5.1文章日期显示中的月份显示问题

更多
2008年10月26日 23:44 #1 作者: mingdaoyang
本人采用的1.5.1版,语言包中已经已经修改了月份为01、02、、、、、12这样的样式,但前台显示的却为:2008-十月-24这样的格式,我用DW查遍了根目录所有的文件,却未发现有一月、二月.....这样的字符,请问为何,难道要求数据库中修改?忘站长不吝赐教

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年10月27日 07:43 #2 作者: Joomla之门
在 Joomla! 的核心文件及语言文件中,从来没有“一月、二月”这样的定义。

日期的实现方法是:在 Joomla! 的语言文件中,针对该语言所在国家的日期习惯,设定好相应的“日期格式”,这些格式完全符合 php 日期函数的语法。

例如:
DATE_FORMAT_LC=%A, %Y-%m-%d
DATE_FORMAT_LC1=%A, %Y-%m-%d
DATE_FORMAT_LC2=%Y-%m-%d  %H:%M
DATE_FORMAT_LC3=%Y-%m-%d
DATE_FORMAT_LC4=%y-%m-%d
DATE_FORMAT_JS1=y-m-d
%Y-%M-%D=%Y-%M-%D
%A, %B %E=%A, %B %e

当 Joomla! 向前台输出页面时,会根据站长设定的“前台语言”来找到相应的语言文件,然后根据该语言文件中对日期格式的设定参数来输出相应的具体日期。

因此,如果您想要更改日期的前台样式,就必须修改你所选择的“前台语言”对应的语言文件中对于日期格式的设定。当然,您大概还需要了解一下 php 中对于日期函数的很多变量的定义(例如上面的 %Y 代表什么?%A 代表什么?)。

那么,日期格式在哪个文件中定义呢?

以简体中文为例,语言代码是 zh-CN,日期格式在 /language/zh-CN.ini 这个文件的开头。

打开这个文件,在最上面应该能找到上述代码。

请参照 php 日期函数的有关定义来修改吧。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年10月27日 20:39 #3 作者: mingdaoyang
谢谢站长回复,这些我都明白,我是通过生级解决的。升级到1.5.7 就没问题了,一切ok! :) :)

登录 或者   注册一个会员帐号 来参与讨论