dedecms相關(guān)文章標(biāo)簽匹配tag、關(guān)鍵詞、標(biāo)題及調(diào)用
導(dǎo)讀:dedecmsdedecms我和dedecms 接觸dedecms是從2009開始的,以前一直用風(fēng)訊和科訊(ASP的)這兩款,后來(lái)從成都到東莞進(jìn)一公司打工,該公司就是使用的dedecms建織夢(mèng)模板織夢(mèng)手機(jī)模板。
我和dedecms
接觸dedecms是從2009開始的,以前一直用風(fēng)訊和科訊(ASP的)這兩款,后來(lái)從成都到東莞進(jìn)一公司打工,該公司就是使用的dedecms建站,我也跟著學(xué)了,怎么說(shuō)呢剛開始覺(jué)得很強(qiáng)大,到后面用著越來(lái)越糟糕,很多地方做的不完善,另外一個(gè)讓大家很火的地方就是,在dede的論壇提問(wèn)題基本上官方是不會(huì)給你解答的。就拿最近我新改版的跟版網(wǎng)(WWW.GENBAN.ORG)來(lái)說(shuō),我想調(diào)用相關(guān)文章,以tag優(yōu)先調(diào)用,如果tag匹配不到或者匹配條數(shù)不夠再以關(guān)鍵詞匹配。
dedecms的相關(guān)文章標(biāo)簽(likearticle.lib.php)
新版的dedecms5.7相關(guān)文章標(biāo)簽有兩個(gè)問(wèn)題
1、相關(guān)文章文章調(diào)只調(diào)用當(dāng)前欄目的,其他欄目的調(diào)用不到
2、只能匹配其他文章的標(biāo)題(title),和關(guān)鍵詞(keywords),沒(méi)有去匹配其他文章tag
修改dedecms(5.7)likearticle.lib.php相關(guān)文章標(biāo)簽調(diào)用全站相關(guān)文章
打開likearticle.lib.php(請(qǐng)事先備份), 查找:$query = " 在其上方添加:$typeid = ' AND arc.id<>$arcid '; 注意有兩處,AND arc.id<>$arcid這個(gè)的意思就是限制調(diào)用出來(lái)的相關(guān)文章不包含本文章,記的dedecms7.0之前沒(méi)有做 這個(gè)限制-_-,這樣就取消了相關(guān)文章匹配欄目的限制了。
dedecms相關(guān)文章調(diào)用tag、關(guān)鍵詞(keywords)、標(biāo)題(title)相同的文章
dedecms官方的相關(guān)文章標(biāo)簽并沒(méi)有匹配tag相同的文章,他只是獲取當(dāng)前文章的tag和關(guān)鍵詞(keywords)去匹配其他文章的標(biāo)題(title)、關(guān)鍵詞(keywords) 請(qǐng)看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%' " : " OR CONCAT(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 = "SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule, tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath FROM `dede_archives` arc LEFT JOIN `dede_arctype` tp ON arc.typeid=tp.id where arc.arcrank>-1 AND ($keyword) $typeid $orderqudede5.7模板e(cuò)ry 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.sitepath FROM `dede_archives` arc LEFT JOIN `dede_arctype` tp ON arc.typeid=tp.id WHERE arc.arcrank>-1 AND $typeid $orderquery limit 0, $row"; }
關(guān)鍵詞標(biāo)簽: 標(biāo)簽 相關(guān)文章 關(guān)鍵詞
聲明: 本文由我的SEOUC技術(shù)文章主頁(yè)發(fā)布于:2023-07-18 ,文章dedecms相關(guān)文章標(biāo)簽匹配tag、關(guān)鍵詞、標(biāo)題及調(diào)用主要講述相關(guān)文章,標(biāo)簽,關(guān)鍵詞網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請(qǐng)保留鏈接: http://www.bifwcx.com/article/web_29529.html
為你推薦與dedecms相關(guān)文章標(biāo)簽匹配tag、關(guān)鍵詞、標(biāo)題及調(diào)用相關(guān)的文章
-
當(dāng)前欄目調(diào)用上級(jí)欄目名稱的辦法,織夢(mèng)文
(106)人喜歡 2023-07-18 -
Dedecms自定義表單后臺(tái)列表展現(xiàn)方式更改
(142)人喜歡 2023-07-18 -
用SQL命令刪除dede版權(quán)信息的官方鏈接,D
(124)人喜歡 2023-07-18 -
Dedecms后臺(tái)驗(yàn)證碼不顯示的解決方法,織夢(mèng)
(102)人喜歡 2023-07-18 -
Dedecms搜索頁(yè)面調(diào)用最新文章的方法,織夢(mèng)
(77)人喜歡 2023-07-18 -
DedeCMS轉(zhuǎn)換WordPress方法-親測(cè)成功,DEDE技術(shù)
(183)人喜歡 2023-07-18