php 关键词生成,DEDECMS实现文章tag关键词自动生成列表页的方法

本文实例讲述了DEDECMS实现文章tag关键词自动生成列表页的方法。分享给大家供大家参考。具体实现方法如下:

一般来说在dedecms中如果要页面关键词生成列表有两种办法:一种就是使用dedecms自带的tag.php调用并生成,另一种是就是我们要介绍的生成列表页面方法。

利用 文档关键词维护->分析系统内的关键字->检测已有的关键字 功能,自动获取关键字链接网址,修改如下:找到 dedearticle_keywords_make.php 80行,代码如下:

代码如下:foreach($wsnew as $k=>$v)

{

if(strlen($k)>20)

{

continue;

}

$dsql->SetQuery("Insert Into `dede_keywords`(keyword,rank,sta,rpurl) Values('".addslashes($k)."','$v','1','')");

$dsql->Execute();

}

替换为如下代码:

代码如下:foreach($wsnew as $k=>$v)

{

$rpurl="";

$myrow = $dsql->GetOne("SELECT distinct concat(replace(b.sitepath,'{cmspath}',''),'/',(case a.filename when '' then a.id else a.filename end),'.html') rpurl FROM dede_archives a,dede_arctype b where a.typeid=b.id And (a.keywords='$k' or a.keywords like'$k,%' or a.keywords like'%,$k'or a.keywords like'%,$k,%') ");

if(is_array($myrow))

{

//注意:$GLOBALS['cfg_basehost'] 样式类似为 http://www.bitsCN.com,后面没有反斜杠;

$rpurl = $GLOBALS['cfg_basehost'].trim($myrow['rpurl']);

}

$dsql->SetQuery("Insert Into `dede_keywords`(keyword,rank,sta,rpurl) Values('".addslashes($k)."','$v','1','$rpurl')");

$dsql->Execute();

}

在templetsdefault目录下新建 keywords.htm 模板文件(如果已自定义模板路径,此处选择对应的目录);keywords.html模板页面的源码保存为如下代码:

代码如下:{dede:sql sql='Select * from dede_keywords order by aid}

[field:aid/] - '[field:rpurl/]' target='_blank'>[field:keyword/]

{/dede:sql}

进入DedeCms后台管理界面:

生成->HTML更新->更新主页HTML,进入“主页更新向导:”页面,

设置“选择主页模板:”为“default/keywords.htm”;

设置“主页位置:”为“../keywords.html”;

设置“相关选项:”为“不保存当前选项”;

最后点击“预览主页”或“更新主页HTML”

即可生成“DedeCms文档关键词列表页”.

希望本文所述对大家的dedecms建站有所帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
查看效果:http://www.51.la/report/2_Month.asp?id=1186585 [版本信息] v1.4 [运行环境] 服务器端:PHP4.4.6+ZendOptimizer3.2.4 客户端:IE浏览器5.5以上版本 [系统介绍] 关键字网站生成系统是一套全自动生成网站的程序,它能根据您提供的关键字抓取大量相关的关键字,并根据您提供好的SEO模板生成网站。它能快速生成的垃圾站,并使生成的网站能快速被搜索引擎收录,从而使您能从搜索引擎得到大量流量! [工作原理] 本系统能生成与提供的关键词相关的网站,具体原理是它能根据设置的关键词,分别从搜索引擎获取与这些关键词相关的热点关键词,并自动把从搜索引擎获取与这些热点关键词相关的网生成静态面。 [使用方法] 1、第一次使用本系统时,请先在右侧[系统配置]区域填写相关信息来配置本系统,系统配置成功才能进行下一步操作。默认情况下不要更改各目录名称,如果要使用当前目录,请填入小数点“.”即可。 2、本系统所有静态面都是由模板生成,且系统提供自定义模板供能,可以按照需要将系统提供的默认模板进行修改或重新制作。当系统有搜索引擎过来的流量时,可以更改静态面所在文件夹中的images文件夹里面的脚本文件,将流量导入到需要的地方。 3、[下载数据文件]仅在服务器为linux系统时有效;[系统恢复至初始状态]将会删除系统所生成的一切文件,请慎用。 注:面中的嵌入框架是用来检测系统有无最新版本,请放心使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值