dedecms在发布文章时自动加上关键词链接方法
作者:admin发布时间:2021-11-02分类:软件教程浏览:评论:0
导读:1、后台>系统>系统基本参数>核心设置>关键字替换(是/否),这里选择是。2、后台>系统>系统基本参数>其他选项>文档内容同一关键词替换次数(0为全部替换):13、后台>采集>文档关键词维护,在这里面设置关键词以及指向网址的链接。 但是这
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 dedecms_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 ;
}
}
把它换成:
下列为引入的內容:
global $dsql;
$query="SELECT * FROM dedecms_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 href='$key_url' target='_blank'><u>$key</u></a>";
}
根据之上编码,只需在“文本文档关键字维护保养”设定了含有超链接的关键字,就可以完成在公布文章内容时全自动就会有会连接了
留意:ucbugcc_keywords 要换成自身的
也有这儿WHERE rpurl<>'' 为2个反斜杠
标签:dedecms
相关推荐
你 发表评论:
欢迎- 软件教程排行
- 最近发表