改進了一下相關資訊這個地方,如果沒有添加的話,則默認讀取:當前分類下、閲讀量超過 10 小於 20 的 10 條熱門資訊
不用修改 Discuz X 模板程序文件

文件路徑:sourcemoduleportalportal_view.php

查找:

  1. $article['related'] = array();
  2. $query = DB::query("SELECT a.aid,a.title
  3. FROM ".DB::table('portal_article_related')." r
  4. LEFT JOIN ".DB::table('portal_article_title')." a ON a.aid=r.raid
  5. WHERE r.aid='$aid' ORDER BY r.displayorder");
  6. while ($value = DB::fetch($query)) {
  7. $article['related'][] = $value;
  8. }

替換成:

  1. $article['related'] = array();
  2. if (empty($article['related'])){
  3. $query = DB::query("SELECT a.aid,a.title
  4.         FROM ".DB::table('portal_article_related')." r
  5.         LEFT JOIN ".DB::table('portal_article_title')." a ON a.aid=r.raid
  6.         WHERE r.aid='$aid' ORDER BY r.displayorder");
  7. }
  8. else{
  9.         $query = DB::query("SELECT * FROM
    ".DB::table('portal_article_title')." a LEFT JOIN
    ".DB::table('portal_article_count')." b ON a.aid=b.aid WHERE
    a.catid=$article[catid] AND a.aid!=$aid AND b.viewnum>1 AND
    b.viewnum<20 ORDER BY b.viewnum ASC ,b.dateline DESC LIMIT 0,10");
  10.         }
  11. while ($value = DB::fetch($query)) {
  12.         $article['related'][] = $value;
  13. }

這是一個例子,大家自己改改數字就行了