问题标签 [drupal-domain-access]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
685 浏览

drupal-6 - 节点访问/视图:domain_site 和 domain_id 领域的作用是什么

我在 Drupal 中创建的视图中得到了重复的节点。看来问题与在 node_access 表的视图中完成连接的方式有关。

使用开发,我看到以下查询:

与 node_access 表的连接导致其他记录重复,因为一个节点有多个 node_access 记录,一个具有 domain_site 领域,一个具有 domain_id 领域的记录。

数据看起来像这样(为简洁起见,删掉了一些列):

领域适合什么目的?这些记录是如何填充的,最重要的是,我该如何解决这个问题?SQL 是对的吗?

0 投票
3 回答
1516 浏览

drupal - 使用域访问在 Drupal 站点上的节点编辑表单中隐藏其他域的菜单

我正在对使用域访问模块运行多个微型站点的实时 Drupal 站点进行一些改进。我正在尝试找到一种方法来限制用户可以从节点编辑屏幕发布内容的菜单。其中一个域上的用户应该只能将内容发布到与该域关联的菜单。

有没有一种简单的方法可以实现这一目标?我猜有一些我可以使用的钩子,但到目前为止我无法识别它们。我宁愿不必安装更多模块来实现这一点,并且能够向当前站点添加一些代码来更改表单。该站点正在努力处理我们必须在其上安装的大量模块。

0 投票
3 回答
1952 浏览

drupal - Drupal 中的多个域和有机组

我想设置一个主站点和四个共享相同 Drupal 安装的子站点。这是因为客户要求用户可以从一个 CMS 前端编辑所有站点,并且不希望继续登录到单独的 drupal 站点。

此外,这些站点需要在彼此之间共享一些内容,因此尝试使用一个 Drupal 安装创建五个站点更有意义。

我一直在研究 Organic Groups,它看起来会做我想做的事。

我无法解决的是我如何能够将 4 个域指向同一个 Drupal 安装并让它返回特定的有机组主页。

有谁知道如何使用 Organic Groups 来做到这一点?

0 投票
1 回答
314 浏览

drupal - multiste 出错(域访问模块)

关于域访问模块的信息很少,我安装在我的站点中,我不知道如何

管理多个站点的内容,

主站点:http ://happylife.in (这里安装了drupal)

子域http://devotional.happylife.in(我这里没有安装drupal,只是index.php)

而发布选定的域是http://devotional.happylife.in

但我收到错误,

内部服务器错误 我不确定,drupal 将如何在http://devotional.happylife.in中显示此内容

无需在子域中进行任何安装,

为了您的参考检查这个网站,

http://happylife.in ,点击这篇文章,关于文卡特斯瓦拉神庙。

现在页面重定向到http://devotional.happylife.in/node/32

并显示错误内部服务器错误

如何在域访问模块中处理多个站点的内容。

我应该遵循哪些步骤,

告诉我

0 投票
1 回答
150 浏览

php - 在页面加载之前捕获 Drupal7 DOM 内容以进行比较

我们在工作中安装了 Drupal7 的 MU(多站点),并试图暂时阻止我们收到的大量机器人,直到我们有机会加载我们的内容。如果我们在 Xpath 中找到某个标准,我编写了一个快速而肮脏的脚本来发送 503 标头(如果没有形成 DOM,这也可以作为 strpos/preg_match 完成)。

为了让球滚动,虽然我需要弄清楚如何

A) 劫持 Drupal7 引导程序并通过下面的过滤器提取所有内容

b) 在内容加载之前通过过滤器的 ob_flush 内容

值得一提的是我们使用了一个称为域访问的模块,我相信它首先让我开始了这场疯狂的追逐。我知道一个事实,它混淆了很多文件......

我遇到的问题是弄清楚我可以在哪里捕捉内容?应该可以将流推送到一个变量中,strpos它,然后释放它,对吗?我认为 Drupal7 中的 index.php 可能是嫌疑人,但我对应该在哪里或如何捕获内容有点困惑。这是脚本,希望有人能指出我正确的方向。

0 投票
2 回答
2429 浏览

drupal-7 - Drupal 7、域访问和 SSO(单点登录)

