`

Dede(织梦)发表文章时,内容自动添加关键字链接的方法-详解

阅读更多

操作步凑

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 #@__keywords where keyword='$k' And rpurl<>'' ");
		if(is_array($myrow))
		{
			$karr[] = $k;
			$GLOBALS['replaced'][$k] = 0;
			$kaarr[] = "<a href='{$myrow['rpurl']}'><u>$k</u></a>";
		}
		$i++;
	}
}
 

把他替换成:

$query="select keyword,rpurl from #@__keywords where rpurl<>'' order by rank desc limit 0,$maxkey";
$this->dsql->SetQuery($query); 
$this->dsql->Execute(); 
while($row = $this->dsql->GetArray()) 
{ 
	$key = trim($row['keyword']); 
	$rul = trim($row['rpurl']); 
	if(substr_count($body,$key)<10) 
	{            
		$karr[] = $key; 
		$kaarr[] = "<a href='$rul'><u>$key</u></a>"; 
	} 
}

 

注:

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

视情况修改,不宜太多。

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

关键词链接个数。

分享到:
评论

相关推荐

    Dede(织梦)文章内容自动添加关键字链接的方法-详解

    Dede(织梦)文章内容自动添加关键字链接的方法详解 Dede(织梦)是一款流行的内容管理系统,许多网站使用Dede来管理和发布文章内容。但是,Dede的默认设置中,并不具备自动添加关键字链接的功能,这将导致文章中的...

    织梦5.7标签大全

    ### 织梦5.7标签大全详解 #### 一、织梦系统简介 织梦(DeDeCMS)是一款广泛应用于网站建设的内容管理系统(Content Management System, CMS),以其强大的功能、灵活的操作性和简便的安装流程受到广大站长的喜爱。...

    最新的织梦标签说明

    织梦标签是Dreamweaver CMS系统中用于动态生成网页内容的重要工具,通过在模板文件中插入特定的标签语法,可以实现从数据库中自动读取并显示相应数据的功能。织梦标签的灵活运用能够极大提高网站开发效率,降低维护...

    织梦常用标签介绍

    织梦内容管理系统(DedeCMS)是一款广泛使用的开源中国CMS,其强大的自定义标签系统使得用户能够灵活地在网站模板中展示各种数据。本篇将详细解释"织梦常用标签",特别是`arclist`标签及其相关属性。 `arclist`标签是...

    织梦标签调用

    - 表示自动获得父栏目的所有子栏目中排列在第几位的栏目ID,仅在使用`{dede:autolist}`标记时有效。 #### 四、示例 下面通过一个具体的示例来展示如何使用织梦标签调用: 假设我们需要在一个网站的首页展示最新...

    dedecms标签语法.docx

    DedeCMS(织梦内容管理系统)是一款广泛使用的开源CMS系统,其强大的模板标签语法是其一大特色。本文将详细解析DedeCMS中最为常用的`Arclist`标签,以及与之相关的其他相关标签。 1. `Arclist`标签: `Arclist`...

Global site tag (gtag.js) - Google Analytics