2017-08-23 5 views
1

私はSilverstripeのウェブサイトを持っており、管理者はuserform moduleを使ってオンラインフォームを作成できます。Silverstripe User FormsモジュールにアップロードFileFieldを追加する方法

私は以前のウェブサイトで、私はuserformのために働いていましたが、 'ファイルアップロードフィールド'のフォームオプションを持っています。

私の現在のウェブサイトでは、最新バージョンのuserformモジュールをダウンロードしましたが、ファイルアップロードのオプションはフォームオプションに表示されていません。誰かが私が逃していることを知っている/私は管理者にページにファイルアップローダーを追加する能力を与えるために何をする必要がありますか?

ここで利用可能なオプションのイメージはEditableFileFieldが現在動作するようにSecure Assets Moduleを要求するように見え、 Silverstripe form dropdown

+0

ユーザフォームモジュールの最新バージョンの 'File Upload Field'オプションです。 – 3dgoo

+0

https://github.com/silverstripe/silverstripe-userforms/blob/master/code/model/editableformfields/EditableFileField.php – 3dgoo

+1

@ 3dgooファイル内のそのページが表示されますが、使用可能なオプションに表示されません。元の投稿のリンクを、私が見ることのできるオプションのスクリーンショットに追加しました。 – Trekin

答えて

1

です。セキュアアセットモジュールがインストールされていない場合、File Upload Fieldは表示されません。あなたは本当に私だけのようにファイルアップロードフィールドを有効にするには、セキュアな資産モジュールをインストールしたくない場合は、あなたがmysite/_configフォルダにsecureassets.ymlファイルを作成して、いくつかのYMLの設定を追加することができますSilverstripeユーザーフォームモジュール4.5とSilverstripe 3.6の場合

+1

それがそれを解決しました。ありがとうございました! – Trekin

0

、以下の下:

--- 
Name: userformsnosecurityoverride 
After: 
    - '#userformsnosecurity' 
Except: 
    ModuleExists: secureassets 
--- 
EditableFileField: 
    hidden: false 

これはデフォルトの設定を上書きし、ファイルアップロードフィールドを見えるようになります。

関連する問題