web-dev-qa-db-ja.com

ユーザーがjoomla Webサイトを登録するとフォルダーが作成されますか?

私のJoomlaサイトでは、ユーザーはファイル(ドキュメントとPDF)をアップロードおよびダウンロードできます。サーバーのユーザーごとに個別のフォルダを作成したいと思います。ユーザーが私のウェブサイトに登録すると、ユーザーの名前でフォルダーが作成されます。ユーザーを削除すると、フォルダーは自動的に削除されますか?どのファイルを編集する必要がありますか、またコードの記述方法は?

5
reegan29

小さなユーザープラグインを作成する の場合、このようなものを使用してフォルダーを作成できます。

class PlgUserExample extends JPlugin
{
    public function onUserAfterSave($user, $isnew, $success, $msg)
    { 
        if($isnew) {
            // do something
        }
    }
}
7
GDP

JEDには無料のモジュールがあり、ユーザーが自分のユーザー名でフォルダーにファイルをアップロードできるように構成できます。 Simple File Upload を見てください。私は1つのプロジェクトで使用しましたが、問題なく動作しますが、最終的には特定の要件によって異なります。

説明から:

次の主要な機能が含まれています。

  • 設定が異なる同じページ上の複数のモジュール
  • アップロードしたファイルに「メモを追加」
  • 画像のサイズ変更
  • 画像の自動サムネイル作成
  • JPEGおよびPNG用の画像圧縮
  • 「ユーザー指定ディレクトリ」と「ユーザー定義ディレクトリ」の両方をサポートするようになりました。 (下記参照)
  • CAPTCHA
  • アップロードディレクトリのファイルをポップアップで一覧表示(FancyBox)
  • 複数のファイルのアップロード
  • 通知メール
  • もっと...

他の同様の拡張機能は http://extensions.joomla.org/extensions/core-enhancements/file-management にあります。

4
johanpw

コンポーネントを作成する代わりに、コンポーネントのrouter.phpにコンポーネントを記述し、buildおよびparseメソッド(別名YOURCOMPONENTBuildRouteおよびYOURCOMPONENTParseRoute関数)を定義できます。ディレクトリ。次に、userまたはusersのエイリアスでメニューを作成し、コンポーネントにリンクする必要があります。

2
Farahmand