上午折腾了在评论中让博主的留言显示别名,但还是觉得有些不满意,于是想把博主的留言加上印章。
百度搜索了很多方法,都是wordpress的方法,好在思路都一样,那就自己动手吧。
- 要分出博主和留言者,这样才行,上篇文章已经解决了,这里就不赘述了。
- 显示印章,如图所示,我想要的结果。

- 实现方法,该方法其实只用到css加一个div层就能实现,先在网上找到一个admin印章图片,放到模板的style\img目录(也可能是images)下,在style目录下的css文件最下面加上如下代码
.admincomment{
background:url(img/admin.gif) 120px 0 no-repeat; /*120PX 意思是距左侧距离*/
position:relative; /*找这个花了2个小时,意思是放在最顶端*/
}
{if $comment.Author.Email==$article.Author.Email}
<div class="admincomment">
<span class="dot">{$key+1}#</span>{$comment.Author.Alias} <span>{$comment.Time()} <a href="#comment" onclick="RevertComment('{$comment.ID}')">回复</a></span><div class="msgarticle">{$comment.Content}
{foreach $comment.Comments as $comment}
{template:comment}
{/foreach}
</div></div></div>
{else}
<span class="dot">{$key+1}#</span><a href="{$comment.Author.HomePage}" rel="nofollow" target="_blank">{$comment.Author.Name}</a> <span>{$comment.Time()} <a href="#comment" onclick="RevertComment('{$comment.ID}')">回复</a></span>
</div>
<div class="msgarticle">{$comment.Content}
{foreach $comment.Comments as $comment}
{template:comment}
{/foreach}
</div>
{/if}
ok,大功告成,效果见上图。
评论