次の構造を持つメディア ファイルへのアクセスをセットアップする必要があります。 メディア フォルダは、特定のメンバー グループに属するように指定されています。次に、その下のサブフォルダーを、親のメンバー グループのメンバーのサブセットが利用できるようにする必要があります。これをどのように達成するのが最善かについて何か考えはありますか? ユーザー コントロールを使用して実際のファイル ダウンロード リンクをレンダリングしますが、バックエンドでこのアクセス コントロールをどのように設定すればよいでしょうか。メンバー グループ ピッカーと複数メンバー ピッカーが必要です。これらはどこかに存在しますか?
2 に答える
使用したことはありませんが、our.umbraco にFiltered Member Picker プロジェクトがあります。Protected Mediaパッケージにも興味があるかもしれません。それらの品質を証明することはできませんが、ガイドとして役立つ可能性があります。
これは、このネストされた階層を管理するページを作成する管理ページのカスタム セクションのように感じます。カスタム セクションの作成方法については、Umbraco.org のビデオを参照してください。
通常の ASP.Net サイトで行うように、カスタム セクションの aspx ページを作成し、承認情報をカスタム データベース テーブルに保存します。
また、作成する Web ユーザー コントロールにこの情報を提供するビジネス ロジック クラスも作成します。Web ユーザー コントロールはマクロ内にラップされ、テンプレートで使用されます。自動化されたコンテンツを特定の訪問者に公開します。
これは小さな仕事ではありませんが、Umbraco に精通していれば、1 日で最終結果に近づくことができるはずです。そこから磨き上げます。これには単純な構成はありません。サードパーティのアドインが見つかるかもしれませんが、それは疑わしいものです。標準の ASP.Net を使用してこの課題を解決できる場合は、カスタム セクションを Umbraco 管理ページに簡単に追加して、同様の機能を実行することができます。