对外隐藏版块问题

Home Home
引用 | 编辑 detecti41258
2005-08-12 11:47
楼主
推文 x0
【类型】其他
【版本】1.3.6

有关于版块显示问题,我要怎么新增一个对外面访客隐藏版块的功能,就是除了访客看不到! 其它会员及管理员都看的到的功能,就跟本论坛的软体分享区是一样的原理。


我的论坛开放与不开放的选项如下:
开放:默认版块.
正规:访客无法进入.
隐藏:只有管理员可见.
投票:只允许投票主题

献花 x0
引用 | 编辑 人之初性本贱
2005-08-12 13:13
1楼
  
请选择正规即可 表情

使用后可以登出使用访客确认功能是否生效 表情

献花 x0
引用 | 编辑 detecti41258
2005-08-12 13:37
2楼
  
下面是引用微焦蕃茄蛋于2005-08-12 13:13发表的 :
请选择正规即可 表情

使用后可以登出使用访客确认功能是否生效 表情

不是! 我是要让访客看不到某版块!
就根本论坛的软体分享区是一样的,一旦是访客就看不到该版块。

献花 x0
引用 | 编辑 人之初性本贱
2005-08-12 15:34
3楼
  
下面是引用detecti41258于2005-08-12 13:37发表的 :


不是! 我是要让访客看不到某版块!
就根本论坛的软体分享区是一样的,一旦是访客就看不到该版块。
选择隐藏板块

在权限部分 勾选可以看到板块的会员


↑如上图

不懂处或者其他问题,再研究...上图为202的后台内容(配色自己改的)

献花 x0
引用 | 编辑 人之初性本贱
2005-08-12 15:54
4楼
  
202的后台应该与136对于板块的设定相差不多
以下就自己使用的结果解释

开放:默认版块.
总的设定是即使访客也可以看到,但是可以根据权限设定不同权限会员在该板块上可以使用的功能
正规:访客无法进入.
与开放板块的主要差异在于总的设定上,不允许访客进入与查看文章
隐藏:只有管理员可见.
说明表示仅有管理员可见并不正确,勾选出的会员权限,也是可以看到板块的
隐藏板块与上述其他两种,最大不同在于勾选的权限以上才可看到板块
投票:只允许投票主题
这个通常用的不多

开放与正规,是针对注册且登入与未登入两种不同情况而设立,
隐藏则是针对已经注册的会员所设定的


以下表来说:
┌──┬────┬────┬────┐
│  │ 开放 │ 正规 │ 隐藏 │
├──┼────┼────┼────┤
│看到│ 全部 │访客之外│权限以上│
│进入│ 全部 │访客之外│权限以上│
│使用│ 注册 │权限以上│权限以上│
└──┴────┴────┴────┘

↑这个表应该够清楚了吧!投票就不用说了(几乎用不到),权限以上的意思与勾选是接近的,不勾选就是所有"会员"皆可使用,勾选后就是仅有勾选的可以使用(包含尚未认证与禁止发言,其中禁止发言的禁言优先权比较大)

个人建议!
假若分不清各种权限不同所看到的差异,可以分别设立各权限的测试帐号,用"试误法"逐一测试,虽然比较没有效率,但是对于问题的发现与解决,却有很大的助益... 表情

献花 x0
引用 | 编辑 detecti41258
2005-08-12 16:21
5楼
  
下面是引用微焦蕃茄蛋于2005-08-12 15:54发表的 :
202的后台应该与136对于板块的设定相差不多
以下就自己使用的结果解释
.......

不好意思! 你可能误会我的意思,请看我下面的分析结果。


1.登入后


2.登出后




这就是对外隐藏版块的功能

献花 x0
引用 | 编辑 detecti41258
2005-08-12 16:27
6楼
  
关于选择隐藏版块,然后勾选会员可使用。

这个方法我试过了,会员还是无法使用,而数位男女的这个功能,是另外订做出来的。

献花 x0
引用 | 编辑 人之初性本贱
2005-08-12 17:58
7楼
  
图片如下,敬请加以比对不同
游客即是一般论坛中的访客;初心者在数位上是路人甲;论坛工友就是站长
=========================================================
游客

=========================================================
尚未验证

=========================================================
初心者

=========================================================
荣誉会员

=========================================================
论坛天使

=========================================================
论坛工友

=========================================================

