国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

織夢模板相關文章標簽匹配tag、關鍵詞、標題及調用全站相關文章方法

2024-07-12 08:49:57
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了織夢模板相關文章標簽匹配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%' " : " 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.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的處理  。

以上就是織夢模板相關文章標簽匹配tag、關鍵詞、標題及調用全站相關文章方法的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿图什市| 嘉定区| 微山县| 龙山县| 武宣县| 浪卡子县| 盐津县| 鄂伦春自治旗| 许昌市| 广宁县| 广元市| 德格县| 巴彦淖尔市| 依安县| 含山县| 固阳县| 碌曲县| 宁南县| 连城县| 宜兰市| 潮州市| 商洛市| 白城市| 庆云县| 攀枝花市| 曲水县| 屏东县| 中西区| 巴楚县| 贵溪市| 文山县| 南陵县| 吕梁市| 阿拉尔市| 博客| 石台县| 大港区| 永年县| 永年县| 曲水县| 博罗县|