织梦Dedecms5.6文章内容自动添加关键字链接教程

  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 dede_keywords where keyword=’$k’ And rpurl<>” “);

  if(is_array($myrow))

  {

  $karr[] = $k;

  $GLOBALS[‘replaced’][$k] = 0;

  $kaarr[] = “$k“;

  }

  $i++;

  }

  }

  把他替换成:

  $dsql = new DedeSql(false);

  $query=”select * from dede_keywords 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[] = "$key“;

  }

  }

  注:

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

  视情况修改,不宜太多。

  2、if(substr_count($body,$key)<5)   关键词链接个数。

☉免责声明:本站所有模板均来自用户分享和网络收集,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服,我们核实后会立即删除。
☉本站提供的源码、模板、软件工具等其他资源,都不包含技术服务,请大家谅解!
pbootcms模板网 » 织梦Dedecms5.6文章内容自动添加关键字链接教程

Pbootcms模板网 提供优质的模板集合

立即查看 了解详情