dedecms V5.6 文件關鍵字自動連結怎麼解決?
需要以下設定:
1、後台-採集-文件關鍵字維護新增關鍵字及連結
2、後台-系統-核心設定關鍵字替換(是/否)使用本功能會影響HTML產生速度: 是
3、後台-系統-其他選項文件內容相同關鍵字替換次數(0為全部替換): 設定一個數值(這裡順便提一下,例如一篇文章含有互相包含關鍵字,例如dede和dedecms,系統會把後面的dedecms會被dede替代,我的做法是,關鍵字替換次數設置為1次,然後文檔關鍵字維護那裡把dede和dedecms的頻率設定成一樣,就搞定了。)
修改檔案:/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++; } }將上述程式碼替換為以下程式碼: 程式碼如下:###
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>"; }###建議學習: ###織夢cms######
以上是dedecms V5.6 文件關鍵字自動連結怎麼解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!