首页 > typecho默认主题评论框的Gravatar头像如何更改默认的32px大小

typecho默认主题评论框的Gravatar头像如何更改默认的32px大小

我在comments.php里面没有找到这个代码

<?php $comments->gravatar(); ?>
//调用gravatar输出用户头像,有两个参数,第一个是头像尺寸,默认是32,第二个是默认输出的头像。
我不知道怎么修改默认主题中的评论框头像大小,后台设置里面也没有这个设置。
求助各位大神,麻烦谁可以告诉我typecho默认主题如何修改评论框的Gravatar头像大小?


貌似现在后台是没法设置的,所以默认模板是没法调的,或许是因为为了保证默认模板美观性,所以没允许更改,又或许是其他原因。

现在除了自定义模板外,只有更改程序源码,我想你是不需要这样的。


在style.css文件中,找到comment这些css,其中有一个就是头像的css,改为32px即可。


嘛,其实没有搞明白你问题的KEY点在哪里啦。如果你的主题的comments.php或者function.php文件中存在$comments->avatar()这样的代码的话直接改成$comments->avatar(24)这样也是非常简单的了。

不过如果你说的是Typecho的默认主题的话,那应该是不存在的。因为Typecho从4年前的版本开始就把评论高度集成化了,具体可考地址请参阅 Google Code。但是天无绝人之路,70大大也说是可以修改的,修改方法请参见 Typecho Docs。其实我不会跟你说直接把文档第六步的代码复制到comments.php里面去就OK了,哈哈。这样就有你需要找的代码暴露出来了,剩下的事情请回到上一段。

如果你要为你的默认主题增加一个主题配置选项的话那也是极其简单的事情了。function.php文件给themeConfig()函数开头增加两行代码

$gravatarSize = new Typecho_Widget_Helper_Form_Element_Text('gravatarSize', NULL, '40', _t('评论框头像大小'), _t('输入一个尺寸,默认是40x40'));
$form->addInput($gravatarSize);

然后刚才的$comments->avatar()修改为$comments->avatar($this->options->gravatarSize)即可。

【热门文章】
【热门文章】