首页 小组 问答 话题 好文 素材 用户 唠叨 我的社区

[分享]typecho如何实现禁止未登录用户评论?

天启Lv.1普通用户
2024-08-19 10:19:21
0
52

要通过代码实现禁止未登录用户评论,可以在Typecho的主题模板文件中添加以下代码:
打开Typecho的主题目录,找到comments.php文件(通常在主题的根目录中)。
在comments.php文件中找到评论表单部分的代码,通常是类似以下代码:

<?php if($this->allow('comment')): ?>
 <!-- 评论表单代码 -->
<?php endif; ?>


在上面的代码中添加以下代码来判断用户是否登录,如果未登录则不显示评论表单:

<?php if($this->user->hasLogin()): ?>
    <?php if($this->allow('comment')): ?>
        <!-- 评论表单代码 -->
    <?php endif; ?>
<?php endif; ?>


通过上面的代码,只有已登录用户才能看到评论表单并进行评论,未登录用户将无法看到评论表单。
这样就实现了禁止未登录用户评论的功能。
记得保存文件并刷新网页以查看效果。

天启
天启

64 天前

签名 : 大运河向南是我家   52       0
评论
站长交流