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

首頁 > CMS > 織夢DEDE > 正文

織夢調用相關文章時likearticle無法排除當前文章的解決方法

2024-07-12 09:00:48
字體:
來源:轉載
供稿:網友

當我們發表一篇文章時,一般情況下為了增加用戶的停留時間,都會在文章的末尾或者恰當的位置調用跟本文相關的文章,以贏得用戶的再次點擊,在織夢dedecms(V5.7版)調用相似文章中,實用的調用代碼為{dede:likearticle},這個代碼的原理是通過識別文章的標題、類目、關鍵詞等來判斷相似度,從而進行推薦,后臺調用代碼如下/include/taglib/likearticle.lib.php,打開文件找到下面這段代碼:

/****************************************************************************************************/

 if($keyword != '')    {             if(!empty($typeid)) {                     $typeid ="AND arc.typeid IN($typeid) AND arc.id<>'$aid' ";             }             $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 $orderquery limit 0, $row";    }    else    {            if(!empty($typeid)) {                    $typeid = " arc.typeid IN($typeid) AND arc.id<>'$aid' ";            }            $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";    }/*********************************************************************************************/


從上面的代碼可以看到,織夢dedecms為了排除本文在程序一開頭就試圖過濾本文(AND arc.id<>'$aid' "),但是沒成功,那怎么才能成功排除當前文章呢?很簡單,我們在這段代碼:AND ($keyword) $typeid   重新排除一次就可以,兩段代碼都要加,改完之后如下(注意看綠色加粗代碼的地方有什么不同):

/****************************************************************************************************/

 if($keyword != '')    {             if(!empty($typeid)) {                     $typeid ="AND arc.typeid IN($typeid) AND arc.id<>'$aid' ";             }             $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 AND arc.id<>'$aid' $orderquery limit 0, $row";    }    else    {            if(!empty($typeid)) {                    $typeid = " arc.typeid IN($typeid) AND arc.id<>'$aid' ";            }            $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 AND arc.id<>'$aid' $orderquery limit 0, $row";    }

/*********************************************************************************************/

到此,大功告成,趕緊去試試吧。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚东县| 五常市| 岳池县| 象州县| 冷水江市| 宜黄县| 突泉县| 临沭县| 江油市| 紫阳县| 南郑县| 西畴县| 上高县| 昌邑市| 黄浦区| 宽甸| 兴海县| 龙川县| 垣曲县| 西安市| 莆田市| 黄骅市| 常宁市| 屯留县| 郸城县| 西畴县| 漾濞| 扶余县| 绥宁县| 上饶县| 浑源县| 孝义市| 德江县| 郧西县| 河津市| 翼城县| 郯城县| 团风县| 泾源县| 拜城县| 古蔺县|