WEB开发网
开发学院CMS教程其它CMS akcms一些标签,在模板中作站调用 阅读

akcms一些标签,在模板中作站调用

 2012-03-20 11:18:57 来源:WEB开发网   
核心提示:AKCMS3.0 为网站每个栏目都制作sitemap.xml(地图)第一,制作一个地图模板先sitemap.htm复制内容到剪贴板代码:<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http:

AKCMS3.0 为网站每个栏目都制作sitemap.xml(地图)

第一,制作一个地图模板先sitemap.htm


复制内容到剪贴板


代码:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<{getitems num="500" orderby="id_reverse" category=$category template="<url>
<loc>http://www.xxoo.com/[itemid].html</loc>
<lastmod>[y]-[m]-[d]</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>[n]"}>
</urlset>

第二,创建一个category_rss.php 放在根目录下,填充内容


复制内容到剪贴板
代码:


<?php
$template ='sitemap.htm';
include('akcms_category.php');
?>

第三,/category_rss.php?id=1 就是你栏目1的地图了。

第四,伪静态为.xml类的地址,比如在.htaccess中加一句


复制内容到剪贴板


代码:


RewriteRule ^lanmu/([0-9]+).xml$ lanmu_rss.php?id=$1 [L]

那么,你的栏目1的地图地址就是 /lanmu/1.xml

问题的关键在于第二步。看来AKCMS还有很多未知的功能等待我们去挖掘。

注意:目前用这个方法做的XML,在尾部会被AK强行插入版权信息,导致这个地图在加入Google站长工具中格式会报错。所以,大家都购买AK的付费版权吧。
 

===================================

把网站实现了伪静态化

内容页连接形如:http://www.chongfuqiao.com/rmys/6328.html

列表页链接形如:http://www.chongfuqiao.com/rmys/index.html
列表页分页链接形如:http://www.chongfuqiao.com/rmys/index-6.html

标签页链接形如:http://www.chongfuqiao.com/tags/%B5%E7%D3%B0/

标签查找结果分页形如:http://www.chongfuqiao.com/tags/%B5%E7%D3%B0/index-6.html

在站内搜索结果页没有做成伪静态。

htaccess内容如下:
RewriteEngine On
RewriteBase /
RewriteRule ^index-([0-9]+)\.html$ ?page=$1
RewriteRule ^([a-zA-Z0-9\-]+)/([0-9]+)\.html$ akcms_item.php?id=$2
RewriteRule ^([a-zA-Z0-9\-]+)/index\.html$ akcms_category.php?path=$1
RewriteRule ^([a-zA-Z0-9\-]+)/index-([0-9]+)\.html$ akcms_category.php?path=$1&page=$2
RewriteRule ^tags/(.+)/index-([0-9]+)\.html$ tags.php?keywords=$1&page=$2
RewriteRule ^tags/(.+)/$ tags.php?keywords=$1

上一页  1 2 3 4 5 6 7 8  下一页

Tags:akcms

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接