問題タブ [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 にかなり慣れていませんが、友人から助けを求められたので、少し夢中になりました。多くのことをうまく機能させることができましたが、頭を悩ませることができない問題が 1 つあります。これが私が達成しようとしていることです:

Nodeエンティティを持つOGグループとして表されるコースがあります。各コースのコンテンツ タイプは「Course」(エンティティはノード タイプ) で、価格が設定されています。ルールでは、ユーザーがコースに参加するのに十分なクレジットを持っているかどうかを確認しようとしているため、「og メンバーシップを保存する前に」イベントでトリガーされます。ユーザーに十分な資金がない場合は、OG メンバーシップの保存を中止してエラーをスローしたいと考えています。

非常に簡単ですが、発生するとは予想していなかった問題がいくつかあります。これは私がしていること/持っていることです:

  • 各ユーザーには「field-credit」と呼ばれるカスタム フィールドがありますが、site:current-user:field-credit を介していつでもどこでもルールにアクセスできるため、問題はありません。
  • コースは、コース価格を格納するためのカスタム フィールド「field-price」を定義した「Course」のカスタム コンテンツ タイプを持つ Node エンティティを含む単純な OG グループに他なりません

ルール モジュール (UI 経由) で、次のようなルールを作成します。

  1. イベント「OGメンバーシップを保存する前」でトリガー
  2. 条件は次のとおりです (この順序で)。
    • エンティティ [og-membership:group:entity] は Node タイプです (コンテンツ タイプにアクセスできるようにします)
    • コンテンツ [og-membership:group:entity] はコース タイプです (コース固有のフィールドにアクセスできるようにします)
    • データ比較: [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。可能ですか?

私はdevelモジュールを使用してフォーム構造とhook_alter_form.

ご指導ありがとうございます。

ありがとう

0 投票する
2 に答える
894 参照

drupal-7 - Drupal Organic Groups: Entity Reference その他のグループ

Drupal Web サイトに Organic Groups をインストールしています。グループとグループ コンテンツ タイプを作成しました。グループ コンテンツ タイプには、所属できるグループを参照する OG 参照フィールドがあります。ただし、このフィールドには「その他のグループ」フィールドも自動的に表示されます。ユーザーが他のグループを選択して入力できるようにしたくないので、この「他のグループ」フィールドを削除するにはどうすればよいですか。

ありがとう!

0 投票する
1 に答える
924 参照

drupal - Drupal ビュー エンティティ参照コンテキスト

Entity Reference と Organic Groups を使用して Drupal 7 を実行しています。2 つのコンテンツ タイプがあり、1 つはグループ コンテンツで、もう 1 つはグループ コンテンツです。グループに関連付けられたグループ コンテンツを参照するエンティティ参照フィールド (選択リスト) があります。

グループ コンテンツ タイプのこのエンティティ参照フィールドから選択されたフィールドの値のみを表示するビューを作成したいと考えています。

例えば:

Location はコンテンツ タイプ (グループ コンテンツ) で、Team はグループです。多くのチームと多くの場所がありますが、グループ ページを見ているときに、単一の場所 (グループ コンテンツ タイプで選択された場所) のみを表示するビューが必要です。

0 投票する
2 に答える
2422 参照

drupal-7 - Drupal 7 Organic Groups ロール メンバーにメールを送信するにはどうすればよいですか?

Drupal 7 で、アクションに基づいて ORGANIC GROUPS ロールのすべてのユーザーにメールを送信するルールを設定したいと考えています。アクションの取得方法、ループの実行方法、メールの送信方法を知っています。

私の人生では、グループロール「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」というグループがあり、ロールが学生であるユーザーをそのグループに追加する必要があるとします。ここでは、各関係について簡単な説明を入力する必要があります。これを理解するのを手伝ってください。

前もって感謝します。