2013-07-03 71 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选项卡下,您可以将域分配给用户。 (用户在安装域访问模块之前注册的用户没有关联的域)。