分页: 1 / 1

如何让游客能看到版面但是无法阅读帖子内容

发表于 : 2018年12月23日 10:41
杀猪秀才
如何让游客能看到版面但是无法阅读帖子内容?也就是游客可以看到版面或版面内文章标题,点击后提示需要登陆。

我研究了后台设置似乎无法做到这一点。

Re: 如何让游客能看到版面但是无法阅读帖子内容

发表于 : 2018年12月23日 12:15
老王头
设置用户组权限 :chuikoushao :

Re: 如何让游客能看到版面但是无法阅读帖子内容

发表于 : 2018年12月23日 14:15
杀猪秀才
老王头 写了: 2018年12月23日 12:15 设置用户组权限 :chuikoushao :
用户组权限里没有找到,设置了游客禁止方式,游客无法看到该版面了。
QQ20181223-141454@2x.png

Re: 如何让游客能看到版面但是无法阅读帖子内容

发表于 : 2018年12月23日 15:25
davidyin
权限设置这块儿,没有只读标题选项,要么禁止访问,就是看不到,要么就是只读,可以看到主题列表以及内容。

Re: 如何让游客能看到版面但是无法阅读帖子内容

发表于 : 2018年12月24日 01:09
杀猪秀才
研究了一晚上,算是搞定了,有出入的地方是:游客可以看到版面无法看到主题,也就是打开论坛后看得到版面,点击版面后开始提示登录。

具体设置方法:

后台--组版面权限--选择游客组--选择要设置的版面--高级权限,然后按下图方法设置就可以了。
WX20181224-010941@2x.png

Re: 如何让游客能看到版面但是无法阅读帖子内容

发表于 : 2018年12月24日 05:49
davidyin
楼上的权限设置只能实现看到论坛版块的名字,看不到帖子列表。

给与游客只读权限后,修改下面的模板。
参考这个帖子
https://www.phpbb.com/community/viewtopic.php?t=2335146

修改模板 ./styles/yourstyle/template/viewtopic_body.html
找到 {postrow.MESSAGE},替换为

代码: 全选

<!-- IF S_USER_LOGGED_IN -->{postrow.MESSAGE}<!-- ELSE -->You need <!-- IF S_REGISTER_ENABLED and not (S_SHOW_COPPA or S_REGISTRATION) --><a href="{U_REGISTER}">{L_REGISTER}</a> or <!-- ENDIF --><a href="{U_LOGIN_LOGOUT}" title="{L_LOGIN_LOGOUT}" accesskey="x">{L_LOGIN_LOGOUT}</a> to see all posts.<!-- ENDIF -->

Re: 如何让游客能看到版面但是无法阅读帖子内容

发表于 : 2018年12月26日 12:49
杀猪秀才
davidyin 写了: 2018年12月24日 05:49 楼上的权限设置只能实现看到论坛版块的名字,看不到帖子列表。

给与游客只读权限后,修改下面的模板。
参考这个帖子
https://www.phpbb.com/community/viewtopic.php?t=2335146

修改模板 ./styles/yourstyle/template/viewtopic_body.html
找到 {postrow.MESSAGE},替换为

代码: 全选

<!-- IF S_USER_LOGGED_IN -->{postrow.MESSAGE}<!-- ELSE -->You need <!-- IF S_REGISTER_ENABLED and not (S_SHOW_COPPA or S_REGISTRATION) --><a href="{U_REGISTER}">{L_REGISTER}</a> or <!-- ENDIF --><a href="{U_LOGIN_LOGOUT}" title="{L_LOGIN_LOGOUT}" accesskey="x">{L_LOGIN_LOGOUT}</a> to see all posts.<!-- ENDIF -->
这个办法好,感谢感谢!!