it-swarm.com.de

Ordner erstellen, wenn Benutzer Joomla-Website registrieren?

Auf meiner Joomla-Site können meine Benutzer Dateien (Dokumente und PDFs) hochladen und herunterladen. Daher möchte ich für jeden Benutzer auf meinem Server einen eigenen Ordner erstellen. Wenn sich ein Benutzer auf meiner Website registriert, wird ein Ordner im Namen des Benutzers erstellt. Wenn ich einen Benutzer lösche, sollte der Ordner automatisch gelöscht werden? Welche Datei soll ich bearbeiten und wie schreibe ich den Code?

5
reegan29

Wenn Sie schreiben Sie ein kleines User Plugin , können Sie so etwas verwenden, um den Ordner zu erstellen.

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

Es gibt ein kostenloses Modul bei JED, das so konfiguriert werden kann, dass Benutzer Dateien mit ihrem Benutzernamen in einen Ordner hochladen können. Schauen Sie sich Simple File Upload an. Ich habe es für ein Projekt verwendet, und es funktioniert gut, aber am Ende hängt es von Ihren spezifischen Anforderungen ab.

Aus der Beschreibung:

Es enthält die folgenden Hauptmerkmale:

  • Mehrere Module auf derselben Seite mit unterschiedlichen Einstellungen
  • "Notiz hinzufügen" zu hochgeladenen Dateien
  • Bildgröße ändern
  • Automatische Erstellung von Miniaturansichten für Bilder
  • Bildkomprimierung für JPEG und PNG
  • Unterstützt jetzt sowohl "User Named Directory" als auch "User Defined Directory"! (siehe unten)
  • CAPTCHA
  • Dateien im Upload-Verzeichnis im Popup-Fenster (FancyBox) auflisten
  • Mehrere Dateien hochladen
  • Benachrichtigungsemail
  • Und mehr...

Andere ähnliche Erweiterungen finden Sie unter http://extensions.joomla.org/extensions/core-enhancements/file-management

3
johanpw

Sie können eine Komponente schreiben und build und parse Methoden (AKA YOURCOMPONENTBuildRoute und YOURCOMPONENTParseRoute Funktionen) in der router.php Ihrer Komponente definieren, anstatt sie zu erstellen physische Verzeichnisse. Anschließend müssen Sie ein Menü mit dem Alias ​​user oder users erstellen und mit Ihrer Komponente verknüpfen.

2
Farahmand