| 内容 | 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>”;
 }
 友情提示一下:文件的修改请注意备份!
 在后台,系统设置里设定一下自动替换的次数就行了。
 
 |