对phpcms2008里生成Google Sitemap的修改

在phpcms2008后台,系统设置->系统工具->Baidu/Google地图生成功能,这两项功能对站点的SEO和收录都有帮助,但是对于最新版(6.12)里有一点小问题,因为没有用以前的版本建站,所以对以前的版本是否有这个问题没有注意。

由于Picasa被墙的问题,没有配图。可以到这里查看效果。

1、后台生成数量的两个输入框的ID颠倒了,上面的应该是num,下面那个是baidunum,官方的恰好相反。

2、用DATA_W3C格式化了时间格式。

3、借用WordPress里的sitemap.xsl文件,格式化输出sitemap.xml文件。

对以上三点的修改涉及到了3个文件,新增了一个文件。分别是

1、修改了\admin\templates\googlesitemap.tpl.php,修正input的id错误问题。同时也修改了数量,num修改为100,baidunum修改为20。

2、修改了\admin\googlemap.inc.php,修改了时间问题,用DATA_W3C格式化。如:2009-07-19T23:56:46+08:00。

在第56行可以修改sitemap文件名,原文名为sitemaps.xml。如果要修改文件名,请注意是否有在根目录创建文件的权限,或者在ftp里修改原文件名为现文件名。

3、修改了\include\admin\sitemaps.class.php,增加了xml-stylesheet语句,同时参考WP的Google Sitemap插件。

4、新增\sitemap.xsl文件在根目录。取自WP的Google Sitemap插件。

最后是下载地址,可以点击这里下载。

发表评论

电子邮件地址不会被公开。 必填项已用*标注