最高权限可见五个看板,分别为1.新会员报到2.问题建议3.荣誉会员专区4.站务看板5.回收筒
下列表格显示五个看板的设定:
(横轴为会员等级,纵轴为板块代号与板块设定,表格内容是权限的勾选)
┌───┬────┬────┬────┬────┬────┬────┐
│   │论坛工友│论坛天使│荣誉会员│ 初心者│尚未验证│ 访客 │
├───┼────┼────┼────┼────┼────┼────┤
│1/开放│ 勾选 │ 勾选 │ 勾选 │ 勾选 │发表浏览│没有勾选│
├───┼────┼────┼────┼────┼────┼────┤
│2/开放│ 勾选 │ 勾选 │ 勾选 │ 勾选 │没有勾选│没有勾选│
├───┼────┼────┼────┼────┼────┼────┤
│3/隐藏│ 勾选 │ 勾选 │ 勾选 │没有勾选│没有勾选│没有勾选│
├───┼────┼────┼────┼────┼────┼────┤
│4/隐藏│ 勾选 │没有勾选│没有勾选│没有勾选│没有勾选│没有勾选│
├───┼────┼────┼────┼────┼────┼────┤
│5/隐藏│ 勾选 │没有勾选│没有勾选│没有勾选│没有勾选│没有勾选│
└───┴────┴────┴────┴────┴────┴────┘

补充说明,在下的论坛设定中,
天使拥有管理权限但是没有进入管讨区的权限,与荣誉会员之别主要在于是否拥有管理权限,
荣誉会员以上相较于一般与未注册会员或者尚未登入的差别在于荣誉会员版,
因为在下的论坛必须使用发文认证的方式,所以开放"尚未认证"会员可以在会员报到看板先行报到以得认证,故允许尚未认证会员在报到版发表与浏览,
访客,因为设定为开放看板但全部关于访客的部分都没有勾选,所以站务专区这个分类中,访客完全无法浏览甚或是进入版区,仅能看到设定"开放"的两个版区名称,但是无法浏览内容。

以上图示与表格说明,是说明在下论坛中,隐藏看板得以发挥功效,
开放看板,得以看到看板名称,但是未勾选权限者,除了显示"认证论坛"之外,看板列表最前面也会显示有锁头的PW图片(开放看板使用勾选之后,功能如同正规看板)
至于隐藏看板,(荣誉会员版、站务版、回收筒,因为设定隐藏,所以只有勾选的会员有看到板块的权限)

希望以上解释够详细...

当然,在下是就202版本来解释... 表情

献花 x0
引用 | 编辑 detecti41258
2005-08-12 18:30
8楼
  
唉! 用隐藏版块功能! 这么一来,一般的会员不就看不到该版块了吗。

就算改成正规版块,访客虽然进不去,但是访客却看到了该版块。
我的意思是访客要看不到该版块!

献花 x0
引用 | 编辑 人之初性本贱
2005-08-12 20:05
9楼
  
下面是引用detecti41258于2005-08-12 18:30发表的 :
唉! 用隐藏版块功能! 这么一来,一般的会员不就看不到该版块了吗。

就算改成正规版块,访客虽然进不去,但是访客却看到了该版块。
我的意思是访客要看不到该版块!
隐藏看板只有勾选的可以看到板块
刚刚测试202的

预设的隐藏看板是只有管理员看的到(预设仅勾选管理员可以浏览...)
当其他的会员权限勾选之后,其他会员也是可以顺利看到板块的

预设开放板块时的权限勾选如下图(不勾选表示全部允许)

=========================================================
调整为隐藏板块并且确定后,重新进入板块编辑功能时看到如下图
(调整成隐藏板块,系统会预设将站长等级的浏览权限勾起,否则将连站长也看不到该板块)

=========================================================
而后在下将浏览权限调整如下图(勾起初心者与尚未验证,将站长的浏览权限取消)

=========================================================
最后三张是上图的勾选方式后呈现出来的状况
(注意初心者与尚未验证在问题建议板块的pw图示有何不同)

=========================================================

=========================================================


献花 x0
引用 | 编辑 人之初性本贱
2005-08-12 20:35
10楼
  
最后说明:
在下确定202(应该包含以上)可以经由"隐藏"的板块属性设定达到楼主的需求
有关于版块显示问题,我要怎么新增一个对外面访客隐藏版块的功能,就是除了访客看不到! 其它会员及管理员都看的到的功能,就跟本论坛的软体分享区是一样的原理。

