1

私のWebサイトでは、マネージャーの役​​割を持つ各ユーザーは、ユーザーからの問い合わせを受けるためにWebフォームが必要です。作成したWebフォームは、完全なWebサイト用です。

どうすればいいですか?

4

3 に答える 3

1

Web フォームではなくコア drupal で contact モジュールを使用する必要があるようです。これをオンにして、そのフォームからすべてのマネージャーに連絡できるように権限を構成できます。

コンタクトフォームに付属しているフィールド以外に追加のフィールドが必要な場合は、hook_form_alter() を少し操作するだけで追加のフィールドを追加できるはずです。

要件の一部が、送信された各連絡先の記録を保持することでない限り?

于 2010-01-22T16:50:06.837 に答える
0

Webform モジュールの使用に慣れていない場合、これはより複雑ですが、必要なことを行うのに適した方法になる可能性があります。

  1. CCK を使用してフォームに必要なフィールドを含むカスタム コンテンツ タイプを設定する
  2. ユーザー参照フィールドを使用して、フォームを送信する必要があるサイト ユーザーを示します
    • コンテンツ プロファイルも使用する場合、NodeReference URLはフォームへの自動入力に役立ちます。残念ながら、「UserReference URL」モジュールはないようです。
    • PrePopulateを使用すると、GET パラメータを使用してリンクからフォームの値を設定できますが、リンクは NodeReference URL のメソッドほどきれいではありません。
  3. アクションを使用して、送信時に送信元で指定されたユーザーにメッセージを送信します

ユーザーごとに送信されたフォームを一覧表示するビューを作成すると、1 つの場所から簡単に見つけられるようになると便利です。

また、送信されたフォームを全員が閲覧できないように、コンテンツ アクセス モジュールを設定することもできます。ニーズに合ったものを見つける必要がありますが、受信者 (および必要に応じて作成者) または特定の役割 (たとえば、すべてのマネージャーがすべての要求を表示できる) のみがコンテンツ タイプを表示できるように設定できる必要があります。

于 2010-01-22T22:55:25.777 に答える