dede在发布文章时怎么自动加上关键词链接?

今天给大家来的教程是让 DEDEcms 织梦系统自动的添加内容关键词方法

第一步

1、首先登录网站网站后台 选择 系统-系统基本参数-核心设置>找到关键词替换(是/否)一栏 选择 是

2、然后在 系统-系统基本参数-其他选项 中 找到 文档内容同一关键词替换次数(0为全部替换): 后面写个 1

3 在后台的 采集- 文档关键词维护一栏 对关键词 加上需要的链接!这时有个小问题需要解决下 经过以上的几个步骤 只能实现 在关键词 一栏中填写的关键词 才会有链接! 而内容出现的并没链接 所以 我们需要通过下一步来实现 内容页出现链接

第二步

打开/include/arc.archives.class.php

找到以下代码

foreach($kws as $k){$k = trim($k);if($k!=""){if($i > $maxkey){break;}

$myrow = $this->dsql->GetOne("select * from where keyword='$k' And rpurl<>'' ");

if(is_array($myrow)){$karr[] = $k;$GLOBALS['replaced'][$k] =

 0;$kaarr[] = "<ahref='{$myrow['rpurl']}'><u>$k</u></a>";}$i++;}}

替换成为

$dsql = new DedeSql(false); $query="select * from where rpurl<>'' "; 

$dsql->SetQuery($query); $dsql->Execute(); while($row = $dsql->GetArray()) 

{ $key = trim($row['keyword']); $rul=trim($row['rpurl']); if($rul!="") if(!in_array($key, $kw)) 

if(!in_array($kw,$key)) if(substr_count($body,$key)<10) { $karr[] = 

$key; $kaarr[] = "<ahref='$rul'><u>$key</u></a>"; } }

注:

1、后台>系统>系统基本参数>其他选项>文档内容同一关键词替换次数(0为全部替换): 1

视情况修改,不宜太多。

2、if(substr_count($body,$key)<5)

关键词链接个数。

评论已关闭