问题标签 [organic-groups]

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 投票
1 回答
2422 浏览

drupal - 在规则条件下访问实体(内容)数据 - 奇怪的行为

我对drupal还很陌生,但是由于朋友让我帮助他,所以我对此有所了解。我设法让很多事情正常工作,但有一个问题我无法解决。这是我想要实现的目标:

将有课程表示为带有节点实体的 OG 组。每门课程的内容类型为“课程”(实体类型为节点)并有其价格。在规则中,我试图检查用户是否有足够的学分来加入课程,从而在“保存 og 会员资格之前”事件中触发它。如果用户没有足够的资金,我想中止 OG 会员保存并抛出一些错误。

非常简单,但是,有一些我没想到会出现的问题。这就是我所做/拥有的:

  • 每个用户都有一个名为“field-credit”的自定义字段,这没有问题,因为我可以通过 site:current-user:field-credit 随时随地在规则中访问它
  • course 只不过是简单的 OG 组,带有 Node 实体,自定义内容类型为“Course”,它定义了自定义字段“field-price”用于存储课程价格

在规则模块(通过 UI)中,我制定了这样的规则:

  1. 触发事件“在保存 og 成员资格之前”
  2. 条件如下(按顺序):
    • 实体 [og-membership:group:entity] 是 Node 类型(确保我可以访问内容类型)
    • 内容 [og-membership:group:entity] 是 Course 类型(确保我可以访问课程特定字段)
    • 数据对比:[site:current-user:field-credit] 低于 [og-membership:group:entity:field-price]

这里有一些我无法完全理解的东西 - 添加这些条件后(实体类型表示我正在使用节点,节点内容类型表示我正在使用课程),我可以在数据选择器中看到我需要的所有字段,因此规则应该知道它们并使用它们。但实际上,它们并不存在!当我在其中显示带有 [og-membership:group:entity:field-price] 的消息时(仍然可以通过数据选择器访问),它不显示课程价格,就像没有这样的变量一样。我可以在操作中进行实体获取,但这没有用,因为在条件中看不到获取的实体(内容),甚至无法通过数据选择器访问以供进一步使用,例如“计算值”操作,因为它不知道它的(实体)内容类型(但是 [fetched-entity:

谁能告诉,为什么会发生这种情况或更好,如何解决?我不想为某些东西编写自己的模块,这可以通过开箱即用的规则来实现,但是这种行为已经困扰了我 2 天。

系统在 Drupal 7 上运行。

编辑:在“保存新内容后”的规则触发中,一切都按预期设置,检查内容类型(内容[节点]是课程类型),所以我很确定课程的所有字段都可用。

0 投票
1 回答
322 浏览

drupal - Drupal 7 - 有没有办法在列表中显示特定组?

让我解释一下……我想为我的平台创建 4 个主要组,每个用户都可以看到。所以我想要一个这些组的列表,比如 OG 模块附带的默认用户组列表。

我在用户菜单中创建了一个链接,每个用户都可以看到他自己的组(用户组),现在我想在主菜单中创建一个链接,该链接将显示包含平台 4 个主要组的列表。

对如何进行有什么想法或建议吗?

我的第一个想法是创建一个将创建 4 个组的用户(系统用户,不是真人)。然后我会将他的用户组 url 用于主菜单项。所以我创建了这个用户和组,但我无法获取他的组列表的路径并将其添加到主菜单,因此任何用户都可以看到它们,因为这个视图显示了当前登录用户的组。

期待您的建议!如果有任何问题,请告诉我。

PS:我的设置是 Drupal 7 和 Organic 组。这 4 个组是公开的。

0 投票
1 回答
81 浏览

drupal - 注册加入/放弃og组

当用户请求加入群组时,我需要在自定义日志中注册。然后我需要注册用户已加入群组或已放弃此群组。

如果不更改原始模块,我不知道该怎么做。我不知道如何正确扩展贡献模块的功能。

感谢任何调查指导。谢谢 :)

0 投票
1 回答
264 浏览

drupal - 删除有机群组人员列表中的分页

我必须删除管理员页面中的分页group/node/[nid]/admin/people。有可能吗?

我正在使用开发模块来查看表单结构和hook_alter_form.

我很感激任何指导。

谢谢

0 投票
2 回答
894 浏览

drupal-7 - Drupal Organic Groups: Entity Reference Other groups

I have Organic Groups installed on my Drupal website. I created groups and a group content type. In the group content type I have an OG Reference field to refer to the group it can belong. However, this field also automatically shows a "Other groups" field. How can I remove this "Other groups" field, as I do not want to enable users to choose other groups to fill in.

Thanks!

0 投票
2 回答
5063 浏览

filter - Drupal 7 查看多个上下文过滤器

我正在使用有机组运行 Drupal 7。我克隆了“OG 所有用户组内容”视图,向它添加了一个实体引用,以用作我的一种内容类型中的字段。我的问题是:

如何使用额外的上下文过滤器(内容类型),以便可以将参数添加到实体引用字段?

输入内容类型名称不起作用:例如 1/article。

0 投票
1 回答
924 浏览

drupal - Drupal 查看实体引用上下文

我正在使用实体参考和有机组运行 Drupal 7。我有两种内容类型,一种是组,另一种是组内容。我有一个实体引用字段(选择列表),它引用与组关联的组内容。

我想创建一个仅显示从组内容类型中的此实体引用字段中选择的字段值的视图。

例如:

Location 是一种内容类型(组内容),Team 是组。有许多团队和许多位置,但是当我查看组页面时,我想要一个仅显示单个位置的视图(组内容类型中的一个 SELECTED )。

0 投票
2 回答
2422 浏览

drupal-7 - 如何向 Drupal 7 Organic Groups 角色成员发送电子邮件?

在 Drupal 7 中,我想设置一个规则,根据操作向有机组角色中的所有用户发送电子邮件。我知道如何采取行动,我知道如何进行循环,我知道如何发送电子邮件。

对于我的生活,我无法弄清楚如何获取具有组角色“​​X”的组成员列表。

PS - 我已经查看了这个链接: http: //www.sthlmconnection.se/en/blog/rules-based-notifications-organic-groups,它适用于 D6。

0 投票
3 回答
3753 浏览

drupal-7 - Drupal 7:使用规则将用户添加到 OG 然后分配 OG 角色

这个想法是在添加新用户时完成以下操作:

  • 创建一个新组 (OG)
  • 保存
  • 将用户添加到保存的组 (OG)
  • 分配组角色 (OG)

我正在使用有机组的规则。除了分配组角色之外,一切都很好。我知道您可以添加一般系统角色,但有人知道如何以编程方式分配组(OG)角色,以便自动发生吗?

非常感谢任何帮助

0 投票
1 回答
1048 浏览

drupal - 如何向 drupal 有机组“用户和组”关系添加附加字段?

我正在使用 Drupal Organic 组模块,我想创建一个组,并且需要将用户(按特定角色过滤)分配给该组。我已经很容易地完成了这部分,但问题是,我需要为每个组用户关系添加额外的注释。

假设有一个名为“School Prefects”的组,需要向该组添加角色为学生的用户。在这里,我需要为每个关系做一个简短的描述。请帮我解决这个问题。

提前致谢。