2013-07-03 37 views
0

我想配置一個Drupal 7站點使用一個域和兩個子域與單個數據庫。配置Drupal 7使用域訪問模塊

domain.com
sub1.domain.com
sub2.domain.com

我使用域訪問模塊對這些子域共享內容。我想共享一些內容並能夠修改每個子域中的一些內容。修改後的內容必須僅在其子域中查看(例如,每個子域中應顯示不同的圖像)。

問題是: 如何在子域之間共享內容並區分某些內容?

我嘗試了不同的方法,我修改了用戶的權限,但它仍然沒有解決我的問題。

  • 我發表了一個子一個基本的頁面,我可以從每一個子域名訪問此頁,即使我未選中的選項「發送到所有分支機構」
  • 如果我改變從SUB1發佈的頁面內容.domain.com,這些內容出現修改到處
  • 如果我創建一個子域用戶或管理員,他可以登錄無處不在,我不想讓

回答

0

既然你已經可以在所有領域出版並且這些更改在所有域中都可見,我想你已經做到了主電源已經配置好。這是,所有域指向相同的Drupal項目並使用相同的數據庫。

所以,你有三個不同的問題:

  1. 區分每個域內容: 假設你已經配置好域和域接入模塊安裝正確,你可以發佈到通過選擇哪個域來發布基本頁面,一個域訪問選項現在可用。 (一定要測試與用戶沒有權限查看所有域的內容 - 如管理員)。

  2. 從域中更改內容並僅影響該域: 如果內容僅發佈到特定域,則應僅在該特定域上更改。這裏的訣竅是爲每個域創建一個不同的主題,並對與您想要更改的子域相對應的主題進行更改。

  3. 用戶可以訪問任何子域名: 要控制此項,您必須爲每個用戶分配一個域,轉到admin/user,然後在AFFILIATE EDITOR OPTIONS選項卡下,您可以將域分配給用戶。 (用戶在安裝域訪問模塊之前註冊的用戶沒有關聯的域)。