2010-08-29 69 views
1

我目前正在建立一個網站,我希望匿名用戶可以看到一個頁面,該頁面討論網站的內容,但沒有顯示任何內容。它只提供了兩個選項Facebook喜歡匿名用戶的首頁

  1. 註冊
  2. 登錄信息(用戶名密碼&場)

一旦用戶登錄,他們應該被重定向到一個特定的頭版。

  1. 我試過使用drupal/front模塊,但沒有奏效。 Anynmous訪問總是顯示爲訪問被拒絕
  2. 我想我可以LoginToboggan重定向經過身份驗證的用戶,但不知道如何處理FrontPage。

感謝

+0

做這個頁面 - http://drupal.org/node/360596 - 幫助? – ChrisF 2010-08-29 15:19:17

回答

0

確保您重定向頁面是匿名用戶訪問。您訪問被拒絕消息的最可能原因是匿名用戶沒有該頁面的權限。

您也可以嘗試使用Rules模塊在登錄後重定向。

1

當你說你想讓頭版現在顯示內容時,你只是表示你只想顯示靜態版本?

一種方法是使用視圖和上下文模塊。

創建包含您要隱藏的內容視圖的塊。

從塊菜單中創建一些常規塊。

魔法發生在上下文模塊中。它允許您設置自定義規則,以顯示哪些塊顯示何時何地。您可以對其進行設置,以便某些區塊顯示給匿名用戶,其他區塊顯示爲已驗證。

設置它,以便談論站點的靜態副本與登錄塊一起顯示給匿名用戶。

你可以告訴上下文模塊在主頁上加載你需要的任何內容和塊生成的視圖。

設置上下文模塊爲您加載所有塊而不是drupal的核心塊系統。 我相信你也可以用面板來做到這一點,但我無法告訴你如何。

+0

非常感謝您的幫助。我可能在這裏很愚蠢,但是我無法在上下文中找到基於用戶角色顯示的問題?你能爲我指出正確的方向嗎。 :) – Ankh2054 2010-09-02 21:20:35

+0

我發現它,必須有一箇舊版本的上下文,新的一次有選擇:) – Ankh2054 2010-09-05 10:34:13

0

查看我對Drupal.org上回答的類似問題的回覆。我會在這裏重新發布: http://drupal.org/node/1962546

我也使用上下文,但與其他一些項目來幫助。

我已經這樣做了,不是用Facebook或LinkedIn,而是用另一個基於登錄的網站 。

需要的模塊:歐米茄主題語境Δ視圖某種類型的r4032login

我怎麼做的訪問控制 定製版本:所有內容已被鎖定。 r4032login重定向登錄用戶登錄所有非 ,即使他們試圖讓某一頁。

創建一個新的增量:在這裏我有創建內容區域並顯示 只有我需要什麼(自定義登錄頁面)。

上下文檢查用戶角色必須是匿名的用戶然後它有 規則激活增量,這基本上是你的主題的副本 功能:(首頁登錄)

的登錄設置爲轉發用戶到/ frontpage這是一個視圖,它 需要經過身份驗證的權限才能查看。一旦用戶登錄, 重定向模塊轉發到/ frontpage(主頁)和 權限驗證,他們在。

如果您需要更多的細節讓我知道。這更是一個複雜的 實現我在的地方,但我敢肯定還有其他 有趣的做到了這一點。

相關問題