dedecms自动给已经发布过的文章中的关键词加超链接
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=’{$myrow['rpurl']}’><u>$k</u></a>”;
}
$i++;
}
}
把它替换成:
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 href=’$key_url’target=’_blank’><u>$key</u></a>”;
}
友情提示一下:文件的修改请注意备份!
在后台,系统设置里设定一下自动替换的次数就行了。