国产探花免费观看_亚洲丰满少妇自慰呻吟_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";    }

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

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兴业县| 裕民县| 来宾市| 宜章县| 徐汇区| 赫章县| 正镶白旗| 广饶县| 白水县| 郓城县| 姜堰市| 南部县| 依兰县| 白城市| 宝丰县| 吉木乃县| 鲁甸县| 山阳县| 浙江省| 威宁| 伊宁县| 济南市| 伊川县| 綦江县| 曲靖市| 宁城县| 盐池县| 乐平市| 邯郸县| 中超| 高邮市| 东乡县| 兴仁县| 策勒县| 象山县| 南丹县| 杭锦后旗| 永川市| 阿鲁科尔沁旗| 开封市| 二连浩特市|