关键词自动采集生成内容系统(dedecmsV5.6文档关键词自动链接怎么解决?需要以下设置)

优采云 发布时间: 2022-02-15 01:16

  关键词自动采集生成内容系统(dedecmsV5.6文档关键词自动链接怎么解决?需要以下设置)

  本文章将详细讲解dedecmsV5.6个文档关键词自动链接的解决方案。小编觉得很实用,就分享给大家。这是一个参考,希望你看完这篇文章能有所收获。

  dedecms V5.6 如何解决文档自动链接关键词?

  需要进行以下设置:

  1、背景-采集-文档关键词维护添加关键词和链接

  2、Background-System-Core Setting Keyword Replacement (Yes/No) 使用该功能会影响HTML生成速度:是

  3、后台-系统-其他选项文档内容一致关键词替换次数(0表示全部替换):设置一个值(顺便说一下,比如一个文章@ >收录相互收录关键词,比如dede和dedecms,系统会将后面的dedecms替换为dede,我的做法是设置关键词@的替换次数>为1,然后文档关键词维护,设置dede和dedecms的频率一样,就大功告成了。)

  修改文件:/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[] = "<a href=&#39;{$myrow[&#39;rpurl&#39;]}&#39;>$k</a>";

}

$i++;

}

}

  将上面的代码替换为以下代码:

  代码显示如下:

  global $dsql;

$query="SELECT * FROM dede_keywords WHERE rpurl&#39;&#39; ORDER BY rank DESC";

$dsql->SetQuery($query);

$dsql->Execute();

while($row = $dsql->GetArray())

{

$key = trim($row[&#39;keyword&#39;]);

$key_url=trim($row[&#39;rpurl&#39;]);

$karr[] = $key;

$kaarr[] = "<a href=&#39;$key_url&#39; target=&#39;_blank&#39;>$key</a>";

}

  关于dedecms V5.6文档关键词自动链接的解决方法分享到这里,希望以上内容可以对大家有所帮助,也可以学习到更多的知识。如果你觉得文章不错,可以分享给更多人看到。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线