修改Typecho评论部分头像大小

最近在折腾Typecho,遇到一个小问题,就是文章评论部分评论者的头像大小(默认32*32)。显然,在这个表情包横行的的年代,这个尺寸实在是太小了,于是琢磨修改大一点。

查了下源文件,发现评论部分是用 <?php $comments->listComments(); ?> 语句直接调用的,这似乎意味着想要通过模板修改可能不太好实现了。

又查了一下官方的文档,找到了对这个语句的解释 官方解释 关于评论部分的 官方开发文档
Ps:最新版本的Typecho和上面文档中的部分代码略有不同。

于是方法也就简单了:

根据官方的开发文档,对comments.php进行自定义,然后把控制头像大小的变量修改为自己想要的数值即可(比如48*48):
<?php $comments->gravatar('48', ''); ?>

问题解决了,但感觉修改这么一点东西拷了那么一大段代码进去似乎略麻烦点。于是又翻了一下文档,找到了评论部分的源码,在
var/Widget/Comments/Archive.php 中(文件开头部分),同时也定义了avatarSize变量,初始值为32(428行左右)。只可惜typecho后台没有设置大小的相关选项。

于是有了第二种方法:将此处的32改成想要的大小。此方法简单粗暴,但由于修改typecho了程序,更新typecho后可能会失效。

所以,比较完美的方法是,在后台添加可以设置 avatarSize 值的选项。(我不会……)

添加新评论

亲,发表评论需要填写昵称和Email哦

© 2018 小木匠 All Rights Reserved . 本站已赖死不活的运行了 :