国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

DedeCMS文章自動添加指定關鍵詞鏈接的方法

2024-07-12 09:06:58
字體:
來源:轉載
供稿:網友
DedeCMS在該版本又對許多地方進行了改進。但是我一直期待的自動添加指定關鍵字鏈接功能卻仍沒有出現,而且目前關鍵詞添加鏈接的次數還是不可以控制。于是我在DEDE論壇中仔細搜索,終于發現有一位朋友給出了自己的修改方案,此方案是目前5.3版中較好解決關鍵詞鏈接問題的方法:
 
  查找include/arc.archives.class 文件下的:ReplaceKeyword 函數。 找到以下代碼: 
 
以下為引用的內容:
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; 
$kaarr[] = "<a href='{$myrow['rpurl']}'><u>$k</u></a>"; 
$i++; 
  將其替換為:
 
以下為引用的內容:
$dsql = new DedeSql(false); 
 
$query="select * from dede_keywords where rpurl<>'' "; 
$dsql->SetQuery($query); 
$dsql->Execute(); 
while($row = $dsql->GetArray()) 
$key = trim($row['keyword']); 
$rul=trim($row['rpurl']); 
if($rul!="") 
if(!in_array($key, $kw)) 
if(!in_array($kw,$key)) 
if(substr_count($body,$key)<5) 
$karr[] = $key; 
$kaarr[] = "<a href='$rul'><u>$key</u></a>"; 
 
}
  其中的數字5表示在文章中出現多少次關鍵詞后則不加鏈接。該方法可以為文章中的關鍵詞自動添加鏈接,這些鏈接及詞是在“文章關鍵詞維護”中設置的,這樣一來對于一些需要經常添加的鏈接錨文字就不再需要手動操作了,但該方法還不夠完美。比如當文章中該錨文字出現次數大于代碼中的設定值時則一個鏈接也不會添加。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 漳浦县| 兴文县| 松阳县| 武鸣县| 长治市| 江山市| 区。| 晋州市| 曲阳县| 宜春市| 西丰县| 武隆县| 南和县| 垣曲县| 兖州市| 寻甸| 和政县| 攀枝花市| 夹江县| 孝昌县| 白水县| 繁昌县| 志丹县| 莆田市| 安西县| 定远县| 建始县| 合水县| 宁陕县| 区。| 岑巩县| 孝昌县| 丰城市| 马边| 红河县| 光泽县| 孝感市| 卓尼县| 甘泉县| 日土县| 阜宁县|