Blog方式输出时的格式自定义
关于Joomla!1.5的RSS处理
今天在做原来的采集组件移植的过程中,发现Joomla! 1.53的RSS读取真是进步不少!已经做了编码的自动转换。强悍!通过代码分析,得知Joomla! 1.53里本身有一个完整的字符串处理类:JString(文件全名:/libraries/joomla/utilities/string.php),其中,transcode函数是用来进行编码转换地,以下是代码:{pre xml:lang="php"} function transcode($source, $from_encoding, $to_encoding) {
if (is_string($source)) {
/*
* "//TRANSLIT" is appendd to the $to_encoding to ensure that when iconv comes
* across a character that cannot be represented in the target charset, it can
* be approximated through one or several similarly looking characters.
*/
return iconv($from_encoding, $to_encoding.'//TRANSLIT', $source);
}
}{/pre}由上面可以看出,它只是调用了ICONV来进行编码的转换。
Joomla! 1.5中分类列表的一点修改
SE Keywords模块在Joomla! 1.5下的使用方法
Se Keywords是个很不错的模块,用它可以来实现一个很好的用户访问体验。
这两天看了下搜索引擎的来访量,发现有很多链接都不能很好的将用户引导到真正的内容中去。分析了一下,搜索引擎有可能在首页建立了索引,而我的首页是博客形式地,并且更新的速度也算是比较的快,所以,当搜索引擎没有实时的更新我的站点的话,就有可能不会将用户带到真正的内容页面。
看了一下老白的“Joomla!之门”就感觉很不错,可以给出一个提示,还好,老白人不错,留了个该模块的链接,直接下载了。安装完成以后,自己顺手测试了一下,居然一直没有效果。尴尬得很,改代码吧。
Joomla! 1.5搜索结果的处理
优化的原理是,先在内容中定位出第一个关键词,然后以这个关键词的位置为中心,前后各辐射显示长度的一半,这样显示出来就美观地多了。当然,因为有可能搜索的定位只是在标题,这样的话,只从内容的头部开始截取指定长度的字符串即可。以下是修改后的代码:
第 2 页/共 5 页