先在functions.php
文件里面合适的位置添加下面代码
/**评论区添加博主认证及评论等级_猫之书[mzhis.com]*/
/**输出评论者等级_猫之书[mzhis.com]*/
function dengji($i){
$db=Typecho_Db::get();
$mail=$db->fetchAll($db->select(array('COUNT(cid)'=>'rbq'))->from('table.comments')->where('mail = ?', $i)->where('authorId = ?','0'));
foreach ($mail as $sl){
$rbq=$sl['rbq'];}
if($rbq<1){
echo '<span class="commentapprove" style="color: #FFF;padding: .05rem .25rem;font-size: 8px;border-radius: 3px;background-color: #ff4500;margin-left:-10px;" >站长</span>';
}elseif ($rbq<3 && $rbq>=1) {
echo '<span class="commentapprove" style="color: #FFF;padding: .05rem .25rem;font-size: 8px;border-radius: 3px;background-color: #ff9300;margin-left:-10px;" >草民</span>';
}elseif ($rbq<9 && $rbq>=3) {
echo '<span class="commentapprove" style="color: #FFF;padding: .05rem .25rem;font-size: 8px;border-radius: 3px;background-color:#666;margin-left:-10px;" >县令</span>';
}elseif ($rbq<27 && $rbq>=9) {
echo '<span class="commentapprove" style="color: #FFF;padding: .05rem .25rem;font-size: 8px;border-radius: 3px;background-color:#666;margin-left:-10px;" >知府</span>';
}elseif ($rbq<81 && $rbq>=27) {
echo '<span class="commentapprove" style="color: #FFF;padding: .05rem .25rem;font-size: 8px;border-radius: 3px;background-color:#999;margin-left:-10px;" >尚书</span>';
}elseif ($rbq<100 && $rbq>=81) {
echo '<span class="commentapprove" style="color: #FFF;padding: .05rem .25rem;font-size: 8px;border-radius: 3px;background-color:#999;margin-left:-10px;" >宰相</span>';
}elseif ($rbq>=100) {
echo '<span class="commentapprove" style="color: #FFF;padding: .05rem .25rem;font-size: 8px;border-radius: 3px;background-color:#336699;margin-left:-10px;" >皇帝</span>';
}
}
然后再主题的comment.php
文件里面合适的位置添加下面代码即可
/**评论区添加博主认证及评论等级_猫之书[mzhis.com]*/
<span style="margin-left: 0.5rem;"><?= '.' ?><?php dengji($comments->mail);?></span>
位置示例
function threadedComments($comments, $options)
{
$commentLevelClass = $comments->levels > 0 ? 'comment-child' : 'comment-parent'; //评论层数大于0为子级,否则是父级
?>
<div id="<?php $comments->theId(); ?>" class="<?= $commentLevelClass ?>">
<div class="d-flex comment-item">
<img class="avatar flex-shrink-0" src="<?= Context::AuthorAvatar($comments->mail) ?>" alt="头像">
<div class="flex-grow-1 ms-2 content">
<div class="text-xs d-flex justify-content-between align-items-center mb-1">
<div class="left-info d-flex align-items-center">
<span class="name me-2"><?= Context::CommentAuthor($comments) ?></span><br class="d-sm-none"/>
/**评论区添加博主认证及评论等级_猫之书[mzhis.com]*/
<span style="margin-left: 0.5rem;"><?= '.' ?><?php dengji($comments->mail);?></span>
<span class="me-1"><?= Context::getBrowser($comments->agent) ?></span>
<span><?= Context::getOs($comments->agent) ?></span>
</div>
</div>