感謝您的讚,我們會更努力!
開啟輔助瀏覽
檢視: 1540|回覆: 1

[通用] DIY加入隨機調用修改方法

[複製連結]

奇樂管理團隊奇樂兩周年紀念徽章奇樂三周年紀念徽章奇樂四周年紀念徽章奇樂五周年紀念徽章


1084

主題

4388

發表

5572

積分

奇樂工友

Rank: 27Rank: 27Rank: 27

積分
5572
發表於 2013-8-15 16:49:01 | 顯示全部樓層 |閱讀模式

前言

Discuz的主題調用一直都不支援隨機調用,

透過簡單的修改我們也可以讓DIY做到隨機調用囉!

修改方法

1.打開\source\class\block\forum\block_thread.php

搜尋
  1. $query = DB::query("SELECT DISTINCT t.*$sqlfield
複製代碼
上方加入
  1.                 //隨機調用
  2.                 if($startrow==1000){
  3.                         $yunhuifus = DB::query("SELECT DISTINCT t.*$sqlfield
  4.                                 FROM `".DB::table('forum_thread')."` t
  5.                                 $sqlfrom WHERE {$maxwhere}t.readperm='0'
  6.                                 $sql
  7.                                 AND t.displayorder>='0'
  8.                                 ORDER BY t.$orderby DESC;"
  9.                                 );
  10.                         $sqlNum =  mysql_num_rows($yunhuifus);
  11.                         $startrow = mt_rand(0, $sqlNum-$items);
  12.     }
  13.                 //隨機調用
複製代碼

2.調用設定參考如下圖,紅框部分需要特別注意。
rd001.png

rd002.png

rd003.png

rd004.png

完成之後後台更新緩存即可,『DIY 模塊分類緩存』要記得勾選。
「不能信任的東西:《韓國發源》、《英國研究》、《中國製造》、《台灣報導》」


1

主題

3

發表

4

積分

奇樂實習生

Rank: 1

積分
4
發表於 2015-1-2 23:37:54 | 顯示全部樓層
本文章最後由 阿紫 於 2015-1-3 00:00 編輯

你好,我很想用這個隨機調用,我的論壇是X3.1,依照樓主所說的方式變更,發生模塊無法提交的現象!問題是在 無法設置1000....


回覆 支持 反對

使用道具 檢舉

無覓相關文章外掛程式

快速回覆 返回頂端 返回清單