您当前的位置:网站首页>网站技术教程>非插件zblog博客纯代码实现带头像最新评论列表

非插件zblog博客纯代码实现带头像最新评论列表

2020年08月26日 投稿作者:小熊云端 围观人数:18

        zblog后台模块管理的侧栏最新留言模块调用的最新评论留言不会显示评论用户的头像,想要在侧栏最新评论列表中调用评论用户的Gravatar头像,可以在zblog模板中使用函数代码调用带头像的最新评论留言列表。


        代码如下:

<ul id="comment-{$comment.ID}">			{php}	$comments = $zbp->GetCommentList('*', array(array('=', 'comm_IsChecking', 0),array('<>', 'comm_AuthorID','1')), array('comm_PostTime' => 'DESC'), 3, null);	{/php}	{foreach $comments as $comment}	<li>		<div class="cmtmeta">			<a href="{$comment.Post.Url}#cmt{$comment.ID} " title="{$comment.Post.Title}"><img src="{$comment.Author.Avatar}" alt="{$comment.Author.Name}"/></a>			<span>{$article.Time('Y-m-d H:i:s')}</span>		</div>				<div class="cmtcon">			<p>			{php} 			$cmtxt = preg_replace('/[\r\n\s]+/', '', trim(SubStrUTF8(TransferHTML($comment->Content,'[nohtml]'),60)).''); 			{/php}			{$cmtxt}			</p>		</div>	</li>		{/foreach}			</ul>

        把上面的代码添加到网页显示最新评论列表对应的zblog主题模板文件,不同的主题模板会不一样,一般是sidebar.php文件。
        CSS样式代码请根据模板的实际情况设计编写
        代码说明:

array('<>', 'comm_AuthorID','1')

        1、表示通过判断评论用户的ID,在最新评论列表中排除对应ID的用户;代码中的“1”表示不显示评论用户ID为1的评论,即是排除管理员的评论。
        2、如果管理员的用户名是admin,也可以通过判断用户名排除管理员的评论;
        3、此外还可以通过邮箱排除,但是邮箱会被冒充。

标签

zblog,zblog教程
版权说明
免责声明:本文文章内容由一起收录网发布,但不代表本站的观点和立场,具体内容可自行甄别.