校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > dedecms站內鏈接(描文本)的增強與優化

dedecms站內鏈接(描文本)的增強與優化

POST TIME:2018-04-22 22:14

分享的是dedecms一個非常實用的技巧,用過dede的人都知道,dede文章內鏈生成需要在后臺添加文章的時候在關鍵詞處填上想被鏈接的詞,同時還要在關鍵詞維護中有該關鍵詞。

由于一篇文章關鍵詞數量有限,且文章包含的詞眾多,除了該篇文章主要的關鍵詞之外,對于其他頁面有所關系的詞最好也能鏈上,這點,盜賊的做得比較好。

那修改一個地方,可以實現當文章中出現關鍵詞維護中的詞的時候,生成的時候就會自動鏈接。
修改方式如下:

找到include/arc.archives.class 文件下的:ReplaceKeyword 函數。

將這部分改成以下代碼:


  1. functionReplaceKeyword($kw,&$body)
  2. {
  3. global$cfg_cmspath;
  4. $maxkey=5;//替換次數
  5. $kws=explode(”,”,trim($kw));//以分好為間隔符
  6. $i=0;
  7. $karr=$kaarr=$GLOBALS['replaced']=array();
  8. //暫時屏蔽超鏈接
  9. $body=preg_replace(”/()(.*)(<)(/a>)/isU”,‘\1-]-\4-[-\6',$body);
  10. foreach($kwsas$k)
  11. {
  12. $k=trim($k);
  13. if($k!="")
  14. {
  15. /*if($i>$maxkey)
  16. {
  17. break;
  18. }
  19. $myrow=$this->dsql->GetOne("select*fromdede_keywordswherekeyword='$k'Andrpurl<>''");
  20. if(is_array($myrow))*/
  21. $dsql=newDedeSql(false);
  22. $query="select*fromdede_keywordswhererpurl<>''";
  23. $dsql->SetQuery($query);
  24. $dsql->Execute();
  25. while($row=$dsql->GetArray())
  26. {
  27. $key=trim($row['keyword']);
  28. $rul=trim($row['rpurl']);
  29. if($rul!=”")
  30. if(!in_array($key,$kw))
  31. if(!in_array($kw,$key))
  32. if(substr_count($body,$key)<5)
  33. {
  34. $karr[]=$key;
  35. $kaarr[]=“<ahref=’$rul’><u>$key</u></a>”;
  36. }
  37. }
  38. {
  39. $karr[]=$k;
  40. $GLOBALS['replaced'][$k]=0;
  41. $kaarr[]=“<atarget=&;_blank&;href=&;{$myrow['rpurl']}&;>$k</a>”;
  42. }
  43. $i++;
  44. }
  45. }
  46. $body=preg_replace(”/(^|>)([^<]+)(?=<|$)/sUe”,“_highlight(’\2′,$karr,$kaarr,‘\1′)”,$body);
  47. //恢復超鏈接
  48. $body=preg_replace(”/()/isU”,‘\1>\3<\4′,$body);
  49. return$body;
  50. }
  51. }//EndArchives


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 奎屯市| 织金县| 阿坝| 渭南市| 额尔古纳市| 和顺县| 土默特左旗| 长治市| 黄陵县| 南召县| 顺义区| 临汾市| 新宾| 关岭| 镶黄旗| 汾阳市| 吉安县| 江山市| 顺义区| 屏边| 金乡县| 张家港市| 车险| 阿瓦提县| 河东区| 泗水县| 麦盖提县| 东源县| 济源市| 富宁县| 紫阳县| 大宁县| 南康市| 科技| 和静县| 射洪县| 炎陵县| 岳西县| 克山县| 乐清市| 青龙|