0%

Chevereto 首页加入上传图片总数量统计

前些天在 Telegram 上的 杂货屋 频道看到一篇《Chevereto - 首页加入上传图片总数量统计》的教程,于是决定自己动手试一试,经过了一番踩坑,终于大功告成。本着没写下来就是没做过的原则,记录一下具体操作流程。

教程中一共介绍了两种方法,因为懒 第一种方法成功之后就没研究第二种,本文将详细介绍第一种方法,简略介绍第二种方法。

第一种方法

在网站文件 /app/themes/Peafowl/views/index.php 中的相应位置加入以下代码:

注意:第一行的 div标签 是为了确定粘贴位置用的,不要一起粘贴过去

1
2
<div id="home-cover" data-content="follow-scroll-opacity">
<?php G\Render\include_theme_file('snippets/homepage_cover_slideshow'); ?>

第三行的 h1标签 也是原文件中本来就有的,注意不要重复粘贴

1
2
3
4
<div id="home-cover-content" class="c20 fluid-column center-box padding-left-10 padding-right-10">
<?php CHV\Render\show_banner('home_before_title', (function_exists('get_list') ? get_list()->sfw : true)); ?>
<h1><?php echo CHV\getSetting('homepage_title_html') ?: _s('Upload and share your images.'); ?></h1>
<h3>本站共托管 <?php $stats = CHV\Stat::getTotals();echo $stats['images'] > 999999 ? $stats['images'] : number_format($stats['images']); ?> 张图片</h3>

这里我是用宝塔面板内置的编辑器进行操作的:

7xv.png

更改完成后点击刷新使页面重新加载,最终效果如下图:

PHG.png

第二种方法

在 /app/themes/Peafowl/views/ 目录下,新建空白文件 - 复制粘贴以下代码 - 更改第3行的数据库用户名和密码以及第7行的数据库名称 - 保存为 count.php 文件

1
2
3
4
5
6
7
8
9
10
11
12
<?php
error_reporting(0);
$con = mysql_connect("localhost", "数据库用户名", "数据库密码");
if (!$con){
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db("tu",$con);
$sql = "SELECT * FROM chv_images";
$result = mysql_query($sql,$con);
echo mysql_num_rows($result);
mysql_close($con);
?>

将以下代码放在 app/themes/Peafowl/views/index.php 文件中的合适位置,注意更改代码中的域名

1
2
3
4
<?php
$data = file_get_contents('https://网站域名/count.php');
?>
<p>本站已托管 <?php echo $data ?> 张图片</p>

欢迎关注我的其它发布渠道