假若楼主136无法达到此效果,且楼主也经过"不同会员权限设定以及以不同权限的会员登入论坛"的测试,最后仅有一个合理的解释...(或许aa站长经由比对较新版本的phpwind而对数位男女的论坛程式经过修改)

除上述外,已经无任何合理解释可以解答楼主的问题了... 表情

献花 x0
引用 | 编辑 detecti41258
2005-08-12 22:17
11楼
  
本人依你的图片判断,发现PW2.0.2还是未此效果。

虽然设成隐藏版块只有管理员可见!
但设成正规加认证功能会员及管理员可见,可是访客还是看的到认证版块。


不好意思! 从头到尾看你好像弄错我的意思,也感谢你的解答,我主要是让访客完全看不到该版块。
PHPWind本身就没有这样的功能,数位男女站长好像是自己另外发明这种功能的。
声明! 我也架设过PW2.0.2,是在还没碰触PW1.3.6之前架的,该版本的PW也没有这样的功能。

献花 x0
引用 | 编辑 人之初性本贱
2005-08-13 01:13
12楼
  
不清楚是在下语意不清还是阁下....

在下上述的诸多图片,是在下论坛中使用的情况,请看清楚下列逐条说明,以达到您要的目的

1.板块属性设定隐藏
2.将可浏览的权限设定部份"全部打勾"

板块设定隐藏就不会出现在列表中,仅有权限许可的部分可以看到,权限设定全部打勾,所以包含分区版主 论坛天使 尚未验证 禁止发言 分类版主 论坛版主 论坛工友 荣誉会员 初心者 小侠客 小骑士 圣骑士 精灵王 风云使 光明使 大天使 都可以看到该看板并且可以使用,除了"访客"之外

献花 x0
引用 | 编辑 人之初性本贱
2005-08-13 01:25
13楼
  
下面是引用detecti41258于2005-08-12 22:17发表的 :
本人依你的图片判断,发现PW2.0.2还是未此效果。

虽然设成隐藏版块只有管理员可见!
但设成正规加认证功能会员及管理员可见,可是访客还是看的到认证版块。.......

这部分,在下只能明了阁下的判断可能出了误差.....

1.设定成为隐藏,并非只有管理员可见,勾选起来的等级,不管普通会员或者管理员,都能见

2.访客可以看到"认证板块"四个字,因为不是设定隐藏板块,所以访客可以看见

3.想要让访客看不见,只有"隐藏板块"有办法达到,正规板块会出现"认证板块"字样

以上,看不懂文意,真的要请阁下去找国文老师指导一下了,把1 2 3 当成do loop,跑个几圈期待阁下可以了解,按照1 2 3去跑,中间没有任何的jump跟go to....

看看把阁下 表情 之后,不知道阁下可否 表情 ,假若还是不能 表情 ,在下只觉得 表情 ,并且告诉阁下 表情 ,请版主把在下 表情 吧!在下 stoorz

献花 x0
引用 | 编辑 detecti41258
2005-08-13 12:04
14楼
  
那表示我以前的那个PW2.0.2有问题,我的PW1.3.6无法达到你说的效果。


1.设定正规加认证,虽然勾选起来的等级都看的见该版块,但访客看到却是认证字样。

2.设定隐藏加认证勾起来的等级并非看的见该版块访客虽然看不到但是连会员等级都看不见只有管理员等级才看的见

这是我的PW1.3.6的状况,谢谢你的帮忙,我再找找看有没有相关解决方法。

献花 x0
引用 | 编辑 aa
2005-08-15 16:47
15楼
  
这个功能在 1.3.6 上是没有的
我也是看 2.0.2 以后的版本去改出来的
所以我建议你安装 2.0.2 以后的版本.. 表情

献花 x0
引用 | 编辑 detecti41258
2005-08-15 16:53
16楼
  
下面是引用aa于2005-08-15 16:47发表的 :
这个功能在 1.3.6 上是没有的
我也是看 2.0.2 以后的版本去改出来的
所以我建议你安装 2.0.2 以后的版本.. 表情

请问是改哪些文件档案?

献花 x0
引用 | 编辑 marco
2005-08-15 17:43
17楼
  
