欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

dedecms

當(dāng)前位置:主頁 > CMS教程 > dedecms >

DedeCMS文章自動(dòng)添加指定關(guān)鍵詞鏈接的方法

來源:本站原創(chuàng)|時(shí)間:2021-08-05|欄目:dedecms|點(diǎn)擊: 次

DedeCMS在該版本又對(duì)許多地方進(jìn)行了改進(jìn)。但是我一直期待的自動(dòng)添加指定關(guān)鍵字鏈接功能卻仍沒有出現(xiàn),而且目前關(guān)鍵詞添加鏈接的次數(shù)還是不可以控制。于是我在DEDE論壇中仔細(xì)搜索,終于發(fā)現(xiàn)有一位朋友給出了自己的修改方案,此方案是目前5.3版中較好解決關(guān)鍵詞鏈接問題的方法:
 
查找include/arc.archives.class 文件下的:ReplaceKeyword 函數(shù)。 找到以下代碼: 
 
以下為引用的內(nèi)容:

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++; 
} 

 
將其替換為:
 
以下為引用的內(nè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>"; 
} 

}
其中的數(shù)字5表示在文章中出現(xiàn)多少次關(guān)鍵詞后則不加鏈接。該方法可以為文章中的關(guān)鍵詞自動(dòng)添加鏈接,這些鏈接及詞是在“文章關(guān)鍵詞維護(hù)”中設(shè)置的,這樣一來對(duì)于一些需要經(jīng)常添加的鏈接錨文字就不再需要手動(dòng)操作了,但該方法還不夠完美。比如當(dāng)文章中該錨文字出現(xiàn)次數(shù)大于代碼中的設(shè)定值時(shí)則一個(gè)鏈接也不會(huì)添加。

上一篇:DedeCMS 搜索關(guān)鍵字超過2個(gè)不顯示的解決方法

欄    目:dedecms

下一篇:修正DedeCMS系統(tǒng)用戶組信息發(fā)布員權(quán)限BUG

本文標(biāo)題:DedeCMS文章自動(dòng)添加指定關(guān)鍵詞鏈接的方法

本文地址:http://mengdiqiu.com.cn/a1/dedecms/13324.html

更多dedecms

您可能感興趣的文章

閱讀排行

本欄相關(guān)

隨機(jī)閱讀

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有