婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網站建設 > 建站知識 > dede讓文章頁自動SEO內鏈 不需要插件

dede讓文章頁自動SEO內鏈 不需要插件

POST TIME:2020-04-10 17:03

扯遠了,說明天的重點“關鍵字內鏈”,其實DEDE之前考慮過這個問題的,但是有一些BUG。 DEDE后臺里面 核心->批量維護->文檔關鍵字維護 其實這個當時設計出來的時候就是用來做內鏈的。

但是你總發覺得它不怎么好用,總會出這樣哪樣的問題。但是我們只需要修改一部分代碼就可以讓DEDE自動替換關鍵字了,并且只是文檔中只要出現了的都完全替換。

打開 /include/arc.archives.class.php 文件,在修改最后的兩個方法,按下面的方法進行修改。 主要修改了ReplaceKeyword里面查詢關鍵字的時候排序的算法,然后注釋了一個判斷

/** * 高亮問題修正, 排除alt title <a></a>直接的字符替換 * * @param string $kw * @param string $body * @return string */ function ReplaceKeyword($kw,&$body) { global $cfg_cmspath; $maxkey = 5; $kws = explode(",",trim($kw)); //以分好為間隔符 $i=0; $karr = $kaarr = $GLOBALS['replaced'] = array(); //暫時屏蔽超鏈接 $body = preg_replace("#(<a(.*))(>)(.*)(<)(/a>)#isU", '\1-]-\4-[-\6', $body); /* foreach($kws as $k) { $k = trim($k); if($k!="") { if($i > $maxkey) { break; } $myrow = $this->dsql->GetOne("SELECT * FROM idea_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++; } } */ $query = "SELECT * FROM idea_keywords WHERE rpurl<>'' ORDER BY keyword DESC"; $this->dsql->SetQuery($query); $this->dsql->Execute(); while($row = $this->dsql->GetArray()) { $key = trim($row['keyword']); $key_url=trim($row['rpurl']); $karr[] = $key; $kaarr[] = "<a href='$key_url' target='_blank'><u>$key</u></a>"; } // 這里可能會有錯誤 $body = @preg_replace("#(^|>)([^<]+)(?=<|$)#sUe", "_highlight('\2', $karr, $kaarr, '\1')", $body); //恢復超鏈接 $body = preg_replace("#(<a(.*))-]-(.*)-[-(/a>)#isU", '\1>\3<\4', $body); return $body; } }//End Archives //高亮專用, 替換多次是可能不能達到最多次 function _highlight($string, $words, $result, $pre) { global $cfg_replace_num; $string = str_replace('&;', '"', $string); // if($cfg_replace_num > 0) // { // foreach ($words as $key => $word) // { // if($GLOBALS['replaced'][$word] == 1) // { // continue; // } // $string = preg_replace("#".preg_quote($word)."#", $result[$key], $string, $cfg_replace_num); // if(strpos($string, $word) !== FALSE) // { // $GLOBALS['replaced'][$word] = 1; // } // } // } // else // { $string = str_replace($words, $result, $string); // } return $pre.$string; }



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 光泽县| 汤原县| 武乡县| 百色市| 九江市| 曲周县| 蓝田县| 库车县| 进贤县| 筠连县| 比如县| 沙洋县| 蓬安县| 霞浦县| 湘潭市| 高雄县| 利津县| 景德镇市| 屏东县| 穆棱市| 泉州市| 桂林市| 淳安县| 五寨县| 宣城市| 鱼台县| 隆昌县| 永济市| 台中县| 冕宁县| 濉溪县| 林甸县| 德庆县| 囊谦县| 界首市| 阿拉善左旗| 郴州市| 时尚| 宿松县| 仙居县| 铅山县|