请参考2.0.2或以上版本的require/forum.php

献花 x0
引用 | 编辑 detecti41258
2005-08-15 23:12
18楼
  
下面是引用marco于2005-08-15 17:43发表的 :
请参考2.0.2或以上版本的require/forum.php

除了这里! 还有什么档案要改?

献花 x0
引用 | 编辑 detecti41258
2005-08-15 23:58
19楼
  
要改哪些档案?
要升级资料库吗?

因为PW1.3.6跟PW2.0.2的语法本来就不相同,怕改错代码,本人虽然到过许多论坛问过此问题,也在官方看见有人发问此问题,但始终没有解决方法,所以非常希望各位能帮忙。

献花 x0
引用 | 编辑 人之初性本贱
2005-08-16 12:50
20楼
  
136中的require/forum.php
function wind_forumcheck($forum)
{
    global $pwdcheck,$windid,$groupid,$tid,$fid,$cookietime,$manager,$SYSTEM,$skin;

    if($forum['f_type']=='former' && $groupid=='guest'){
        Showmsg('本版块为正规版块,只有注册会员才能进入');
    }
    if($forum['f_type']=='hidden' && $windid!=$manager && !$SYSTEM['visithide']){
        Showmsg('本版块为隐藏版块,您无权进入');

试试看把红色字样的地方拿掉,或许可行

但不保证成功... 表情

献花 x0
引用 | 编辑 detecti41258
2005-08-16 13:38
21楼
  
这样是不成功的,我记得有很多代码也要跟着一起改。

跟index档案有关联吗?

献花 x0
引用 | 编辑 人之初性本贱
2005-08-16 14:55
22楼
  
下面是引用detecti41258于2005-08-16 13:38发表的 :
这样是不成功的,我记得有很多代码也要跟着一起改。

跟index档案有关联吗?
请问在下上述的方式,您试过了吗?

在下没有架设136论坛,仅是把136的require/forum.php抓出来看而已

成功与否,请您试过在来说... 表情

否则是没有人会想要帮您解决问题的... 表情

您记得有很多代码必须改,那就请您自己改,改成功了再来分享

不然就请有改过136的大大将经验分享给您,但是使用136的大大本来就少,这是问题一,肯不肯分享给您也是一个问题,这是问题二... 表情

献花 x0
引用 | 编辑 detecti41258
2005-08-16 15:00
23楼
  
下面是引用微焦蕃茄蛋于2005-08-16 14:55发表的 :
请问在下上述的方式,您试过了吗?

在下没有架设136论坛,仅是把136的require/forum.php抓出来看而已

成功与否,请您试过在来说...

否则是没有人会想要帮您解决问题的... .......

我当然试过了,本人知道你相当厉害。
所以你每次提出来的解决方法,我都会测试。

不过似乎不成功,好像其它档案也要更改。

献花 x0
引用 | 编辑 人之初性本贱
2005-08-16 22:23
24楼
  
下面是引用detecti41258于2005-08-16 15:00发表的 :


我当然试过了,本人知道你相当厉害。
所以你每次提出来的解决方法,我都会测试。

.......
手上没有136程式,再怎样说都是不够的.. 表情

假若楼主能提供您所使用的程式(不一定要放在这边←这句您应该懂得意思吧!)

或许更能帮楼主的忙... 表情

献花 x0
引用 | 编辑 detecti41258
2005-08-16 23:26
25楼
  
下面是引用微焦蕃茄蛋于2005-08-16 22:23发表的 :
手上没有136程式,再怎样说都是不够的..

假若楼主能提供您所使用的程式(不一定要放在这边←这句您应该懂得意思吧!)

或许更能帮楼主的忙... 表情

我使用的程式,已经回答给你了。

不过非常难改,我测试过了,有好几个档案都有关联。

献花 x0
引用 | 编辑 detecti41258
2005-08-29 21:05
26楼
  
不好意思! 经长久的研究,本人已经尽力了。

PW2.0.0与PW1.3.6的构造真的完全不同,我恐怕没办法更改。
有没有人愿意协助我呢!

献花 x0
引用 | 编辑 kem
2006-01-28 12:52
27楼
  
1.使用136的人太少...所以要看有136的人又要有"分享心"的人.......少见
您记得有很多代码必须改,那就请您自己改,改成功了再来分享
非常同意!!

献花 x0