handsome主题首页摘要显示文章浏览次数

606 字
3 分钟
handsome主题首页摘要显示文章浏览次数

修改效果#

修改前的摘要视图
修改前的摘要视图

修改后的摘要视图
修改后的摘要视图

前言#

更换为handsome主题后,便对主题进行了一些修改以符合自己的需求(大道至简,除去一切对信息获取无用的信息)。习惯了之前使用的主题里边的首页摘要显示浏览次数,看着浏览次数一点点上升也挺开心的。更换到handsome主题后,首页的摘要失去了文章浏览次数的显示,心里很痒痒。 随即在群里问了一下有没有会改的小伙伴(白嫖是人类的本能),然而并没有人理我…

没人理我...
没人理我...

那只好求人不如求己了,自己动手吧。 值得注意的是,源代码里作者已经内置了浏览次数的显示,因为一些原因作者把代码注释了(可能是性能问题)。从而首页摘要文章的浏览次数不会显示。

修改完成后,实测没有发现什么问题。当然,如果你要求稳,更改之前要三思。下面来看一下如何显示首页摘要的文章浏览次数。 环境: handsome版本:8.3.0;启用typecho原生评论系统

1、启用文章浏览次数查询#

需要修改的文件路径为/handsome/libs/Content.php,本文所有的操作都在这个文件中执行。 定位到Content.php文件的第813行附近 将

if ($options->commentChoice != "0"){
// $startTime = microtime(true);
// $parameterArray['viewNum'] = get_post_view($obj);
// $endTime = microtime(true);
// print_r(($endTime-$startTime)*1000 . ' ms');
}else{
$parameterArray['viewNum'] = 0;
}

修改为

$parameterArray['viewNum'] = get_post_view($obj);

修改前后对比图如下 [hide]

修改前
修改前

修改后
修改后
[/hide]

2、格式化浏览次数#

定位到文件的第881行附近 将

// $viewNumString = $parameterArray['viewNum'] . " " . _mt("次浏览");

修改为

$viewNumString = $parameterArray['viewNum'] . " " . _mt("");

3、显示浏览次数#

定位到文件的968行附近 将

$html .= <<<EOF
<div class="line line-lg b-b b-light"></div>
<div class="text-muted post-item-foot-icon text-ellipsis list-inline">
<li><span class="m-r-sm right-small-icons"><i data-feather="user"></i></span><a href="{$parameterArray['authorUrl']}">{$parameterArray['author']}</a></li>
<li><span class="right-small-icons m-r-sm"><i data-feather="clock"></i></span>{$dateString}</li>
EOF;

修改为

$html .= <<<EOF
<div class="line line-lg b-b b-light"></div>
<div class="text-muted post-item-foot-icon text-ellipsis list-inline">
<li><span class="m-r-sm right-small-icons"><i data-feather="user"></i></span><a href="{$parameterArray['authorUrl']}">{$parameterArray['author']}</a></li>
<li><span class="right-small-icons m-r-sm"><i data-feather="clock"></i></span>{$dateString}</li>
<li><span class="right-small-icons m-r-sm"><i data-feather="eye"></i></span>{$viewNumString}</li>
EOF;

修改前后对比图如下 [hide]

修改前
修改前
修改后
修改后
[/hide] 至此,修改完成。

4、代码下载#

如果你懒得动手,下面提供修改完成后的Content.php供使用。仅做了上述修改,其余与源码一致。 [button color=“info” icon="" url=“https://drive.kanochan.net/s/8EiZ” type=""]点此下载[/button] 提取码: [hide] obffvf [/hide]

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

handsome主题首页摘要显示文章浏览次数
https://kanochan.net/posts/handsome-theme-view-count-mod/
作者
KanoChan
发布于
2021-12-30
许可协议
CC BY-NC-SA 4.0

评论区

文章目录