正文

織夢(mèng)dedecms限制自動(dòng)內(nèi)鏈的總數(shù)量

1)登錄后臺(tái)->核心->文檔關(guān)鍵詞維護(hù):添加你希望的關(guān)鍵詞和超鏈接,如下圖:

這里添加好的關(guān)鍵詞,如果在發(fā)布的文章中出現(xiàn),那么文章中的該關(guān)鍵詞將自動(dòng)添加上對(duì)應(yīng)的鏈接網(wǎng)址。

2)登錄后臺(tái)->系統(tǒng)->系統(tǒng)核心參數(shù)->核心設(shè)置:在【關(guān)鍵字替換(是/否)使用本功能會(huì)影響HTML生成速度:】選項(xiàng)下選擇“是 ”;

3)打開(kāi)/include/arc.archives.class.php 找到

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

}

}

把上面的代碼替換成:

$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)<10)

{

$karr[] = $key;

$kaarr[] = "<a href='$rul'><u>$key</u></a>";

}

}

為了保證文章的可讀性,所以關(guān)鍵詞不宜添加太多,所以可以在if(substr_count($body,$key)<10) 修改參數(shù),一般3個(gè)比較好。

4)完成上面3步后,在后臺(tái)點(diǎn)擊生成->更新文檔HTML->從新生成所有文檔->一鍵更新網(wǎng)站。這樣所有的文章中出現(xiàn)的關(guān)鍵詞就已經(jīng)自動(dòng)添加好超鏈接了。

聲明:月季網(wǎng)致力月季產(chǎn)業(yè),部分文字和圖片來(lái)源網(wǎng)絡(luò),版權(quán)歸原作者,如有侵權(quán)請(qǐng)聯(lián)系刪除。

月季網(wǎng)

月季網(wǎng)