Questions tagged «organic-groups»


3
如何在Drupal 7中以编程方式将用户添加到组
我正在尝试以编程方式创建一个组节点,并在Drupal 7中将用户添加到该组中。正在创建组节点,但是没有将用户添加到该组中,并且没有出现任何错误。我猜我使用的og_group函数不正确,但是我不确定。我究竟做错了什么? function MYMODULE_form_submit($form_id, $form_values) { global $user; $node = new stdClass(); $node->type = "group"; $node->uid = $user->uid; $node->title = t("Group Node Title"); $node->body = t("Group Node Body"); $node->status = 1; $node->promote = 0; $node->comment = 1; $node->og_description = t("OG Description"); $node->og_register = 0; $node->og_directory = 0; $node->og_private = 1; …

2
如何隐藏和/或阻止访问表单中的字段,例如有机组的group_audience
这一直困扰着我一段时间。.当我尝试从表单中隐藏诸如组受众字段或发布设置之类的字段时,在验证时,将这两个字段都设置为空值,即使默认值是已正确声明。 我尝试使用Invisible,#access,unset hidden无效!这很麻烦,因为对于我当前的项目,用户当时只能编辑其个人资料的一小部分,例如仅编辑地址或图片,因此,如果我隐藏组观众,则用户最终会被逐出他所属的组编辑。 我最终使用下面的代码隐藏了这些字段,同时仍将用户保留在他们的组中。 $variables['user_edit_about']['group_audience']= $temp['group_audience']; $variables['user_edit_about']['group_audience']['#prefix'] = '<div style="display:none;">'; $variables['user_edit_about']['group_audience']['#suffix'] = '</div>'; 有人会想到一种更好的方法来实现这一目标吗? 谢谢


1
如何显示有机组中的所有节点?
我在d7上。我试图弄清楚如何显示有机组中的所有节点。我觉得这是O​​G模块应该做的主要事情,不知道为什么我无法弄清楚。我已经安装了视图,并查看了OG内容视图,但是当我使用预览过滤器对其进行测试时,它不显示任何内容。我看过有关如何使用面板执行此操作的视频,但是我没有安装面板,也没有计划在上面进行操作。谢谢您的帮助。

3
通过规则加入有机组后向用户添加角色
我正在尝试向已成为组成员的用户添加用户角色。工作流程是这样的: 用户请求加入群组。 请求已由群组管理员批准。 用户是该组的成员。 用户获得其他角色。 我试图制定一条规则来执行此操作,但是尽管所有设置在加入该组后看起来都是正确的,但用户并没有获得其他角色。请参见下面的规则设置屏幕截图:

2
与有机组模块相比,组模块有哪些功能?
为了在Drupal中创建组,我们现在有Group模块和Organic Groups模块。 从“ 组”模块页面: 使用“组”模块,您可以在站点上创建内容和用户的任意集合,并授予对这些集合的访问控制权限 在“ 有机小组”模块页面上: 使用户能够创建和管理自己的“组”。每个组可以有一个订户,并维护一个组主页,订户之间可以相互通信。 集团与有机集团的特点是什么?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.