记录学习与后端知识并分享学习代码过程(会飞的鱼Blog)

Emlog判断管理员评论回复用不同的样式

会飞的鱼 0 1597 2017年9月30日

Emlog默认所有回复的一样,闲来没事,就捣鼓了一些,具体教程如下:首先在当前加入代码函数

$url .=BLOG_URL.''

然后在该判断的地方加入代码

<?php if($comment['url']==$url){?>此处自定义代码函数<?php }?>

举例说明,以默认板子为例:用以下代码直接替换模板文件中module.php中子评论列表

<?php
//blog:子评论列表
function blog_comments_children($comments, $children){
    $url .=BLOG_URL.'';
    $isGravatar = Option::get('isgravatar');
    foreach($children as $child):
    $comment = $comments[$child];
    $comment['poster'] = $comment['url'] ? '<a href="'.$comment['url'].'" target="_blank">'.$comment['poster'].'</a>' : $comment['poster'];
    ?>
    <div class="comment comment-children" id="comment-<?php echo $comment['cid']; ?>">
        <a name="<?php echo $comment['cid']; ?>"></a>
        <?php if($isGravatar == 'y'): ?><div class="avatar"><img src="<?php echo getGravatar($comment['mail']); ?>" /></div><?php endif; ?>
        <div class="comment-info">
            <b><?php echo $comment['poster']; ?> </b><br /><span class="comment-time"><?php echo $comment['date']; ?></span>
            <div class="comment-content"<?php if(($comment['url']==$url)||($comment['mail']=='sl@shuyong.net')){?> style="color:#F00;"<?php }?>><?php echo $comment['content']; ?></div>
            <?php if($comment['level'] < 4): ?><div class="comment-reply"><a href="#comment-<?php echo $comment['cid']; ?>" onclick="commentReply(<?php echo $comment['cid']; ?>,this)">回复</a></div><?php endif; ?>
        </div>
        <?php blog_comments_children($comments, $comment['children']);?>
    </div>
    <?php endforeach; ?>
<?php }?>

如对教程有疑问,请直接在下方留言。

 

本文由 @会飞的鱼 于 2017-9-30 发布在 会飞的鱼Blog,如无特别说明,本博文章均为原创,转载请保留出处。

网友评论

    暂无评论

会飞的鱼 在线咨询

在线时间:9:00-22:00
周六、周日:14:00-22:00