Ergebnis 1 bis 2 von 2

Thema: Bilder in Contao - wie und wo in der Datenbank

  1. #1
    Contao-Nutzer Avatar von Piet
    Registriert seit
    25.06.2009.
    Ort
    Bergisches Land
    Beiträge
    139
    Partner-ID
    ex5879

    Standard Bilder in Contao - wie und wo in der Datenbank

    Hallo

    Einige haben es evtl. schon mitbekommen. Ich habe eine alte, umfangreiche Contao (Typolight) -Installation aus 2009.
    Diese ging durch viele Updates und auch über mehrere Provider hinweg.

    Daraus hat sich ein Problem entwickelt, das die Bilder bzw. deren Datei-Extension betrifft.

    Contao hat irgendwo in der DB die Dateinamen.
    Der Server hat umfangreiche Ordner mit den Dateien.

    Die Extensions sind manchmal klein und manchmal groß geschrieben. (JPG, jpg, PNG, png)

    Bei letzten Provider wurden alle Bilder angezogen und angezeigt. Er prüft wohl nicht case-sensitiv.
    Beim neuen Provider klappt gerade in Bezug auf Bilder nichts mehr. Und eine Synchronisation geht komplett in die Hose.

    Die Idee: Auf dem Server alle Extensions auf Großbuchstaben bringen.
    In der Datenbank alle Einträge (BilderUrls) auf Großbuchstaben bringen.
    Dann neu synchronisieren lassen.

    Ist folgendes richtig und komplett?
    Mein Verständnis bisher: Bei der Synchronisation wird irgendwo (welche Tabelle, welches Datum) der Dateiname geholt.
    Damit wird auf der Platte des Servers die zugehörige Datei gesucht. Es wird bei Treffer eine UUID erstellt, die Contao dann für einen schnellen Zugriff nutzen kann.

    Wer hat hier tieferes Wissen um die Vorgänge und wo liegen die Daten?

    Alles Gute
    Peter
    Mein Motto: Hilf Deinen Kunden zu wachsen, dann wächst auch Du.
    Bei Interesse: Piet ist zu finden unter Webdesign-NRW.de

  2. #2
    Wandelndes Contao-Lexikon Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    10.451
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Piet Beitrag anzeigen
    Ist folgendes richtig und komplett?
    Mein Verständnis bisher: Bei der Synchronisation wird irgendwo (welche Tabelle, welches Datum) der Dateiname geholt.
    Damit wird auf der Platte des Servers die zugehörige Datei gesucht. Es wird bei Treffer eine UUID erstellt, die Contao dann für einen schnellen Zugriff nutzen kann.
    Im Prinzip schon richtig...

    Die Daten liegen in der Tabelle tl_files.

    Ohne mir den Quelltext nochmal angesehen zu haben, gehe ich davon aus, dass das "Script" rekursiv alle (physischen) Dateien im Ordner files/ durchläuft und das mit den Einträgen in tl_files abgleicht - also neue hinzu & nicht mehr vorhandene weg.

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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