Ergebnis 1 bis 12 von 12

Thema: Sämtliche Bilder werden im Frontend nicht mehr angezeigt, broken links

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

    Standard Sämtliche Bilder werden im Frontend nicht mehr angezeigt, broken links

    Rahmenbedingung:
    Erster Lauf eines 4.9 Systems nach Update von 3.5.40.
    Update eigentlich strikt nach Dokumentation.
    System läuft, aber die Bilder fehlen. Links stimmen, die URL wird aber irgendwie abgefangen.
    Sprich, wenn ich den Link zum Bild in einem neuen Tab öffnen will, lande ich auf der Startseite der Homepage.
    Bei 3.x hätte ich auf einen Redirect im Rootdirectory getippt, bei 4.x bin ich ahnungslos.

    Die knapp 2000 Bilder liegen noch in den alten Typolight-Structuren: /tl_files/dat/....
    Ja, die Homepage ist von 2009. Early Typolight-Times!
    Die Symlinks sind aktualisiert und scheinen zu stimmen.
    Die URLs hinter den "brokenLink-Grafiken" stimmen.

    Was greift da wo ein? Was schlägt da dazwischen?
    Wie bekomme ich die 2000 Bilder wieder zu Gesicht?

    Alles Gute, gutes Neues
    Piet
    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 tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    tl_files? Ich glaube, das unterstützt Contao 4 nicht mehr und sollte vor dem Update auf files umgestellt werden. Dazu gibt es ja irgendwo ein Skript aus der Zeit der Updates auf Contao 3. Ansonsten wäre meine erste Vermutung gewesen, dass die Verzeichnisse nicht freigegeben sind.

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

    Standard

    Danke für die Ideen.

    Ich habe gerade die Berechtigungen geprüft und auch mal verändert, leider ohne Erfolg.
    Jetzt gehe ich mal auf die Suche nach dem erwähnten Script.
    Müsste ja ein SQL-Script sein, welches die Links in den Artikeln und Nachrichten von "/tl-files/" auf "/files/" umbiegt.

    Und mir kommt gerade noch eine Idee, vielleicht gibt es noch irgendwo eine Variable, die auf die "/files" zeigt.

    Nun heisst es suchen - oder jemand anderes hat noch eine tolle Idee oder Lösung.

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

  4. #4
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.976
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hast Du das Verzeichnis mit den Bildern veröffentlicht?

    Gruß
    tschero
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  5. #5
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich denk du wirst das Update nochmal machen müssen von 3.5.40 auf 4.9.10 und vorher die 3.5.40 soweit bringen, dass /files statt /tl_files verwendet wird und keine Dateien/Bilder direkt im /files-Ordner drinliegen, die öffentlich sein sollen. Der /files Ordner kann nämlich in Contao 4 nicht freigegeben werden, nur unterhalb.

  6. #6
    Contao-Fan
    Registriert seit
    05.11.2009.
    Ort
    Liebschützberg (Sachsen)
    Beiträge
    527

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

    Standard

    Wow. Das war wohl ein Klick zu viel.

    In der Dateiverwaltung habe ich die Synchronisierung angestoßen.
    Nun habe ich Seitenweise die Meldung erhalten, dass die Links gelöscht wurden.
    Nett.

    Allerdings sind die URLs im Frontend noch sichtbar.
    Wahrscheinlich bis ich mal wieder eine Datenbereinigung in der Systemwartung durchführe.

    Mist.

    Noch weitere Ideen, außer der Neuinstallation?

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

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

    Standard

    Zitat Zitat von tschero Beitrag anzeigen
    Hast Du das Verzeichnis mit den Bildern veröffentlicht?

    Gruß
    tschero
    Danke @tschero

    Laut Doku dürfte wirklich nur /files öffentlich sein. Siehst Du sonst einen Weg?

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

  9. #9
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.976
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Der Ordner /files ist ohnehin öffentlich. Du musst in der Dateiverwaltung zumindest den Ordner auf öffentlich stellen, wo Deine Bilder drin liegen.
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  10. #10
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Der Ordner /files kann in Contao 4 aufgrund des dort verwendeten Schutzmechanismus nicht öffentlich sein und auch nicht öffentlich gemacht werden. Auch kann ein Unterordner eines öffentlichen Ordners nicht geschützt werden. Aber wenn sowieso alles in /tl_files/dat liegt ist es ja kein Problem.

  11. #11
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.976
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von tab Beitrag anzeigen
    Der Ordner /files kann in Contao 4 aufgrund des dort verwendeten Schutzmechanismus nicht öffentlich sein und auch nicht öffentlich gemacht werden. Auch kann ein Unterordner eines öffentlichen Ordners nicht geschützt werden. Aber wenn sowieso alles in /tl_files/dat liegt ist es ja kein Problem.
    So meinte ich das. Hab mich unklar ausgedrückt, sorry.
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

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

    Standard

    Sodele - gelöst.

    Danke an @swinde und natürlich an Tristan.
    Tristans script hat letztendlich geholfen.

    Vorgehen:
    1. meinen /tl_files/-Ordner habe ich unter /files/ gezogen.

    2. Beim Update wird ja die "alte" 3.5.x er DB importiert.
    Diese habe ich wieder in die geleerte DB importiert,
    das Tristanscript angepasst (mache aus "tl_files" "files/tl_files"" und laufen lassen.
    Das hat über 2000 Anpassungen gebracht.

    3. Dann habe ich die wichtigen Schritte aus der Updatedoku wiederholt.
    D.h. Installtool für Update der DB; bereinigen des Produktionscaches;
    Testen

    4. Jubeln, denn keiner hätte über 2000 Bilder der letzten 12 Jahre von Hand wieder nachpflegen können.



    Achja, natürlich war ich zuerst faul und habe das Script über die V4-DB gejagd,
    das führte zu nur 97 Anpassungen, sprich es ging in die Hose.

    Achja und einen Weg B hatte ich mir auch zurecht gelegt.
    Ich hätte in den Exportdaten der 3.x DB mittels Notepad ++ den Pfad
    geändert "tl_files" nach "files/tl" (gleiche Stellenanzahl um sicherer zu gehen)
    und Tl_files als tl unter files verschoben und dann die geänderten DB-Daten importiert.
    Und dann die restlichen Updateschritte wiederholt.
    Wäre wahrscheinlich auch gegangen, aber ich brauch es ja nicht mehr, aber vielleicht jemand anderes.

    Alles Gute und nochmals vielen DANK an ALLE, die mitgehirnt haben.
    Piet
    Mein Motto: Hilf Deinen Kunden zu wachsen, dann wächst auch Du.
    Bei Interesse: Piet ist zu finden unter Webdesign-NRW.de

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
  •