有没有人在为 Drupal 7 提供迄今为止具有域访问权限的单点登录解决方案方面取得任何进展?我一直在仔细研究两个旧模块,一个不再维护(D6 的 SSO)和一个仍在维护(CAS)。我还读到 SAML 可能是解锁此功能的关键,但我不确定。Facebook 的 FBConnect 也可能是另一种选择,或者另一种方式可能是整合我在 StackOverflow 的子站点上阅读并体验过的 OpenID。

我知道 OpenID 可以做到这一点,因为我们使用一次登录同时登录到所有 *Overflows 子站点。问题是它如何跨 DNS 服务器?它是否与匹配哈希的一半握手?我找不到这方面的任何文件,所以不知所措。

那么,迄今为止是否有任何已知的解决方案,或有关开始研究什么的信息?我想我已经很好地说明了可能性。我阅读了这个线程,域访问 SSO,但不确定它属于哪个版本(Drupal.DA、SSO 或其他)。看起来“解决方案”是创建一个包含用户和权限的主表集,然后跨域共享?如果在域访问下已经创建了多个站点,这将如何工作?您会克隆并重建整个安装,还是需要从头开始?它确实提出了比答案更多的问题。我联系了作者没有回应,所以问题仍然存在。

任何关于谁是什么或为什么会受到极大赞赏的意见,我只需要一个起点来让球滚动。感谢大家。

0 投票
1 回答
403 浏览

.htaccess - htaccess 重定向某个域的子文件夹

我有一个多子域多语言网站设置,我需要重定向某个域的语言子文件夹。例如。au.domain.com/us/request_uri 到 au.domain.com/en/request_uri。在其他域上需要忽略此规则。所有域都在相同的代码库上运行,并且都使用一个 htaccess 文件(drupal 安装与域访问模块)。不过,这不应该影响 htaccess 规则的设置方式。

0 投票
2 回答
221 浏览

apache - 将所有子域重定向到一个域

我的一个网站出现问题,我需要将所有子域重定向到主域名。我有一个 Drupal 站点设置在 2 个域之间共享内容(使用域模块)。这基本上是发生了什么。

在我的 .htaccess 文件中,我有这些规则..

这会将任何子域重定向到 mydomain.com,这很棒!

问题是我有另一个域(myotherdomain.com),它使用同一个 Drupal 站点通过域模块共享内容。

当我去myotherdomain.com它时,有了那个 .htaccess 规则,它就会重定向到mydomain.com我不想发生的事情。有什么办法可以阻止这种情况发生吗?

回顾一下:

  1. 任何.mydomain.com 都需要重定向到 mydomain.com
  2. 任何到 myotherdomain.com 的流量都需要留在 myotherdomain.com 并且不会被重定向。
0 投票
1 回答
601 浏览

authentication - Drupal 域访问身份验证

我正在将域访问模块https://drupal.org/project/domain用于城市站点。他们有很多子域,这些子域可以很好地进行身份验证。用户可以转到任何子域火。#####city.gov/user 并且能够正常登录。

现在我们使用相同的访问模块来完全共享另一个域的内容######lovecity.com。您可以访问登录页面######lovecity.com/user 并尝试登录。当你这样做时,它会给你一个拒绝访问。从我们可以看到身份验证令牌仅适用于#####city.gov。任何帮助使身份验证对两个域都有效,我们将不胜感激。

0 投票
1 回答
528 浏览

drupal - 使用 Drupal 域模块安装不同的主题和模块

我正在尝试使用 drupal 域模块,我现在有 domain_A 和 domain_B。Domain_A 是我的主域,B 是我要添加的第二个域。

领域 B 将有自己的主题和一些额外的功能主义者。其他一切都差不多。数据库也一样。

我的问题是我应该把我的主题和我的域 B 的新模块放在哪里。它是在站点/域_b/主题和站点/域_b/模块中吗?我的主题当前位于 domain_b 文件夹中,但每次我尝试在域 A 中构建主题时,它都会覆盖 domain_B 的主题,因为它看不到它。

那么正确的方法是将domain_B的新主题甚至新模块保留在sites/all/themes和sites/all/modules文件夹中,并使用domain_theme模块为domain_B选择新主题吗?

有什么建议么?