九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
!!!dedecms關鍵字不需要在keyword中設置實現(xiàn)內(nèi)鏈
dedecms關鍵字不需要在keyword中設置實現(xiàn)內(nèi)鏈
來源:www.51fangzhan.com作者:51仿站更新時間:2012-04-09 17:23點擊: 369
dedecms關鍵詞內(nèi)連維護默認是需要和發(fā)布文章時匹配通過keyword中設置的關鍵字作為條件替換來完成的,今天分享的是不通過keyword中設置的關鍵字作為條件替換,而是在數(shù)據(jù)庫中所有的詞中索引匹配的織夢仿站方法:
測試環(huán)境為:DEDECMS v5.7
第一步:/include/arc.archives.class.php(DEDE v5.7) line 231:if($arr['type']=='htmltext' && $GLOBALS['cfg_keyword_replace']=='Y' && !empty($this->Fields['keywords']))
改為:if($arr['type']=='htmltext' && $GLOBALS['cfg_keyword_replace']=='Y')
第二步:/include/arc.archives.class.php(DEDE v5.7)中的 ReplaceKeyword 方法改成:
function ReplaceKeyword($kw,&$body)
{
global $cfg_cmspath;
$maxkey = 3;
$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 cn_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 cn_keywords WHERE rpurl<>'' ORDER BY rank DESC";
$this->dsql->SetQuery($query);
$this->dsql->Execute();
$j = 0;
while($row = $this->dsql->GetArray())
{
$action = 1;
if($j >= $maxkey) break;
$key = trim($row['keyword']);
$key_url = trim($row['rpurl']);
if(count(explode($key,$body)) > 1 || count(explode($body,$key)) > 1) {
$p = 0;
if(empty($karr)){
$karr[] = $key;
$kaarr[] = "<a href='$key_url' target='_blank'><u>$key</u></a>";
$j++;
}
else{
foreach($karr as $k => $v){
$p++;
if(count(explode($key,$v)) > 1 || count(explode($v,$key)) > 1){
$action = 0;
break;
}
}
if($p == count($karr) && $action){
$karr[] = $key;
$kaarr[] = "<a href='$key_url' target='_blank'><u>$key</u></a>";
$j++;
}
}
}
}
// 這里可能會有錯誤
$body = @preg_replace("#(^|>)([^<]+)(?=<|$)#sUe", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body);
//恢復超鏈接
$body = preg_replace("#(<a(.*))-\]-(.*)-\[-(\/a>)#isU", '\\1>\\3<\\4', $body);
return $body;
}
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
dede的文檔關鍵詞維護修改規(guī)則(自動加內(nèi)鏈)問題
dedecms 5.6文檔關鍵詞自動添加超鏈接的解決方案 - SEO(搜索引擎優(yōu)化)技術 - 商業(yè)SEO服務 - 郝聰SEO博客
dedecms 相關文章 tag和keyword調(diào)用,先tag后keyword
Dede 刪除文檔同時文章中的圖片的方法
微信公眾平臺開發(fā)(七) 聊天機器人功能開發(fā)
javascript高亮效果的二種實現(xiàn)方法
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服