對外隱藏版塊問題

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