帝国CMS用自定义列表实现google的sitemap

时间:2009-05-24 06:04:08  来源:第二电脑网  作者:第二电脑网

  第二电脑网导读:里新增一个列表模板页面模板内容[!--empirenews.listtemp--]<!–list.var1–>[!--empirenews.listtemp--]列表内容模板<url>  <loc>[!--titleurl--]</loc>  <lastmod>[!--newstime--]</lastmod>  <changefreq>daily</changefreq>
  正文:

更新:用自定义列表+自定义页面实现。只能说是半自动
以前都只是这么提,没有具体去做。在实际操作过程中遇到一些问题,向WC寻求帮助后,已经提交成功。现在和大家分享下。步骤如下:
1.在后台开启模板支持程序代码
2.在模板管理,列表模板里新增一个列表模板
页面模板内容
[!--empirenews.listtemp--]<!–list.var1–>[!--empirenews.listtemp--]
列表内容模板

<url>
  <loc>[!--titleurl--]</loc>
  <lastmod>[!--newstime--]</lastmod>
  <changefreq>daily</changefreq>
  <priority>0.5</priority>
</url>
3.在后台其他管理-增加自定义列表
以新闻表为例:
统计记录:
select count(*) as total from phome_ecms_news where checked=1
查询记录:
select * from phome_ecms_news order by id desc
其 他的选项自己定。需要说明的是,帝国目前自定列表生成的文件都是index开头。如果你用到几个表,可以放在不同目录。或者把文件扩展名设成 news.xml,down.xml这种形式,就可以放在同一目录里。目录不会自动创建,选择存放的路径目录不存在的话,需要在FTP里先创建并设置好权 限。模板选择新增加的列表模板
4.定义一个标签模板,时间格式选择Y-m-d
页面模板内容
[!--empirenews.listtemp--]<!–list.var1–>[!--empirenews.listtemp--]
列表内容模板
[!--newstime--]
5.在公共模板-自定义页面里定义一个页面,名字自定,如sitemap.xml。注意,是xml后辍的
代码如下:
<?=’<?xml version=”1.0″ encoding=”UTF-8″?>’?>
<urlset xmlns=”http://www.Google.com/schemas/sitemap/0.84″>
<url>
<loc>xml1地址</loc>
<lastmod>[ecmsinfo]0,1,50,0,3,标签模板ID,0[/ecmsinfo]</lastmod>
</url>
<url>
<loc>xml2地址</loc>
<lastmod>[ecmsinfo]0,1,50,0,3,标签模板ID,0[/ecmsinfo]</lastmod>
</url>
…………………..
</urlset>
OK。。提交完成后刷新下自定义页面。
这样,当自定义列表分页多了一个,就加上一个。这是我能想到的目前为止最简单的办法了。
需要注意的是,时间格式要对,google的sitemap具体参数,可以查看
https://www.google.com/webmasters/tools/docs/zh_CN/protocol.html


"帝国CMS用自定义列表实现google的sitemap"由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/cms/ecms/9899.html


关键字:

关于《帝国CMS用自定义列表实现google的sitemap》文章的评论

站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td