typecho免插件开启评论@小尾巴

这篇文章最后更新于09-10 16:36前,您需要注意相关的内容是否还可用,如有疑问请联系作者!

在function里面加上这个

//获取评论的锚点链接
function get_comment_at($coid)
{
    $db   = Typecho_Db::get();
    $prow = $db->fetchRow($db->select('parent,status')->from('table.comments')
        ->where('coid = ?', $coid));//当前评论
    $mail = "";
    $parent = @$prow['parent'];
    if ($parent != "0") {//子评论
        $arow = $db->fetchRow($db->select('author,status,mail')->from('table.comments')
            ->where('coid = ?', $parent));//查询该条评论的父评论的信息
        @$author = @$arow['author'];//作者名称
        $mail = @$arow['mail'];
        if(@$author && $arow['status'] == "approved"){//父评论作者存在且父评论已经审核通过
            if (@$prow['status'] == "waiting"){
                echo '<p class="commentReview">(评论正在审核中)</p>';
            }
            echo '<a href="#comment-' . $parent . '">@' . $author . '</a>';
        }else{//父评论作者不存在或者父评论没有审核通过
            if (@$prow['status'] == "waiting"){
                echo '<p class="commentReview">(评论正在审核中)</p>';
            }else{
                echo '';
            }
        }

    } else {//母评论,无需输出锚点链接
        if (@$prow['status'] == "waiting"){
            echo '<p class="commentReview">(评论正在审核中)</p>';
        }else{
            echo '';
        }
    }
}

调用方法:在评论输出内容的地方前面放上就行了

<?php $parentMail = get_comment_at($comments->coid)?><?php echo $parentMail;?>

文章来源:https://2025ly.cn/archives/94.html

评论 打赏
最后编辑于:2021 年 09 月 10 日

网友评论 0 评论

评论空空如也,快来评论吧!

作者资料

寻梦xunm

博主

邮箱:1340326824@qq.com

链接:http://huue.cc/index.php/archives/1247.html

网友评论

  • 溜溜测试一下
    发表于:2周前
  • ggfhjghjfghjfgjgffghjfghjfgjfghjfghjfgh
    发表于:3周前
  • 寻梦xunm等有空了重新调整一下字体大小
    发表于:2个月前
  • 城南旧事字太小了,看的难受
    发表于:2个月前
  • 123456加油
    发表于:2个月前
  • 寻梦xunm2333333333
    发表于:2个月前

其它信息

  • 文章:603
  • 分类:28
  • 评论:46
  • 页面:4

订阅信息

返回顶部