程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> dedeCMS自動關鍵詞替換常出現問題解決方法

dedeCMS自動關鍵詞替換常出現問題解決方法

編輯:PHP綜合
dedeCMS內容關鍵詞替換的時候存在一個錯誤:如果擁有兩個關鍵詞,例如“dedecms”(/1/)和“”(),但在文章替換的時候我們發現就會出現問題,鏈接變成了:   <a href="http://"><u><a href="/1/">dedecms</a></u></a>   解決方案   這樣的嵌套錯誤無論對SEO還是用戶體驗都是不好的,這裡我們有一個解決方案,也就是先替換比較短的,然後再匹配替換長的,這樣系統則會先去替換CIT這個關鍵詞,而不會去替換CIT信息網了。   修改代碼   其實修改代碼很簡單,我們直接找到include/arc.archives.class.php這個文件,在1226行代碼,也就是:   //高亮專用, 替換多次是可能不能達到最多次  function _highlight($string, $words, $result, $pre)  {      global $cfg_replace_num;      $string = str_replace('"', '"', $string);   後面增加一段代碼,使它變為 //高亮專用, 替換多次是可能不能達到最多次  function _highlight($string, $words, $result, $pre)  {      global $cfg_replace_num;      $string = str_replace('"', '"', $string);      uasort($words,create_function('$a, $b','return strlen($a)>strlen($b);'));  總結   DedeCMS對於SEO愛好者確實是一個利器,如何用好還需要深入琢磨。 *
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved