web-dev-qa-db-ja.com

Civicrm投稿ページに3つ以上のプロファイルを追加する

私は、civicrm寄付ページを使用して、メンバーシップ更新ページを作成しています。ただし、[プロファイル]タブでは、ページの上部とページの下部の2つのプロファイルしか追加できません。

ページに3つ以上のプロファイルを追加する方法はありますか?イベントページと同じように、7つのプロファイルを追加できます。

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

5
vences

ユーザーインターフェイスからこれを行う方法はありません。

代替のアプローチは、CiviCRMと統合されたDrupal webformを使用することです。Webformモジュール、webform_civicrm統合モジュール、およびさまざまな依存関係が必要になります。

メンバーシップの支払いを処理するために使用している支払いプロセッサに応じて、実際に使用している場合は、プロファイルを作成せずに、必要なすべてのCiviCRMフィールドを含むフォームを作成できます。

ペイメントプロセッサを使用していて、メンバーシップのオンライン支払いを受け入れている場合、Paypal標準などのIPNベースのプロセッサはこのアプローチではサポートされていませんが、ユーザーにWebフォームから基本的なCiviCRMの寄付ページと、そこで支払いを行うことができます。

13
Graham

別のアプローチは、コンテンツフィールドに挿入されたJavaScriptを介してページを操作し、必要に応じてフィールドを配置することです。それはあまりエレガントではなく、ややハックですが、認めます。

6
Martin Peth

データベース構造でこれが許可されている場合でも、機能しないようにするコードロジックがいくつかあるようです。

したがって、純粋にCiviCRMにする場合は、必要なすべてのフィールドを1つの大きなプロファイルに追加し、Field Pre Help/Field Post HelpにHTMLを追加して、タイトルを別のコンテンツに追加します。次に、CSSやJavaScriptを追加して、複数のプロファイルがあるように見せることができます。

2
samuelsov

4.4以降(4.3の可能性もあります)、セパレータとして使用できる無料のhtmlコンテンツである「フォーマット」プロファイルフィールドを追加できると思います。

1
Kurund Jalmi

本当の「安い」解決策は、例えば、新しいプロファイルが<hr><h3>this is my sub-profile title.....のような水平方向のルールと見出しを開始する場所の上の項目の「ヘルプ」フィールドに入力することによって、大きなプロファイルを分割することです。

うまく動作します;-)非常に簡単です

1