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

首頁 > CMS > Discuz > 正文

論壇人氣弱?Discuz帖子刷新后閱讀數進行隨機值增加方法

2024-09-11 09:04:13
字體:
來源:轉載
供稿:網友
論壇人氣弱?想改閱讀數的站長可以圍觀!

找到:source/module/forum/forum_viewthread.php文件

搜索代碼:
function viewthread_updateviews($tableid)

找到代碼:
function viewthread_updateviews($tableid) {        global $_G;        if(!$_G['setting']['preventrefresh'] || $_G['cookie']['viewid'] != 'tid_'.$_G['tid']) {                if(!$tableid && $_G['setting']['optimizeviews']) {                        if($_G['forum_thread']['addviews']) {                                if($_G['forum_thread']['addviews'] < 100) {                                        C::t('forum_threadaddviews')->update_by_tid($_G['tid']);                                } else {                                        if(!discuz_process::islocked('update_thread_view')) {                                                $row = C::t('forum_threadaddviews')->fetch($_G['tid']);                                                C::t('forum_threadaddviews')->update($_G['tid'], array('addviews' => 0));                                                C::t('forum_thread')->increase($_G['tid'], array('views' => $row['addviews']+1), true);                                                discuz_process::unlock('update_thread_view');                                        }                                }                        } else {                                C::t('forum_threadaddviews')->insert(array('tid' => $_G['tid'], 'addviews' => 1), false, true);                        }                } else {                        C::t('forum_thread')->increase($_G['tid'], array('views' => 1), true, $tableid);                }        }        dsetcookie('viewid', 'tid_'.$_G['tid']);}

修改為:
function viewthread_updateviews($tableid) {        global $_G;        $viewrand = rand(2,10);         if(!$_G['setting']['preventrefresh'] || $_G['cookie']['viewid'] != 'tid_'.$_G['tid']) {                                if(!$tableid && $_G['setting']['optimizeviews']) {                        if($_G['forum_thread']['addviews']) {                                if($_G['forum_thread']['addviews'] < 100) {                                        C::t('forum_threadaddviews')->update_by_tid($_G['tid']);                                } else {                                        if(!discuz_process::islocked('update_thread_view')) {                                                $row = C::t('forum_threadaddviews')->fetch($_G['tid']);                                                C::t('forum_threadaddviews')->update($_G['tid'], array('addviews' => $viewrand));                                                C::t('forum_thread')->increase($_G['tid'], array('views' => $row['addviews']+$viewrand), true);                                                discuz_process::unlock('update_thread_view');                                        }                                }                        } else {                                C::t('forum_threadaddviews')->insert(array('tid' => $_G['tid'], 'addviews' => $viewrand), false, true);                        }                } else {                        C::t('forum_thread')->increase($_G['tid'], array('views' => $viewrand), true, $tableid);                }        }        dsetcookie('viewid', 'tid_'.$_G['tid']);}

主要修改的是:

1.創建隨機數變量:
$viewrand = rand(2,10);

rand(2,10)表示的2-10之間的隨機數;

2.修改原有的幾個更新方法:

分別是:

       C::t('forum_thread')->increase($_G['tid'], array('views' => $row['addviews']+1), true);
  C::t('forum_threadaddviews')->insert(array('tid' => $_G['tid'], 'addviews' => 1), false, true);
  C::t('forum_thread')->increase($_G['tid'], array('views' => 1), true, $tableid);

改為:

       C::t('forum_thread')->increase($_G['tid'], array('views' => $row['addviews']+$viewrand), true);
  C::t('forum_threadaddviews')->insert(array('tid' => $_G['tid'], 'addviews' => $viewrand), false, true);
  C::t('forum_thread')->increase($_G['tid'], array('views' => $viewrand), true, $tableid);


就好了!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 清徐县| 岳阳县| 将乐县| 平原县| 亚东县| 麻栗坡县| 信宜市| 通州区| 平昌县| 万荣县| 惠东县| 行唐县| 鸡西市| 厦门市| 无棣县| 当阳市| 渝北区| 四川省| 封开县| 安福县| 常州市| 黔西| 平果县| 奉化市| 杂多县| 永康市| 即墨市| 库车县| 建湖县| 泰宁县| 扶绥县| 当雄县| 科尔| 宣化县| 灵丘县| 怀来县| 来凤县| 永康市| 白玉县| 大庆市| 许昌县|