我们知道,wordpress里面有设置,可以选择在前台显示用户自己设置的别名,这样可以避免让他人看到登录名,从而去破解登录密码。
而zblogPHP则不行,虽然在后台能设置用户别名,但评论部分只能显示用户用户登录名,因此,需要修改。
方法如下:
找到模板目录下comment.php文件:
把
<span style="line-height: 1.5;"><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></span>```
修改为:
{if $comment.Author.Email==$article.Author.Email}
<span class="dot">{$key+1}#</span>{$comment.Author.Alias} <span>{$comment.Time()} <a href="#comment" onclick="RevertComment('{$comment.ID}')">回复</a></span>
</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}
增加一个判断,{if $comment.Author.Email==$article.Author.Email},意思为如果评论者的邮箱与文章作者的邮箱相同,,那么则显示别名,如不是则显示用户名称。
评论