非插件zblog php纯代码实现带头像最新评论列表
zblog php后台模块管理的侧栏最新留言模块调用的最新评论留言不会显示评论用户的头像,想要在侧栏最新评论列表中调用评论用户的Gravatar头像,可以在zblog php模板中使用函数代码调用带头像的最新评论留言列表。
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
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('/[rns]+/', '', trim(SubStrUTF8(TransferHTML($comment->Content,'[nohtml]'),60)).'');
{/php}
{$cmtxt}
p>
div>
li>
{/foreach}
ul>
|
把上面的代码添加到网页显示最新评论列表对应的zblog主题模板文件,不同的主题模板会不一样,一般是sidebar.php文件。
CSS样式代码请根据模板的实际情况设计编写
代码说明:
1 |
array('', 'comm_AuthorID','1') |
1、表示通过判断评论用户的ID,在最新评论列表中排除对应ID的用户;代码中的“1”表示不显示评论用户ID为1的评论,即是排除管理员的评论。
2、如果管理员的用户名是admin,也可以通过判断用户名排除管理员的评论;
3、此外还可以通过邮箱排除,但是邮箱会被冒充。
核心代码感谢涂涂研版提供
© 版权声明
转载请注明来自白芸资源网以及原文地址。
本站不敢保证内容的可靠性,内容仅供小范围学习与参考,禁止用于商业、盈利或其它非法用途以及大范围传播,您需在学习与参考完毕后从您的个人存储空间彻底删除,因您滥用而造成的损失本站不承担法律责任。
本站部分内容可能源于互联网,版权争议与本站无关,如有侵权可联系站长处理,敬请谅解!
请您合法使用本站资源。
THE END