Discuz!帖子刷新后阅读数增加随机值的方法

159 篇文章 3 订阅
144 篇文章 1 订阅

有些站长对于帖子阅读数增长缓慢的状况很不满足,希望能增加的快一些,本文就介绍一种阅读数增加随机值的方法!
找到: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;
	$randnum = 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' => $randnum));
							C::t('forum_thread')->increase($_G['tid'], array('views' => $row['addviews']+$randnum), true);
							discuz_process::unlock('update_thread_view');
						}
					}
				}else {
					C::t('forum_threadaddviews')->insert(array('tid' => $_G['tid'], 'addviews' => $randnum), false, true);
				}
		} else {
				C::t('forum_thread')->increase($_G['tid'], array('views' => $randnum), true, $tableid);
		}
	}
	dsetcookie('viewid', 'tid_'.$_G['tid']);
}
修改总结
这里$randnum = rand(2,10); 标示每次增加2到10个随机值,可以自行再修改;

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值