dedecms v5.6 文档关键词自动链接怎么解决?
需要以下设置:
1、后台-采集-文档关键词维护 添加关键词及链接
2、后台-系统-核心设置 关键字替换(是/否)使用本功能会影响HTML生成速度: 是
3、后台-系统-其他选项 文档内容同一关键词替换次数(0为全部替换): 设置一个数值 (这里顺便提一下,比如一篇文章含有互相包含关键词,比如dede和dedecms,系统会把后面的dedecms会被dede替代,我的做法是,关键词替换次数设置为1次,然后文档关键词维护那里把dede和dedecms的频率设置成一样,就搞定了。)
修改文件:/include/arc.archives.class.php
修改方法:
查找代码:
代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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><u>$k</u></a>";
}
$i++;
}
}
将以上代码替换为以下代码:
代码如下:
1
2
3
4
5
6
7
8
9
10
11
global $dsql;
$query="SELECT * FROM dede_keywords WHERE rpurl ORDER BY rank DESC";
$dsql->SetQuery($query);
$dsql->Execute();
while($row = $dsql->GetArray())
{
$key = trim($row[keyword]);
$key_url=trim($row[rpurl]);
$karr[] = $key;
$kaarr[] = "<a><u>$key</u></a>";
}
以上就是dedecms V5.6 文档关键词自动链接怎么解决的详细内容,更多请关注php中文网其它相关文章!