Contao-Camp 2024
Ergebnis 1 bis 12 von 12

Thema: Fragen zur Dateiverwaltung

  1. #1
    Contao-Nutzer
    Registriert seit
    01.12.2016.
    Beiträge
    181

    Standard Fragen zur Dateiverwaltung

    Hallo,

    Contao speichert ja zur Dateiverwaltung viele Infos in der Datenbank.

    Wenn ich nun per FTP eine Datei lösche, wird diese ja auch in der Datenbank entfernt.
    Wie macht Contao das? Überprüft Contao bei jedem Aufruf der Verwaltung, ob es die jeweilige Datei im Ordner gibt und synchronisiert dann?

    Gruß Chris

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.879
    Partner-ID
    10107

    Standard

    Zitat Zitat von c.stege Beitrag anzeigen
    Wenn ich nun per FTP eine Datei lösche, wird diese ja auch in der Datenbank entfernt.
    Nein. Erst wenn du auf "Synchronisieren" in der Dateiverwaltung klickst. Oder wenn sonst irgendein PHP Code die Datei aus der Datenbank entfernt.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Nutzer
    Registriert seit
    01.12.2016.
    Beiträge
    181

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Nein. Erst wenn du auf "Synchronisieren" in der Dateiverwaltung klickst. Oder wenn sonst irgendein PHP Code die Datei aus der Datenbank entfernt.
    Ah ok, habe ich so noch garnicht festgestellt, macht aber Sinn.

    Wäre es nicht eigentlich auch möglich die Dateiverwaltung ohne Datenbank zu bauen?
    Dann würde der Ordner "Files" ausgelesen werden und bei der Bildwahl dann der Pfad statt DB-Verknüpfung eingetragen werden.

  4. #4
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Früher war es ohne DB....das war aber Mist, denn dann kannst du nicht mehr einfach so Dateien verschieben ohne das die Verlinkung im Ar... ist.

  5. #5
    Contao-Fan
    Registriert seit
    28.11.2009.
    Ort
    Remscheid
    Beiträge
    837

    Standard

    So war das in früheren Versionen. Da war es dann aber auch nicht möglich die erweiterten Eigenschaften zu einer Datei zu speichern.

    Was aber ggf. hilfreich sein könnte, wenn man regelmäßig Dateien aus externen Quellen per FTP o.ä. übernehmen muss, dass ein Cron diesen DB Abgleich macht.

  6. #6
    Contao-Fan Avatar von Fehrmann
    Registriert seit
    04.07.2009.
    Ort
    Wismar
    Beiträge
    580
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi,

    das sollte auf der Console eigentlich möglich sein. Dafür gibt es:

    Code:
    vendor/bin/contao-console contao:filesync
    Viele Grüße
    René
    Software-Entwickler Backend/Frontend

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.879
    Partner-ID
    10107

    Standard

    Zitat Zitat von c.stege Beitrag anzeigen
    Wäre es nicht eigentlich auch möglich die Dateiverwaltung ohne Datenbank zu bauen?
    Dann würde der Ordner "Files" ausgelesen werden und bei der Bildwahl dann der Pfad statt DB-Verknüpfung eingetragen werden.
    Warum willst du das machen?
    » sponsor me via GitHub or PayPal or Revolut

  8. #8
    Contao-Nutzer
    Registriert seit
    01.12.2016.
    Beiträge
    181

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Warum willst du das machen?
    Machen möchte ich das nicht.

    Ich wollte nur fragen, wieso dies so gemacht wurde, aber die genannten Argumente machen Sinn.

    Gruß

  9. #9
    Contao-Fan Avatar von MrLumbergh
    Registriert seit
    11.01.2012.
    Ort
    Hamburg
    Beiträge
    367

    Standard

    Moin,

    "contao:filesync" dauert schon ne Weile. Gibt es ne Möglichkeit, das zu beschleunigen / parametrisieren? Dass nur "Teilbereiche" gesynct werden oder so?
    Wir brauchen das, wenn wir News via SQL anlegen - und müssten dann immer filesync laufen lassen...

  10. #10
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.879
    Partner-ID
    10107

    Standard

    Zitat Zitat von MrLumbergh Beitrag anzeigen
    Wir brauchen das, wenn wir News via SQL anlegen - und müssten dann immer filesync laufen lassen...
    Was haben News mit dem Dateisystem zu tun?
    » sponsor me via GitHub or PayPal or Revolut

  11. #11
    Contao-Fan Avatar von MrLumbergh
    Registriert seit
    11.01.2012.
    Ort
    Hamburg
    Beiträge
    367

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Was haben News mit dem Dateisystem zu tun?
    Das ist eine gute Frage!

    Es ist so: Wir kopieren ja deutsche News und fügen per SQL englische News ein.
    Sobald allerdings *irgendeine* News bearbeitet wird, fliegen unsere neu erzeugten Einträge aus der tl_news und der tl_content raus.
    Sobald wir filesync anschmeißen, bleiben sie erhalten...

  12. #12
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.879
    Partner-ID
    10107

    Standard

    Zitat Zitat von MrLumbergh Beitrag anzeigen
    Sobald allerdings *irgendeine* News bearbeitet wird, fliegen unsere neu erzeugten Einträge aus der tl_news und der tl_content raus.
    Vermutlich tragt ihr keinen tstamp ein?

    Anyway, das hat nichts mit diesem Thread hier zu tun. Für dieses Problem solltest du einen separaten Thread öffnen.
    » sponsor me via GitHub or PayPal or Revolut

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •