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

我们知道,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. Xider

    zblog还没用过,不知道咋样

    Xider ·  Windows 8  · Google Chrome · 回复
    1. Mr.He

      速度极快,比wp快多了

      Mr.He ·  Windows 8.1  · Google Chrome · 回复
  2. Weidan

    zblog貌似是国产的 听过看过但是没实践过 因为感觉还不是很成熟

    Weidan ·  Windows 7  · Google Chrome · 回复
    1. Mr.He

      这个程序挺不错的

      Mr.He ·  Windows 8.1  · Google Chrome · 回复

发表新评论

关于博主
博主本姓何,育人廿五载。
我住长江边,君自四海来。
文字不修饰,实是无文采。
飞絮落叶雪,只待李花开。
博客分类
随机推荐
最近评论
站点统计
  • 文章总数:196篇
  • 评论总数:5496条
  • 网站运行:3276天