zblogphp评论显示用户别名的方法

学习折腾
147 4

我们知道,wordpress里面有设置,可以选择在前台显示用户自己设置的别名,这样可以避免让他人看到登录名,从而去破解登录密码。

而zblogPHP则不行,虽然在后台能设置用户别名,但评论部分只能显示用户用户登录名,因此,需要修改。

方法如下:

找到模板目录下comment.php文件:

<span style="line-height: 1.5;">&lt;span </span><span class="keyword" style="line-height: 1.5;">class</span><span style="line-height: 1.5;">=</span><span class="string" style="line-height: 1.5;">"dot"</span><span style="line-height: 1.5;">&gt;{</span><span class="vars" style="line-height: 1.5;">$key</span><span style="line-height: 1.5;">+1}#&lt;/span&gt;&lt;a href=</span><span class="string" style="line-height: 1.5;">"{$comment.Author.HomePage}"</span><span style="line-height: 1.5;"> rel=</span><span class="string" style="line-height: 1.5;">"nofollow"</span><span style="line-height: 1.5;"> target=</span><span class="string" style="line-height: 1.5;">"_blank"</span><span style="line-height: 1.5;">&gt;{</span><span class="vars" style="line-height: 1.5;">$comment</span><span style="line-height: 1.5;">.Author.Name}&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;{</span><span class="vars" style="line-height: 1.5;">$comment</span><span style="line-height: 1.5;">.Time()}&amp;nbsp;&lt;a href=</span><span class="string" style="line-height: 1.5;">"#comment"</span><span style="line-height: 1.5;"> onclick=</span><span class="string" style="line-height: 1.5;">"RevertComment('{$comment.ID}')"</span><span style="line-height: 1.5;">&gt;回复&lt;/a&gt;&lt;/span&gt;</span>

修改为:

<div class="dp-highlighter">
<div class="bar"></div>
{<span class="keyword">if</span> <span class="vars">$comment</span>.Author.Email==<span class="vars">$article</span>.Author.Email}

&lt;span <span class="keyword">class</span>=<span class="string">"dot"</span>&gt;{<span class="vars">$key</span>+1}#&lt;/span&gt;{<span class="vars">$comment</span>.Author.Alias}&amp;nbsp;&amp;nbsp;&lt;span&gt;{<span class="vars">$comment</span>.Time()}&amp;nbsp;&lt;a href=<span class="string">"#comment"</span> onclick=<span class="string">"RevertComment('{$comment.ID}')"</span>&gt;回复&lt;/a&gt;&lt;/span&gt;

&lt;/div&gt;

{<span class="keyword">else</span>}

&lt;span <span class="keyword">class</span>=<span class="string">"dot"</span>&gt;{<span class="vars">$key</span>+1}#&lt;/span&gt;&lt;a href=<span class="string">"{$comment.Author.HomePage}"</span> rel=<span class="string">"nofollow"</span> target=<span class="string">"_blank"</span>&gt;{<span class="vars">$comment</span>.Author.Name}&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;{<span class="vars">$comment</span>.Time()}&amp;nbsp;&lt;a href=<span class="string">"#comment"</span> onclick=<span class="string">"RevertComment('{$comment.ID}')"</span>&gt;回复&lt;/a&gt;&lt;/span&gt;

&lt;/div&gt;

&lt;div <span class="keyword">class</span>=<span class="string">"msgarticle"</span>&gt;{<span class="vars">$comment</span>.Content}

{<span class="keyword">foreach</span> <span class="vars">$comment</span>.Comments <span class="keyword">as</span> <span class="vars">$comment</span>}

{template:comment}

{/<span class="keyword">foreach</span>}

&lt;/div&gt;

{/<span class="keyword">if</span>}

</div>

增加一个判断,{if $comment.Author.Email==$article.Author.Email},意思为如果评论者的邮箱与文章作者的邮箱相同,,那么则显示别名,如不是则显示用户名称。

评论 ( 4 )
隐私评论
  1. 2015-05-19广东省珠海市回复
    zblog貌似是国产的 听过看过但是没实践过 因为感觉还不是很成熟
    1. 2015-05-20安徽省回复
      @Weidan
      这个程序挺不错的
  2. 2015-05-19江苏省回复
    zblog还没用过,不知道咋样
    1. 2015-05-19安徽省回复
      @Xider
      速度极快,比wp快多了