之前一直沒有注意過相關閱讀的排序問題,今天偶爾看帖有網友說道,才發現,果真如此。調用出來的內容十分陳舊。于是嘗試添加 order="id DESC" 參數進行排序,調用順序依然毫無變化。打開 phpcms/modules/content/classes/content_tag.class.php 內容模型標簽類一看,發現該標簽僅在內容存在人為設置的相關閱讀時,才依照order參數進行排序。而當內容不存在人為設置的相關閱讀時,則按照關鍵字進 行查詢,但此時并沒有按照order參數進行排序。而是不進行排序。這也就是為什么文章調用的相關閱讀總是那么陳舊的原因了。
修正該問題的方法如下:
修改 phpcms/modules/content/classes/content_tag.class.php 內容模型標簽類文件,將 content_tag 類中 relation 方法修改為:
新聞熱點
疑難解答