Seite 1 von 1

Datei-Upload erst nach Aufruf der Dateiverwaltung sichtbar

Verfasst: Di 27. Sep 2005, 13:03
von om
Folgendes Problem:
Bin gerade dabei ein Modul für den Datei-Upload im Frontend für einen geschützten Bereich zu basteln. Das klappt auch soweit. Nur wenn ich nach einem Datei-Upload in die Downloadliste im Frontend schaue, erscheint die Datei nicht. In der Datenbank-Tabelle existiert die Datei auch noch nicht. Erst wenn ich in die Dateiverwaltung im Backend gehe und dort den Upload-Ordner auswähle, erscheint die Datei in der DB und im Frontend. Beim Aufruf der Dateiverwaltung scheint auch ein Batch- oder Command-Script zu laufen. Hab schon danach gesucht, aber bis jetzt vergebens.

Hat jemand dazu ne Idee?

Version: 4.5.2 alpha

Verfasst: Di 27. Sep 2005, 13:44
von emergence
sieh dir mal functions.upl.php -> uplSyncDirectory an...

Verfasst: Di 27. Sep 2005, 13:59
von om
Kann ich das Script bzw. die Funktion auch ins Modul einbauen, so dass das Synch vom Frontend aus ausgeführt wird?

Vielen Dank schon mal.

Verfasst: Di 27. Sep 2005, 14:03
von emergence
klar kannst du...
ein

Code: Alles auswählen

cInclude('includes', 'functions.upl.php');
im modul tuts aber auch, um die funktion nutzen zu können...

Verfasst: Di 27. Sep 2005, 14:07
von om
Das dacht ich mir schon. Aber muss es dann nicht

Code: Alles auswählen

cInclude('includes', '../contenido/includes/functions.upl.php');
heissen, da ich das ganze vom Frontend aus aufrufe?

Verfasst: Di 27. Sep 2005, 14:09
von emergence
om hat geschrieben:Aber muss es dann nicht

Code: Alles auswählen

cInclude('includes', '../contenido/includes/functions.upl.php');
heissen, da ich das ganze vom Frontend aus aufrufe?
nein musst du nicht...

Verfasst: Di 27. Sep 2005, 14:11
von om
Ok, alles klar. Dann probier ich das mal aus.
Meld mich dann, ob's geklappt hat.

Vielen Dank nochmal!

Verfasst: Di 27. Sep 2005, 14:34
von om
Hmm, irgendwie will das nicht so richtig. Ruf die functions.upl.php im Output vom Upload-Modul mit cInclude und die Funktion uplSyncDirectory($path) in einem onClick auf den Hochladen-Button auf. Hab für $path schon alles mögliche ausprobiert, aber die Downloadliste aktualisiert es nicht.

Irgend ne Idee?

Verfasst: Di 27. Sep 2005, 14:47
von emergence
:shock: du kannst keine php funktion in einer onclick verwenden...
das eine ist php - das andere javascript
serverseitig - clientseitig

nach dem upload der datei muss das verzeichniss gesynct werden...

sieh dir die includes.CMS_LINK.php an... dort siehst du wie das gemacht wurde...

Verfasst: Di 27. Sep 2005, 15:12
von om
Ok, "kleiner" Denkfehler. Hab das ganze jetzt aber ins Download-Modul geschoben, so dass er beim Aufruf der Download-Übersicht zunächst mal das Verzeichnis synchronisiert. Und es funktioniert sogar.

Vielen Dank nochmal für die Geduld ;-)