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


就好了!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 庆阳市| 榆林市| 特克斯县| 新津县| 蕉岭县| 临潭县| 松溪县| 依兰县| 泾阳县| 新丰县| 永州市| 扎兰屯市| 菏泽市| 紫阳县| 彩票| 北宁市| 当涂县| 和平县| 株洲市| 拜城县| 沈丘县| 长治县| 滦南县| 博客| 梓潼县| 安龙县| 玉溪市| 三明市| 平谷区| 合作市| 油尖旺区| 巍山| 大理市| 华安县| 昌宁县| 炉霍县| 望谟县| 微山县| 梁山县| 乐平市| 镇沅|