Demo

討論

保持飢餓,保持愚笨 (Stay hungry, stay foolish)。 史蒂夫·賈伯斯

公告

本網站已取消討論區的討論方式,如果您有問題請至LINE群行動條碼圖片網址,或Facebook社團

請問關於 J1.6 內建的會員管理系統架構

  • Kxt
  • Kxt 的個人頭像 Topic Author
  • 訪客
  • 訪客
2011-09-23 15:56 #20904 來自 Kxt
Kxt created the topic: 請問關於 J1.6 內建的會員管理系統架構
小弟最近碰到會員管理這邊非常頭痛

懇請大大們指點

小弟的理解是 : J 1.6 的會員管理架構是像這樣

一個會員一定會屬於某一類 "會員群組"(也就是會員分類)

然後一篇文章(或是模組、元件)一定會有一個 "可存取層級" 的選項可以調整

這以上應該是沒錯的

接下來看圖說故事會比較快



問題來了 , 像圖中是小弟自己建立的會員群組

Super Administrator 我把它設在最上層

其他的群組隸屬在它之下

而存取層級之中只有 "超級管理員" 中的 "有檢視存取的會員群組" 有勾選 "Super Administrator"

這時神奇的情況發生了... 我把主選單中某個項目的存取層級設為 "超級管理員"

但到前台一看 , 居然..不用登入一開網站就可以看的到這個項目 !?

還點的進去 , 看的到內容.....

我想一定是我自己哪邊搞錯了 , 可是實在找不出問題



另外還有一個類似的問題

就是我的選單中有 "註冊" 這個選項

但我想在會員登入網站後 , 就把它隱藏掉

於是我建立一個 "公眾的" 的存取層級 , 它 僅僅Only 只能看到會員群組屬於 "訪客" 的東西

然後把 "註冊" 選項的存取層級設為 "公眾的"

結果前台會員登入後 , 還是看的到註冊這個選項...

登入後就屬於"已註冊會員"了 , 那僅能夠讓訪客看到的選項應該要消失才對

小弟還刻意把 "已註冊會員" 這個存取層級裡的 "有檢視存取的會員群組" 只勾選 "註冊會員" 而已




懇請大大們幫助 !

Please 登入 to join the conversation.

More
2011-09-23 23:26 #20906 來自 abokuo
abokuo replied the topic: 請問關於 J1.6 內建的會員管理系統架構
第一個問題:
Joomla! 1.6/1.7 的權限範圍呈倒金字塔排列,最上層的群組具備權限最少,Super User 獨立於權限架構之外。
以樓主所提供的圖片來看,Super User 群組變成其他群組的「親群組」,如果這個時候其他群組在權限操作設定的是「繼承」,那麼不管是那個群組都可以看到 Super User 才能看到的東西,不論是元件、分類,還是單一文章。

第二個問題:
「登入」選單項目的存取層級(Access Level)是「公眾(Public)」,以預設安裝的內容來說其他存取層級都會繼承這個層級的權限。樓主可以取消「登入」選單連結,只使用在首頁出現的「登入」模組。
「登入」選單連結在使用者登入後會變成顯示使用者基本資料及基本設定,基本上還是有分別的。

有關 Joomla! 1.6/1.7 的會員權限設定(ACL)在預定 10 月舉辦的社群聚會上將有專題探討,主講是 Eddy 哦!
上述回答內容參考《使用Joomla! 1.7架站的13堂課》書籍第七章。

我的 Joomla! 資訊網站:http://www.abokuo.com
Joomla! 書籍:Joomla! 3.x 素人架站計畫(2015.07)

Please 登入 to join the conversation.

  • Kxt
  • Kxt 的個人頭像 Topic Author
  • 訪客
  • 訪客
2011-09-26 13:08 #20918 來自 Kxt
Kxt replied the topic: 請問關於 J1.6 內建的會員管理系統架構
感謝Abo大

第一個問題

後來我把順序倒過來就解決囉

只能說這個設計 : └ 真的很容易讓人誤解 @@

因為通常

A
└ B

會讓人覺得 B 是隸屬於在 A 以下的....


Anyway , 第二個問題可能 Abo 大有點誤解我的意思

我是在 "上方選單" 放進一個 "註冊" 的連結 , 不是"登入"

登入後 , 我的 "會員選單" 會出現在 "右邊選單" , 但 "上方選單" 的 "註冊" 連結還是存在...

我試過各種權限調法好像沒辦法把它調掉

Please 登入 to join the conversation.