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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖

[素材] 【分享】特定版塊帖子列表頁只顯示自己的主題 (X3.0 ~ X3.2 版本 簡和繁)

[复制链接]
 楼主| dicky57 发表于 2015-9-5 21:43:10 | 显示全部楼层
sonhill 发表于 2015-8-14 07:31
dicky57 mm超级棒。俺是忠实的粉丝~~~~~

哈哈~
謝謝啦^^

謝謝您的讚美和支持喔
您才是最棒的
回复

使用道具 举报

pmcx 发表于 2015-10-20 15:00:37 | 显示全部楼层
您好,我想请教一下
我打算开发一个版块给用户组VIP访问,但是版块里面的帖子需要对应的用户名才可以访问,也就是版块里面有个访问者设置。
首先说明都在同一个用户组,权限都是50

大概演示:
有vipA,VIPB,VIPC3个用户

都可以进入VIP这个版块

现在VIP版块里有帖子如下:
1、VIPA的帖子
2、VIPB的帖子
3、VIPC的帖子

3个帖子都不是用户自己发布的,都是管理员发布的

要求用户VIPA进入主贴列表页只可以看到VIPA的帖子,不可以看到和进入帖子VIPB和帖子VIPC,同理其他2个用户也不能看到或进入另外2个帖子


这样可以实现吗???

我应该怎么做呢?

我自己的思路是这样的,通过访问者ID来判断显示列表,可以设置帖子的访问者为指定用户,主题列表只显示他可以访问的帖子以及置顶帖,因为一般VIP版块的置顶帖都是公告一类的
访问者设置在后台版块里可以设置,但是针对于帖子没有这个选项

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

 楼主| dicky57 发表于 2015-10-20 21:59:24 | 显示全部楼层
pmcx 发表于 2015-10-20 15:00
您好,我想请教一下
我打算开发一个版块给用户组VIP访问,但是版块里面的帖子需要对应的用户名才可以访问 ...

您好
提供一個方法給您參考

您後台設置一個 VIP 版塊
然後設置只顯示下級子版塊



在 VIP 版塊內另外再新增3個子版塊
對應那3位 VIP 會員

每一位 VIP 會員只能訪問自己的版塊
就像您說的在版塊設置訪問會員用戶即可
也可以設置訪密碼或是擁有勳章來限制訪問版塊權限

如果您 VIP 版塊
後台權限相關這裡都沒有勾選的話
只要設置訪問用戶即可

如果您 VIP 版塊
後台權限相關這裡有勾選其它用戶組的話
那 VIP 用戶組也要勾選才行

這樣管理員發表的主題
VIP 會員就可以到自己的版塊查看主題
但無法進入其它版塊查看主題

這樣就能實現您的需求

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

高山景行 发表于 2016-1-11 10:41:39 | 显示全部楼层
能否不要出现“您无权查看此页面”呢?我想彻底隐藏
回复

使用道具 举报

 楼主| dicky57 发表于 2016-1-11 17:43:10 | 显示全部楼层
高山景行 发表于 2016-1-11 10:41
能否不要出现“您无权查看此页面”呢?我想彻底隐藏

嗯~
可以的

替換為的部分
改成這樣即可

  1. <!--{if in_array($_G[fid], array(2,18))}-->
  2.                                                 <!--{if $_G[uid] == $thread[authorid] || in_array($_G[groupid], array(1, 2,3)) }-->
  3.                                                     <a href="forum.php?mod=viewthread&tid=$thread[tid]&{if $_GET['archiveid']}archiveid={$_GET['archiveid']}&{/if}extra=$extra"$thread[highlight]{if $thread['isgroup'] == 1 || $thread['forumstick']} target="_blank"{else}{/if} class="s xst">$thread[subject]</a>
  4.                                                 <!--{/if}-->
  5.                                                     {else}
  6.                                                     <a href="forum.php?mod=viewthread&tid=$thread[tid]&{if $_GET['archiveid']}archiveid={$_GET['archiveid']}&{/if}extra=$extra"$thread[highlight]{if $thread['isgroup'] == 1 || $thread['forumstick']} target="_blank"{else}{/if} class="s xst">$thread[subject]</a>                  
  7.                                             <!--{/if}-->
复制代码


修改前請先備份
修改後記得更新緩存

回复

使用道具 举报

 楼主| dicky57 发表于 2016-1-29 14:45:44 | 显示全部楼层
有站長在詢問
說能查找到主題

修改文件後有權限的用戶組
才有權限查看主題名稱
才能搜索到主題

如果沒有權限的用戶組
是不能查看到主題名稱
就比較不能搜索到主題

如果有疑慮的話
可以在後台設置用戶查看主題的權限即可
請參考這篇回覆

https://discuz.dismall.com/forum. ... 89&pid=29564971
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 17:47 , Processed in 0.023526 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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