Discuz 帖子浏览数的修改方法

1、打开文件夹source\module\forum下的forum_viewthread.php,查找

function viewthread_updateviews($tableid) {
    global $_G;
    $viewrnd=rand(30,50);
    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‘]+$viewrnd), true);
                        discuz_process::unlock(‘update_thread_view‘);
                    }
                }
            } else {
                C::t(‘forum_threadaddviews‘)->insert(array(‘tid‘ => $_G[‘tid‘], ‘addviews‘ => $viewrnd), false, true);
            }
        } else {
            C::t(‘forum_thread‘)->increase($_G[‘tid‘], array(‘views‘ => $viewrnd), true, $tableid);
        }
    }
    dsetcookie(‘viewid‘, ‘tid_‘.$_G[‘tid‘]);
}

后台--全局--性能优化--服务器优化--是否优化更新主题浏览量:否--查看数开启防刷新:否,如下图所示

时间: 2025-01-13 15:28:18

Discuz 帖子浏览数的修改方法的相关文章

Ecshop商品浏览历史样式修改方法

想要修改ECSHOP的浏览历史样式,发现 history.lbi 中不能修改. 需要修改的文件:includes\lib_insert.php,找到函数:function insert_history(),下面的代码: $str.=’<ul><li><a href=”‘.$goods['url'].’” target=”_blank”><img src=”‘.$goods['goods_thumb'].’” alt=”‘.$goods['goods_name'].

WordPress浏览数插件的安装使用

插件安装很容易,但是和大多插件都一样,安装后需要调用代码才能显示,我安装后,也调用了.但是就是不显示,后来才发现,我从其他地方复制过来的代码,函数是中文的单引号,这样致使函数失效,注意代码中参数的引号一定要是英文状态的. 下面分享下这个插件的使用: 环境: wordpress 3.1.1 ,WP-PostViews Plus 1.1.23 1.安装插件 在WP后台的插件管理中,搜索WP-PostViews Plus,建议安装这个,然后再安装一个 WP-PostViews Plus widget,

linux 的终端字体色和背景色的修改方法(一)

更改Linux系统终端的颜色主题 听语音 | 浏览:1129 | 更新:2014-11-22 01:05 | 标签:更改 linux 1 2 3 4 5 6 7 分步阅读 一键约师傅 百度师傅最快的到家服务,最优质的电脑清灰! 随着Linux系统在服务器端的崛起,Linux也在慢慢进军个人桌面系统领域.如果在使用Linux系统的终端时,对其颜色主题不是很满意,该怎么修改颜色的主题呢?今天笔者就和大家分享一下如何更改Linux终端的颜色主题的经验.我们一起开始吧! 工具/原料 一台装有Linux系

站点分析基础概念网页浏览数

■网页浏览数 类型: 计数度量 定义:网页浏览数(Page Views,简称PV)是指网页被浏览的次数. 仅仅要网页与server端完毕一次请求,网页的浏览数就被累加一次. 说明:为了便于大家的理解,以下举例说明一下. 下图是訪问者A.B的訪问网页履历. 每个方框表示一个网页. 编号同样的表示同一个网页. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcGhwZmVuZ2h1bw==/font/5a6L5L2T/fontsize/400/fill/I0

Android开机logo修改方法 【转】

本文转载自:http://blog.csdn.net/qq258711519/article/details/7766303 一体机平台开机logo修改方法 1:修改Kernel中的Logo: 若是要替换Kernel中的开机Logo,只需要把内核目录drivers/video/logo下的logo_android_1024_clut224.ppm文件替换掉即可(注意要保持名字一样,在IMT的SDK里没有这个ppm,默认选择了Standard 224-color Linux logo).然后从新编

网站分析基础概念网页浏览数

■网页浏览数 类型: 计数度量 定义:网页浏览数(Page Views,简称PV)是指网页被浏览的次数.只要网页与服务器端完成一次请求,网页的浏览数就被累加一次. 说明:为了便于大家的理解,下面举例说明一下.下图是访问者A.B的访问网页履历.每一个方框表示一个网页.编号相同的表示同一个网页. 通过图例我们可以清楚的看到访问者A与B在此次访问中分别访问了4个网页(网页被显示,网页浏览数数增加1),那么访问者A.B的网页浏览数分别为4. 这个概念就是这样简单.但是还有一些网页浏览数特殊例子给大家补充

GHO文件内IE主页的修改方法

修改方法: 1.先打开映像  GHOSTexp 打开GHO文件 2.提取注册表文件  C:\WINDOWS\SYSTEM32\CONFIG 下就是系统的注册表文件,详细见下 3.打开本地的注册表,加载配置单元(即加载刚才提取的注册表文件,加载时名字可随意取) 4.修改主页:  再依次打开HKEY_CURRENT_USERSoftware——Microsoft——Internet Explorer——Main——Start Page 这里是修改首页的注册表 (或者用搜索直接查找要修改的内容)你可以

wordpress 获取和设置文章的浏览数

网上的好多教程都是通过安装插件的方式来添加文章浏览次数,插件多了以后很影像管理后台的性能,今天告诉大家一个方法,通过用户自定义函数来解决文章浏览次数统计功能,找到模板下面的functions.php文件(如果没有的话创建一个),添加如下代码: /* 获取和设置文章浏览数 */  function getPostViews($postID) {      $count_key = 'post_views_count';      $count = get_post_meta($postID, $c

工作备忘:cacti&nagios登录密码修改方法

[[email protected]]# mysql -u root -p mysql> use cacti; mysql> select * from user_auth; mysql> update user_auth set password=md5("cactipasswd") where id='1'; 现在cacti登录的新密码就是cactipasswd [[email protected]]# /usr/bin/htpasswd /usr/local/n