Discuz社区论坛的访问量为每一次提升任意数的完

本文关键为大伙儿详尽详细介绍了Discuz社区论坛的访问量为每一次提升任意数的完成方式,具备一定的参照使用价值,很感兴趣的小伙子伴们能够参照一下,有必须的朋友能够个人收藏便捷之后效仿。

Discuz社区论坛的访问量为每一次提升任意数的完成方式

文档部位:/source/module/

Discuz论坛的浏览量为每次增加随机数的实现方法

对涵数viewthread_updateviews开展改动,约1025行到1049行:

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 
}

一般来说,改动以下编码:

C::t( forum_thread )- increase($_G[ tid ], array( views  =  1), true, $tableid);

为:

C::t( forum_thread )- increase($_G[ tid ], array( views  =  rand(2,9)), true, $tableid);

意思是每一次访问提升2~9中间(含2和9)的任意数升级数据信息库文件的纪录。

可是那么改动都不是肯定的能够更改访问量,也要融合网站后台管理后台管理的设定。

假如按上边的改动方式不太好使,能够进到后台管理,按住面方式设定:

后台管理 全局性 特性提升 网络服务器提升 是不是提升升级主题风格访问量

设定为“否” 递交

此外,还可以把下边此项设定为“否”,

后台管理 全局性 特性提升 网络服务器提升 查询数打开防更新

之上便是Discuz社区论坛的访问量为每一次提升任意数的完成方式的所有內容,期待对大伙儿的学习培训调解决疑惑有一定的协助,也期待大伙儿多多的适用361模版网。


扫描二维码分享到微信