日期与时间模块及模块的开发手记
很多国内的网站,都喜欢放个日期、时间显示在网站上,某些行业网站也有这样的习惯。
反正对于国内的网站,这样的功能还是比较常用的。
我对Greek Date Module来研究一番,其实这个模块挺好的,不过在中文网站上不好用,日期的显示格式不适合。
于是我对其进行改造,添加了多种日期显示格式,添加了描述文字选项,制作了简、繁语言版本,有兴趣的可以在这里围观:http://joomlabox.cn/extensions/630-date-and-time
做简单的模块开发应该挺轻松的(当然我这是参考别人的劳动成果。。。),下面做一些总结吧:
1、模块和模板等其他扩展一样,需要有一个xml的安装文件,上面有整个模块的信息,包括版权、描述、包含文件、参数等。
2、xml文件可以用utf-8编码,一般没啥问题,但模块的php文件最好还是用默认的ansi,如果模块的php文件也改成utf-8编码貌似也正常工作,不过会在模块位置那里多了一行莫名其妙的空行(但不知道是不是每个模块都这样)。
3、模块的描述是出现在后台的模块管理页面里的左侧,但是这个描述区域是直接忽略代码的,会把例如<p></p>这样的代 码直接输出到页面,而不是输出段落。所以想写多点东西十分不方面。但是描述是可以使用语言转换,即在xml的描述只写上“XXX_XXXYYY”然后在语 言文件那里添加XXX_XXXYYY=<p>描述段落一</p><p>描述段落二</p>…… 这样子,就能巧妙地在描述那里显示更多可控制的信息了
4、模块的参数对于模块是比较重要的,一般是写在<params> </params>里面,对于<param>有name(参数名称,可被php文件取值)、type(参数的类型,可以是文字, 下拉选项,选项框等,和自定义字段类似)、default(默认值,留空侧为空)、description(参数的描述,悬放提示类型)