2012-01-27 8 views
1

請求書、情報、ドキュメントなど、管理者がファイル(PDFファイル)を別のユーザー(クライアント)にアップロードさせたいと考えています。特定のユーザーにファイルをアップロード

私はファイルフィールドのように、いくつかのフィールドを持つ新しいコンテンツタイプを追加すると思いますが、私はユーザーリストを追加する方法がわからないので、管理者はユーザーをアップロードし、対応するために、ファイルを選択することができます。

ログイン後、これらのファイルをどのように表示できますか?

答えて

2

ユーザーを参照するには、エンティティ参照モジュールをインストールします。 http://drupal.org/project/entityreference これを使用して、ユーザーを参照するフィールドを追加できます。限り、ユーザー用のファイルをリストとして、あなたの新しいコンテンツタイプのリストを作成するビューを使用することができますし、ログインしているユーザーによってそれをフィルタリング

より詳述すると、ビューモジュールをインストールします。新しいタイプのコンテンツタイプフィルタと現在のUserのコンテキストフィルタを使用して新しいViewを作成し、ファイルフィールドのフィールドを追加して、ファイルを表示したいフィールドを設定しますユーザー。 目的に応じて、そのビューをサイトのフロントページに設定して、ログイン時にユーザーに表示させることもできます。

コンテキストフィルタを追加すると、 「フィルタ値がURLにない場合」を選択して「デフォルト値を入力」を選択し、「ログインしたユーザのユーザID」タイプを選択してください。

+0

+1モジュール](http://drupal.org/project/references)より安定しています。 – Clive

+0

素晴らしいですが、アップロードされたファイルをユーザに表示する方法の詳細を教えてください> –

+0

@Cliveうん、両方とも動作します。 Referencesモジュールページの最初の箇条書きポイントの1つは、おそらく間もなく廃止されると言います。 – loganfsmyth

関連する問題