婷婷综合国产,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
主站蜘蛛池模板: 红原县| 张掖市| 当雄县| 喀喇沁旗| 建阳市| 文成县| 潮州市| 湖南省| 班戈县| 济南市| 永安市| 托里县| 建宁县| 武强县| 东至县| 盐池县| 神木县| 吉木乃县| 临汾市| 南丰县| 黔西县| 台南县| 合肥市| 科技| 青田县| 台安县| 马边| 武鸣县| 湟源县| 镇远县| 天祝| 泸州市| 松桃| 拜城县| 长岭县| 梁平县| 民权县| 黎城县| 清水河县| 鞍山市| 新宾|