タグ付けされた質問 「organic-groups」

5
有機グループのメンバーエンティティをプログラムでリストする方法
有機グループのメンバーエンティティのリストをプログラムで取得するにはどうすればよいですか? (Viewsを使用してグループメンバーのリストを取得する方法を知っています— Organic Groups APIを使用してこれを行うことを望みますが、適切なメソッドを見つけることができませんでした。)
17 7  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など、フォーム内のフィールドへのアクセスを非表示または禁止する方法
これはしばらくの間私を悩ませてきました。グループオーディエンスフィールドのようなフィールド、または発行設定をフォームから非表示にしようとすると、検証時にフォームはこれらのフィールドの両方をnull値に設定しました。正しく宣言されています。 Invisible、#access、unset hidden none workを使用しようとしました!私の現在のプロジェクトでは、ユーザーが編集できるのはプロファイルのごく一部、たとえば住所や写真だけなので、グループの聴衆を非表示にすると、ユーザーは自分が所属するグループから追い出されてしまいます編集。 ユーザーをグループに残したまま、以下のコードを使用してこれらのフィールドを非表示にしました。 $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にいます。オーガニックグループにあるすべてのノードを表示する方法を理解しようとしています。これはOGモジュールが行うべき主要なことであり、なぜそれを理解できないのかわかりません。ビューをインストールしてOGコンテンツビューを確認しましたが、プレビューフィルターでテストしても何も表示されません。パネルでこれを行う方法のビデオを見たことがありますが、パネルがインストールされておらず、計画もしていません。助けてくれてありがとう。

3
ルールでオーガニックグループに参加した後、ユーザーにロールを追加します
グループのメンバーになったユーザーにユーザーロールを追加しようとしています。ワークフローは次のとおりです。 ユーザーがグループへの参加をリクエストしています。 リクエストはグループ管理者によって承認されました。 ユーザーはグループのメンバーです。 ユーザーは追加の役割を取得します。 これを実行できるルールを作成しようとしましたが、グループに参加した後、すべての設定は正しいように見えますが、ユーザーは追加のロールを取得できません。以下の私のルール設定のスクリーンショットを参照してください:

2
グループモジュールとオーガニックグループモジュールの機能は何ですか?
Drupalでグループを作成するために、現時点ではグループモジュールとオーガニックグループモジュールがあります。 グループモジュールのページ: グループモジュールを使用すると、サイト上のコンテンツとユーザーの任意のコレクションを作成し、それらのコレクションに対するアクセス制御権限を付与できます オーガニックグループモジュールのページ: ユーザーが自分の「グループ」を作成および管理できるようにします。各グループはサブスクライバーを持つことができ、サブスクライバーが相互に通信するグループホームページを維持します。 グループ対有機グループの特徴は何ですか?

2
プログラムでユーザーが更新できるリストノードを取得するにはどうすればよいですか?
現在のユーザーが更新できるノードのリストを作成したいと思います。これは、Organic Groupsを使用するサイトで使用されます。 私の最初の希望は、コンテンツが編集可能であることを確認できるビューフィルターがあることでした。ああ、違う。 私の2番目の試みはEFQを使用することでした: $query = new EntityFieldQuery(); $query->entityCondition('entity_type', 'node') ->entityCondition('bundle', 'suggested_listing') ->addMetaData('account', $account) ->addMetaData('op', 'update') ->addTag('node_access') ->pager(20); 動作しますが、OGが更新列を設定していないようnode_accessです。

4
オーガニックグループの役割に基づいて、グループプライベートコンテンツへのアクセスを制御するにはどうすればよいですか?
グループで、グループだけでなく、グループ内の特定の役割にもプライベートなコンテンツを作成できるようにしたいと考えています。たとえば、グループAのメンバーだけがアクセスできる投稿で、「オフィサー」の役割も持っているとします。 理想的には、さまざまなグループが役割を作成してメンバーに割り当てることができるはずなので、役割をグループ固有にすることができます。 どうすればこれを達成できますか?

1
OGコンテンツを投稿するとき、コンテンツ作成者のグループからのみ選択する方法は?
ユーザーがノードを編集/作成しているときに、ユーザーがコンテンツを投稿するグループを選択できるフィールドがあります。このフィールドには、ユーザーが実際にメンバーになっているグループのみをリストします。このための設定はありますか?ない場合、これをコーディングする最良の方法は何ですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.