Chevereto 首页显示图片托管数量的实现方法

网站优化评论8848字数 969阅读模式

使用过 chevereto 图床程序的朋友可能都有在自己的网站首页显示托管图片的数量的需求,而这个功能需要我们手动去实现,网上有很多这方面的教程,但大多都过于繁琐。本文分享一种比较简单通用的方法,供大家参考。

Chevereto 首页显示图片托管数量的实现方法

修改首页代码

修改 index.php 文件,位置:/chevereto/app/themes/Peafowl/views/index.php,找到下述代码:

<div class="home-buttons">
    ......
</div>

在下面添加下述代码:

<p id="home-cover-msg">
    <?php echo CHV\getSetting('homepage_paragraph_html') ?: _s('<span class="image-count">%s</span> images hosted', get_totals()['images'] > 999999 ? get_totals_display()['images'] : number_format(get_totals()['images'])); ?>
</p>

修改后台代码

修改 route.index.php 文件,位置:/chevereto/app/routes/route.index.php,找到下述代码:

$handler::setVar('doctitle', CHV\Settings::get('website_doctitle'));
$handler::setVar('pre_doctitle', CHV\Settings::get('website_name'));

在此后添加代码:

$handler::setVar('totals', CHV\Stat::getTotals());

内容翻译

修改 zh-CN.po.cache.php 文件,位置: /chevereto/app/content/languages/cache ,添加翻译内容:

"<span class=\"image-count\">%s</span> images hosted" => [
0 => "已托管 <span class=\"image-count\">%s</span> 张图片",
],

添加样式

在 chevereto 设置 / 主题 中添加自定义样式:

.image-count {
  color: green;
}

结束语

通过以上四步即可实现。

本文已通过「原本」原创作品认证,转载请注明文章出处及链接。

夏日阳光
  • 本文由 夏日阳光 发表于 2022年2月18日
  • 本文为夏日阳光原创文章,转载请务必保留本文链接:https://www.pieruo.com/204.html
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证