問題タブ [civicrm]

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 に答える
511 参照

drupal - drupal での Civicrm ビュー

私はこれについて多くのことをグーグルで調べ、IRCチャンネルに行きましたが、運がありません..プロジェクトでcivicrm 4.2でdrupal 6を使用しています。次のフィールドを持つ civicrm イベントを一覧表示する簡単なビューがあります。

CiviCRM イベント: タイトル トレーニング コース
CiviCRM カスタム: 詳細: 言語 言語
CiviCRM アドレス: 国 国
CiviCRM カスタム: 詳細: 期間 期間

ビューは期待どおりに機能しますが、国フィールドにフィルターを公開しようとすると、演算子が表示されません..何をしても..他のビューでフィルターを公開しようとしましたが、フィルターは正常に機能しますが、このビューでは表示されません。

問題が drupal のみに関連しているのか、civicrm のみに関連しているのかはわかりません。誰かが助けてくれることを願っています。

ありがとうございました。

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

civicrm - CIVICRM、連絡先で姓または名をオプションにする方法は?

私は civicrm を drupal で使用しており、連絡先にデータをインポートしましたが、データの一部の行に姓または名がありません。また、姓または名は必須であるため、アップロードされていません。

では、civi のバックエンド設定はどこにあり、姓または名をオプションにしていますか? それは可能ですか?

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

drupal-7 - Civicrm、カスタム フィールドで連絡先をエクスポートする方法は?

私は drupal で CIVICRM を使用しています。管理パネルでデータをエクスポートしようとしたときに、カスタム フィールド データを含むすべての個々の連絡先をエクスポートしたいのですが、カスタム フィールド データがありません。

誰でもその解決方法を知ることができますか?

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

civicrm - CiviCRM で独立した募金ページを作成する方法

私は CiviCRM を初めて使用し、募金ページを作成する必要があります。Drupal7 で CiviCRM を使用しています。CiviCRM に関する私の限られた知識によると、個人ユーザーは個人キャンペーン ページを作成して、さまざまなイベントをサポートできます。しかし、ユーザーが完全に独立した募金活動ページを作成して、特定の目的のために募金活動を行い、寄付を集めることは可能でしょうか? http://my.charitywater.org Web サイトの「START YOUR CAMPAIGN」タブのようなもの。はいの場合、それはどのように行われますか?

どんな助けでも大歓迎です!

前もって感謝します!

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

drupal - Drupal ビュー:値が hook_alter_query のフィールドである where 句に条件を追加

次のようなクエリに条件を追加しようとしています。

civicrm_contact_civicrm_relationship.id <> civicrm_contact_civicrm_relationship_1.id

しかし、2 番目のフィールドでは、drupal はそれを文字列として受け取るため、常に次のようになります。

civicrm_contact_civicrm_relationship.id <> 'civicrm_contact_civicrm_relationship_1.id'

数値で遊んでみましたが、成功しませんでした。

どうすればこれを行うことができますか?別のフックが付いている可能性がありますか?どんなヒントでも大歓迎です!

私のコード:

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

php - CIVICRM 3.4 Drupal 6 カスタム トークンは、自動メールでは挿入されませんが、手動では挿入されます

タイトル通り。hook_civicrm_tokens および hook_civicrm_tokenValues を介して実装された独自のカスタム トークンに問題があります。手動で電子メールを送信しようとすると、トークンがリストに正しく表示され、クライアントが受信するメールにも解析されて表示されます。メッセージ テンプレートと同じように、{mycat.token} のように解析されていないように見えます。いずれにせよ、他のトークンが正しく挿入されるので、それは私を困惑させます。

私が実装したコードは次のようになります

コードブロックを台無しにして申し訳ありません。

誰かがこのことに遭遇したことがありますか? これを修正するためのヒントはありますか?

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

javascript - JavaScript の置換または削除

URL を介して自動的に生成される HTML と javascipt があります。この html と javascipt は、Smarty テンプレートを使用して生成されます。残念ながら、生成されたこのコードは多数の jQuery を使用していますが、jQuery ライブラリへの参照がコードに含まれていないため、エラーが発生します。これを変更することはできません。以下は、エラー「Uncaught Reference Error: cj is not defined」を生成する JavaScript の最初の部分の例です。

<script type="text/javascript"> cj( function() { var element_date = "#birth_date_display";var element_time = "#birth_date_time";var time_format = cj( element_time ).attr('timeFormat'); cj(element_time).timeEntry({ show24Hours : time_format, spinnerImage: '' }); var currentYear = new Date().getFullYear();var alt_field = '#birth_date';cj( alt_field ).hide();var date_format = cj( alt_field ).attr('format');var altDateFormat = 'mm/dd/yy'; switch ( date_format ) { case 'dd-mm': case 'mm/dd': altDateFormat = 'mm/dd'; break; }

私ができることは、ファイルの最後にコードを追加することです。そのため、関連するライブラリをロードして、同じ JavaScript コードをもう一度入力するだけで問題なく動作します。

私が直面している問題は、事後でも jQuery を使用してページのスタイリングを行おうとしていることです。以下の行は私に問題を与えています。すべてが正常にラップされますが、私の JavaScript ファイルはこの行で終了します。

再び同じエラー「Uncaught reference error: cj is not defined.」が表示されます。jQuery UI の datepicker を使用するため、以前の JavaScript のほとんどは editrow-birth_date div です。面白いことに、ファイルの末尾に同じ JavaScript と jQuery を追加するだけで、.wrapAll を追加するまで問題なく動作します。その後、元のjavascriptで何かを再度実行しようとして、新しいエラーを生成して終了しているようです。

私はここで完全に立ち往生しており、何が起こっていると思うかを適切に説明する方法さえ知りません. 元の JavaScript をオンザフライでコードから削除して、もう実行できないようにする方法はありますか? そうは思いませんが、それで問題が解決すると思うので、そう願っています。

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

email - wordPress の予約メール CiviCRM が機能しない

CiviCRM を使用して、システムのスケジュールされた電子メールをセットアップしています。ご存じのように、新しいメールを設定するには 5 つの手順があります。ステップ 4 で: 電子メールのテスト送信 - すべて問題ありませんが、ステップ 5 を終了すると、[すぐにメールを送信する] または [スケジュールを設定する] を選択しても何も起こりません。良い一日をありがとう