首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

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

发布于 2024-08-19 10:19:21
0
358

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

要通过代码实现禁止未登录用户评论,可以在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; ?>


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

评论
一个月内的热帖推荐
天启
Lv.1普通用户

259

帖子

20

小组

518

积分

赞助商广告
站长交流