Typecho显示文章阅读次数统计

#控制台 / 外观 / 编辑当前外观 / 在 functions.php 最后面加入以下代码

#代码已中加入了cookie验证,让文章浏览次数更具有真实性

function get_post_view($archive)
{
    $cid    = $archive->cid;
    $db     = Typecho_Db::get();
    $prefix = $db->getPrefix();
    if (!array_key_exists(‘views‘, $db->fetchRow($db->select()->from(‘table.contents‘)))) {
        $db->query(‘ALTER TABLE `‘ . $prefix . ‘contents` ADD `views` INT(10) DEFAULT 0;‘);
        echo 0;
        return;
    }
    $row = $db->fetchRow($db->select(‘views‘)->from(‘table.contents‘)->where(‘cid = ?‘, $cid));
    if ($archive->is(‘single‘)) {
 $views = Typecho_Cookie::get(‘extend_contents_views‘);
        if(empty($views)){
            $views = array();
        }else{
            $views = explode(‘,‘, $views);
        }
if(!in_array($cid,$views)){
       $db->query($db->update(‘table.contents‘)->rows(array(‘views‘ => (int) $row[‘views‘] + 1))->where(‘cid = ?‘, $cid));
array_push($views, $cid);
            $views = implode(‘,‘, $views);
            Typecho_Cookie::set(‘extend_contents_views‘, $views); //记录查看cookie
        }
    }
    echo $row[‘views‘];
}

#在需要显示次数的地方 (如 index.php,post.php) 加入下边的代码

 阅读 <?php get_post_view($this) ?>

示例:index.php

示例:post.php

原文地址:https://www.cnblogs.com/vbyyuuy/p/12026511.html

时间: 2024-11-12 09:51:32

Typecho显示文章阅读次数统计的相关文章

为Typecho增加文章阅读次数统计功能

文章次数统计是比较常用的功能,插件一搜一堆,下面说说把这个功能集成到主题里的方法:把下面这段代码放到主题文件functions.php中 function Postviews($archive) { $db = Typecho_Db::get(); $cid = $archive->cid; if (!array_key_exists('views', $db->fetchRow($db->select()->from('table.contents')))) { $db->

wordpress文章统计插件:WP-PostViews让你的文章阅读量及时更新

新安装的wordpress博客,打开文章是不刷新文章的阅读数量的,但是我们可以借助WP-PostViews插件,来及时更新我们的文章统计数量.接下来泽业建站网就给新手们一个完整的新手教程,教大家使用这个插件. 第一步:安装和启用插件. 方法:后台首页--插件--安装插件--搜索WP-PostViews,选择第一个由Lester 'GaMerZ' Chan开发的WP-PostViews插件,点击现在安装,安装以后,再点击启用即可.启用以后如图: 安装WP-PostViews插件 第二步:添加代码.

杨泽业:WP-PostViews文章统计插接让你的文章阅读量及时更新

新安装的wordpress博客,打开文章是不刷新文章的阅读数量的,但是我们可以借助WP-PostViews插件,来及时更新我们的文章统计数量.接下来泽业建站网就给新手们一个完整的新手教程,教大家使用这个插件. 第一步:安装和启用插件. 方法:后台首页--插件--安装插件--搜索WP-PostViews,选择第一个由Lester 'GaMerZ' Chan开发的WP-PostViews插件,点击现在安装,安装以后,再点击启用即可.启用以后如图: 安装WP-PostViews插件 第二步:添加代码.

微信公众平台测试群发消息公开阅读次数和点赞数

微信公众平台这几天在小范围测试公开阅读次数.点赞数,只有一个微信公众号才会显示,有三个地方新改变:文章标题下的作者信息前加了一个"by",换行显示日期.每篇文章的阅读次数和公众账号信息,同时,在文章末尾可对文章进行点赞,还有具体的点赞次数.如下图所示 在同一天,腾讯宣布旗下微博"不再做更新,只维持其基本运转",腾讯微博只维持基本运营,不再做新产品开发.这是微信正在微博化的节奏吗?还微信入侵腾讯微博?谁知道呢?!有微信和手Q就够了,甚至说有微信就可以了. 微信公众平台

Hexo瞎折腾系列(4) - 站点首页不显示文章全文

文章摘要设置 打开主题配置文件 _config.yml 文件,找到如下: # Automatically Excerpt. Not recommend. # Please use <!-- more --> in the post to control excerpt accurately. auto_excerpt: enable: false length: 150 把这里的false改为true就可以了在首页启动显示文章预览了,length是显示预览的长度. 这里我们可以通过在文章使用&

提高文章阅读性的7大技巧

用户体验优化 用户在阅读网站的文章时,往往文章的阅读性是一个对用户友好的体现,同时文章的阅读性高往往能留住更多的老用户和吸引更多的新用户,提高网站的浏览量和知名度.下面就让我介绍提高文章阅读性的7大技巧. ①文章列表 一个网站会有大量的文章,用户要在这样大量的文章上快速寻找到自己所需要阅读的文章,是一件很困难的事.为了解决这一个对用户不好友的问题,我们可以使用文章列表这一个技巧.在我个人认为基本上在网站必须有文章列表,一方面方便了用户寻找资讯,另外一方面对于网站站长会是一个很好的统计数据.从文章

Laravel大型项目系列教程(三)之显示文章列表和用户修改文章

小 编心语:不知不觉已经第四部分了,非常感谢很多人给小编提的意见,改了很多bug,希望以后能继续帮小编找找茬~小编也不希望误导大家~这一节,主要讲的 是如何显示文章列表和让用户修改文章,小编预告一下(一共有八节哦)如果有不懂得地方,或者本文呢没有讲清楚的地方,敬请期待下一章节. 一.前言 上节教程中实现了发布文章的功能,本节教程中将大概实现在首页和用户主页分页显示文章和标签列表.用户能够修改删除文章. 二.Let's go 1.首页显示文章和标签列表 我们需要在首页显示文章和标签列表,修改vie

Laravel大型项目系列教程(四)显示文章列表和用户修改文章

小编心语:不知不觉已经第四部分了,非常感谢很多人给小编提的意见,改了很多bug,希望以后能继续帮小编找找茬~小编也不希望误导大家~这一节,主要讲的 是如何显示文章列表和让用户修改文章,小编预告一下(一共有八节哦)如果有不懂得地方,或者本文呢没有讲清楚的地方,敬请期待下一章节. 一.前言 上节教程中实现了发布文章的功能,本节教程中将大概实现在首页和用户主页分页显示文章和标签列表.用户能够修改删除文章. 二.Let's go 1.首页显示文章和标签列表 我们需要在首页显示文章和标签列表,修改view

laravel大型项目系列教程(四)之显示文章列表和用户修改文章

小编心语:不知不觉已经第四部分了,非常感谢很多人给小编提的意见,改了很多bug,希望以后能继续帮小编找找茬~小编也不希望误导大家~这一节,主要讲的是如何显示文章列表和让用户修改文章,小编预告一下(一共有八节哦)如果有不懂得地方,或者本文呢没有讲清楚的地方,敬请期待下一章节. 一.前言 上节教程中实现了发布文章的功能,本节教程中将大概实现在首页和用户主页分页显示文章和标签列表.用户能够修改删除文章. 二.Let's go 1.首页显示文章和标签列表 我们需要在首页显示文章和标签列表,修改views