小李SEO博客

網站優化服務

dedecms文章標簽匹配tag關鍵詞標題及調用全站相關文章方法

新版的織夢dedecms5.7相關文章標簽有兩個問題.1、相關文章文章調只調用當前欄目的,其他欄目的調用不到2、只能匹配其他文章的標題(title),和關鍵詞(keywords),沒有去匹配其他文章tag修改dedecms(5.7)likearticle.lib.php相關文章標簽調用全站相關文章打開likearticle.lib.php(請事先備份),查找:$query = "

在其上方添加:$typeid = ' AND arc.id<>$arcid '; 注意有兩處,AND arc.id<>$arcid這個的意思就是限制調用出來的相關文章不包含本文章,記的dedecms7.0之前沒有做 這個限制-_-,這樣就取消了相關文章匹配欄目的限制了。dedecms相關文章調用tag、關鍵詞(keywords)、標題(title)相同的文章

dedecms官方的相關文章標簽并沒有匹配tag相同的文章,他只是獲取當前文章的tag和關鍵詞(keywords)去匹配其他文章的標題(title)、關鍵詞(keywords) 請看dede的源碼片斷if(!empty($refObj->Fields['keywords'])){$keywords = explode(',' , trim($refObj->Fields['keywords']));$keyword = '';$n = 1;foreach($keywords as $k){if($n > 3) break;if(trim($k)=='') continue;else $k = addslashes($k);$keyword .= ($keyword=='' ? " CONCAT(arc.keywords,' ',arc.title) LIKE '%$k%' " : " ORCONCAT(arc.keywords,' ',arc.title) LIKE '%$k%' ");$n++;}}$arcid = (!empty($refObj->Fields['id']) ? $refObj->Fields['aid'] : 0);if( empty($arcid) || $byabs==0 ){$orderquery = " ORDER BY arc.id desc ";}else {$orderquery = " ORDER BY ABS(arc.id - ".$arcid.") ";}if($keyword != ''){if(!empty($typeid)) {$typeid = " AND arc.typeid IN($typeid) AND arc.id<>$arcid ";}$query = "SELECTarc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepathFROM `dede_archives` arc LEFT JOIN `dede_arctype` tp ON arc.typeid=tp.idwhere arc.arcrank>-1 AND ($keyword) $typeid $orderquery limit 0, $row";}else{if(!empty($typeid)) {$typeid = " arc.typeid IN($typeid) AND arc.id<>$arcid ";}$query = "SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepathFROM `dede_archives` arc LEFT JOIN `dede_arctype` tp ON arc.typeid=tp.idWHERE arc.arcrank>-1 AND $typeid $orderquery limit 0, $row";}注意以上綠色內容就是一部分匹配條件 ,$keyword .= ($keyword=='' ? " CONCAT(arc.keywords,' ',arc.title) LIKE '%$k%' " : " OR CONCAT(arc.keywords,' ',arc.title) LIKE '%$k%' ");可以看出dedecms只CONCAT了keywords和title,沒有做tag的處理 。


上一篇:dedecms發布未審核文章時自動將時間改為最新時間 下一篇:織夢cms模板調用標簽常用函數解析
織夢cms相關文章閱讀
  • 織夢cms5.7本地縮略圖一直在上傳中解決方法

    小李網絡公司介紹織夢cms5.7本地縮略圖一直在上傳中解決方法知識,包括縮略圖為什么上傳不了dedecms上傳縮略圖怎么上傳縮略圖dede自定義縮略圖微信縮略圖如何導出qq上傳圖片無法顯示縮略圖...

  • 織夢cms登陸網站后臺一片空白解決方法

    小李網絡公司介紹織夢cms登陸后臺一片空白知識.包括dede后臺登陸后一片空白的原因和解決辦法,dede后臺登陸后一片空白的解決辦法匯總,織夢后臺登錄后頁面一片空白怎么辦?...

  • 織夢cms把數據保存到數據庫附加表出錯解決方法

    小李網絡公司介紹織夢cms把數據保存到數據庫附加表出錯解決方法知識,包括sql2012附加數據庫出錯mdf附加數據庫出錯附加數據庫時出錯怎么辦數據庫附加不上怎么辦sql附加不了數據庫怎么辦附加...

  • 織夢cms調用外部欄目新窗口target="_blank"

    小李網絡公司介紹織夢cms調用外部欄目新窗口target="_blank"知識.包括target_blank什么意思target標簽怎么用targetblank—blankblank標簽a連接的targetblank space的歌詞a target屬性blank space的歌詞中文blank中文...

  • 織夢cms搜索沒有結果如何在搜索結果頁添加友好提示

    小李網絡公司介紹織夢cms在搜索結果頁添加友好提示知識,包括dedecms搜索沒有結果如何在搜索結果頁添加友好提示_織夢58,dedecms添加子類dedecms選項卡dedecms能自定義么dedecms網頁添加dedecms表單權限...

  • 織夢cms添加頂級欄目為全部并支持高亮調用方法

    小李網絡公司介紹織夢cms添加頂級欄目為全部并支持高亮調用方法知識,包括織夢欄目內容調用織夢欄目調用dede欄目調用body織夢怎么調用欄目頁織夢調用子欄目dede導航代碼調用dede獲取欄目名...

  • 織夢cms系統全站偽靜態配置過程詳解

    小李網絡公司介紹織夢cms系統全站偽靜態配置過程詳解知識,包括織夢移動端怎么做偽靜態dedecms篩選偽靜態dedecms靜態文件iis綁定dedecmsdedecms分頁404偽靜態htmldedecms手機偽靜態dedecms手機版分頁....

  • 織夢cms整合phpwind7.X后頁面跳轉問題

    小李網絡公司介紹織夢cms整合phpwind7.X后頁面跳轉知識,包括dedecms整合phpwind7.X后的頁面跳轉問題_織夢園,修改dede跳轉提示dedecms導航欄跳轉織夢文章勾選跳轉怎么調用dede跳轉首頁dedecms幻燈片跳轉...

  • 織夢cms封面模板不能顯示副欄目內容的問題

    紅酒文化網介紹織夢cms封面模板不能顯示副欄目內容知識,包括解決dede封面模板不能顯示副欄目內容的問題_織夢園,個人網站模板dede模板dede搜索兩個欄目dede欄目關聯dede欄目偽靜態化dede上級欄目...

  • 織夢cms自定義模型高級搜索字段不顯示鏈接地址不能調用

    小李網絡公司介紹織夢cms自定義模型高級搜索字段不顯示鏈接地址不能調用知識,包括高級搜索使用方法如何打開復制鏈接地址鏈接地址是什么意思迅雷鏈接地址鏈接地址貼吧高級搜索不能用了...

  • 織夢cms模板調用標簽常用函數解析

    小李網絡公司介紹織夢cms模板調用標簽常用函數解析知識,包括織夢常用調用標簽c語言怎么調用函數加載標簽時調用函數a標簽調用函數織夢文章調用標簽phpcms調用標簽ecshop所有標簽調用dedecms調...

  • 織夢cms提示Fatal error錯誤解決方法

    小李網絡公司介紹織夢cms提示Fatal error錯誤解決方法知識,包括error錯誤出現怎么解決error出錯是什么意思error怎么解決電腦出現error怎么辦win7安裝軟件提示error應用程序錯誤0x000000電腦顯示fatal e...

SEO公司排名
在线视频国产网站你懂得},97se亚洲国产综合自在线观看,婷婷五月色综合香五月a,欧洲自拍视频另类中文字幕
?
QQ在線咨詢
SEM競價推廣
137-1296-7640
SEO優化外包
137-1296-7640