Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[已解决] 限制游客只能访问主题部分内容+不能浏览回复帖FOR7.1/7.2

[复制链接]
铁桶 发表于 2009-10-2 23:29:40 | 显示全部楼层 |阅读模式
本帖最后由 铁桶 于 2011-7-30 02:06 编辑

如果单纯关闭游客访问帖子权限,过于不人性化,也不利于百度等搜索引擎收录.
因此,作如下设置:
1、限制游客只能访问1楼主题部分内容
2、不能浏览回复帖

演示:http://www.9a99.com/thread-32169-1-1.html
方法如下:
一、限制游客只能访问1楼主题部分内容
[/free]打开templates/风格目录/viewthread_node.htm
查找
  1. <table cellspacing="0" cellpadding="0"><tr><td class="t_msgfont" id="postmessage_$post[pid]">$post[message]</td></tr></table>
复制代码

替换为
  1. <!-- 限制游客浏览 START -->
  2. <!--{if $post['number'] == 1}-->
  3. <!--{if $discuz_uid}-->
  4. <table cellspacing="0" cellpadding="0"><tr><td class="t_msgfont" id="postmessage_$post[pid]">$post[message]</td></tr></table>
  5. <!--{else}-->
  6. <div class="t_msgfont" id="postmessage_$post[pid]" style="height:200px; overflow:hidden;">$post[message]</div>
  7. <div style="text-align:center; line-height:30px; border:1px solid #99CC00">查看全部内容:请<a href="/logging.php?action=login"><font color="#FF0000">{lang login}</font></a>或者<a href="/register.php"><font color="#FF0000">$reglinkname</font></a></div>
  8. <!--{/if}-->
  9. <!--{else}-->
  10. <table cellspacing="0" cellpadding="0"><tr><td class="t_msgfont" id="postmessage_$post[pid]">$post[message]</td></tr></table>
  11. <!--{/if}-->
  12. <!-- 限制游客浏览 END -->
复制代码
后台更新缓存。

注:如果你使用的风格目录下没有viewthread_node.htm,则修改/default/目录下同名文件。

二、不能浏览回复帖
搜索{subtemplate viewthread_node}在下面添加:

  1. <!--{if !$discuz_uid}-->
  2. <?php break; ?>
  3. <!--{/if}-->
复制代码
回复

使用道具 举报

beiguofeng 发表于 2009-11-1 11:34:03 | 显示全部楼层
本帖最后由 beiguofeng 于 2009-11-1 11:35 编辑

我是7.1的10月30日更新的,找不到这段代码啊?参照差不多的代码设置后,内容页错误请楼主修改!
  1. <table cellspacing="0" cellpadding="0"><tr><td class="t_msgfont" id="postmessage_$post[pid]">$post[message]</td></tr></table>
复制代码
回复

使用道具 举报

Seika 发表于 2009-11-1 11:36:07 | 显示全部楼层
这个DZ第3方团队里含有类似插件了,人性化,免费。
全绿色安装卸载.
回复

使用道具 举报

98902 发表于 2009-12-1 11:57:18 | 显示全部楼层
看看这个((em:08))
回复

使用道具 举报

ztliang 发表于 2009-12-13 21:13:51 | 显示全部楼层
这个DZ第3方团队里含有类似插件了,人性化,免费。
全绿色安装卸载.
Seika 发表于 2009-11-1 11:36



    有吗...没找到呢
回复

使用道具 举报

站长团队 发表于 2009-12-31 12:26:31 | 显示全部楼层
这个DZ第3方团队里含有类似插件了,人性化,免费。
全绿色安装卸载.
Seika 发表于 2009-11-01 11:36



    没有找到
回复

使用道具 举报

gagaCN 发表于 2010-1-1 02:55:59 | 显示全部楼层
二、不能浏览回复帖
搜索{subtemplate viewthread_node}在下面添加:


在哪??????????
回复

使用道具 举报

atvsports 发表于 2010-1-1 17:17:54 | 显示全部楼层
二、不能浏览回复帖
搜索{subtemplate viewthread_node}在下面添加:


在哪??????????
gagaCN 发表于 2010-01-01 02:55



    有高手在吗 我也找不到  {subtemplate viewthread_node} 这个 ,主题是设好了 回复的就设不了啊!
回复

使用道具 举报

肥爺 发表于 2010-1-1 17:20:47 | 显示全部楼层
有高手在吗 我也找不到  {subtemplate viewthread_node} 这个 ,主题是设好了 回复的就设不了啊! ...
atvsports 发表于 1-1-2010 05:17 PM


templates/当前风格目录/viewthread.htm里
回复

使用道具 举报

atvsports 发表于 2010-1-2 21:03:28 | 显示全部楼层
2、不能浏览回复帖
我测试了,还是可以看到回复贴的? 怎么操作才不能呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-8-30 01:08 , Processed in 0.107929 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表