如何给Z-Blog博客留言回复加上@层主的功能

技巧4年前 隔壁老李于 2020-06-23 17:32:26 最后编辑

大家都知道,我博客的主题是移植的一个WP的主题,WP的博客回复留言都有一个@层主的功能,而ZB貌似没有这个功能。

本着外事不通问谷歌,内事不通找百度的原则,博主一阵搜索,啥答案都没找到。

正在博主万念俱灰,将要放弃之际,突然发现橙色阳光大佬的OS-2019主题竟然有这个功能(不愧为ZB主题百科全书),更幸运的是阳光大佬这个主题是免费的。

如何给Z-Blog博客留言回复加上@层主的功能  第1张

于是忙活一通找出主题文件,发现阳光大佬把整个评论的类都重写了。。。

这。。。太高端了,完全不是倔强青铜能看懂的啊。。。

那能怎么办?硬着头皮啃吧。。。

啃了好久,看到了这一句:

$comment->Parent = $zbp->GetCommentByID($comment->ParentID);

犹如醍醐灌顶,恍然大悟,啥?你问我悟出了啥?当然是是抄作业啊!!!

找到主题的评论列表模板,一般都是comment.php

然后在{$comment.Content}前面加上

{if $comment.ParentID}
@{$zbp.GetCommentByID($comment.ParentID).Author.StaticName}
{/if}

就搞定了。

如果你还想点击这个@层主定位到当前楼层,那么。

{if $comment.ParentID}
<a href="#cmt{$zbp.GetCommentByID($comment.ParentID).ID}">@{$zbp.GetCommentByID($comment->ParentID).Author.StaticName}</a>
{/if}

事情就这样解决了。

如何给Z-Blog博客留言回复加上@层主的功能  第2张

最后我要喊一句,阳光大佬牛逼!!OS-2019主题牛逼!!


本文由 @隔壁老李 于 2020-06-23 发布在 野路子博客,如无特别说明,本博文章均为原创,转载请保留出处。
评论 (3)
访客
隔壁老李
嘿嘿
· 来自山东省青岛市 · 回复
隔壁老李
@隔壁老李 看看效果如何
· 来自山东省青岛市 · 回复
HEIE
@隔壁老李 我也试一下
· 来自香港 · 回复
Top