Ergebnis 1 bis 9 von 9

Thema: Nach Update fehlen die meisten Bilder

  1. #1
    Contao-Nutzer
    Registriert seit
    27.05.2016.
    Beiträge
    49

    Standard Nach Update fehlen die meisten Bilder

    Hallo zusammen,

    nach Update von Contao 4.13 auf 5.0 werden bei mir Bilder, welche über das Bild-Element bzw. das Text-Element dargestellt waren nicht mehr angezeigt. Auch Bilder aus Galerien werden nicht mehr angezeigt.

    Im Quellcode steht lediglich <img src="" alt="">.

    Das Update an sich ging ohne Probleme.

    PHP Version 8.1
    Composer.json wie bei https://github.com/contao/managed-ed.../composer.json
    Provider: Netcup
    Unter /var/logs ist nichts zu sehen...

    Ich habe unter Systemwartung alle Punkte durchlaufen und den Cache mittels php vendor/bin/contao-console cache:clear -e prod gelöscht.

    LG
    Tom

  2. #2
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.470
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    In der Version 5.0.0 wurden die Ordner nicht korrekt auf public gesetzt. Mit dem Update auf 5.0.1 wurde das gestern behoben.

    Guck, ob in den einzelnen Ordnern eine Datei „.public” liegt.
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  3. #3
    Contao-Nutzer
    Registriert seit
    27.05.2016.
    Beiträge
    49

    Standard

    Danke für die Antwort planepix,

    ich nutze bereits Verision 5.0.1.
    Auch haben die öffentlichen Ordner jeweils die .public-Datei.

    Leider werden bei mir die Bilder trotzdem nicht angezeigt.

  4. #4
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.470
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ok. Schade.
    Wenn du in der Dateiverwaltung syncronisierst?

    Und einmal unter Systemwartung alles neu aufbauen lässt?
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  5. #5
    Contao-Nutzer
    Registriert seit
    27.05.2016.
    Beiträge
    49

    Standard

    Das habe ich beides gemacht.
    Leider ohne Erfolg...

  6. #6
    Contao-Nutzer
    Registriert seit
    27.05.2016.
    Beiträge
    49

    Standard

    Die Bilder sind nun wieder da.

    Die einzige mir bewusste Änderung: Nachdem ich vermutet hatte, dass es irgendetwas mit den Templates zu tun haben muss, habe ich im Templateverzeichnis das Template ce_text.html angelegt, ohne am Original etwas zu ändern. Danach waren die Bilder wieder zu sehen. Auch nachdem ich das angelegte Template wieder gelöscht habe waren/sind die Bilder noch zu sehen.

    Beim Content selbst hatte ich immer das Standard-Template genutzt.

  7. #7
    Contao-Nutzer
    Registriert seit
    27.05.2016.
    Beiträge
    49

    Standard

    Es hat definitiv etwas mit den Templates zu tun.

    Nachdem ich versucht habe, das youtube-Template youtube.html.twig für Klaro anzupassen, indem ich eine Datei ce_youtube.html.twig im Templates-Ordner abgelegt habe, sind die besagten Bilder wieder verschwunden. Sie bleiben auch verschwunden, nachdem ich alle eigenen Templates gelöscht habe und den Cache über die Contao-Console gelöscht habe.

    Auch heißen nun im Quellcode die Klassen wieder "wie früher" (z. B. ce_text und nicht mehr content_text).

    Irgendwie scheint die Generierung der HTML-Ausgabe dann nicht mehr ordentlich zu funktionieren.
    Geändert von t.mayer (21.08.2022 um 10:23 Uhr)

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

    Support Contao

    Standard

    Gut, dass mal einer drangeht und konkrete, praktische Fragen aufwirft. Vieles von dem, was du geschrieben hast, finde ich in meiner auf 5.0.1 upgedateten Kundenseite auch wieder. Das produktive Original ist hier auf 4.13.8 momentan. Auch hier haben manche Text-Elemente die Klasse content-text und andere wie gewohnt ce_text als Klasse. Die letzteren beschränken sich hierbei in meiner Installation auf Nachrichtenlisten. Und da muss ich erst einmal checken, wo hier eigene Templates im Einsatz sind, die einiges noch kaschieren. Ich habe mich damit nach dem technisch erfolgreichen Update bisher noch nicht näher beschäftigt. Optisch sah es für mich so aus, als ob schlimmstenfalls einige Anpassungen im CSS noch fehlen würden.

    Um mich jetzt auf eine sinnvolle Fehlersuche zu machen fehlt mir noch so einiges an Informationen. Manches davon mag es schon irgendwo geben, wo ich es einfach noch nicht gefunden habe. Bis dahin fällt es mir als jemand, der nicht im Contao 5 Code (+ Symfony, TWIG,...) zuhause ist, ziemlich schwer zu unterscheiden, was von den augenscheinlich nicht mehr funktionierenden Dingen denn nun ein Bug ist und was ein Feature, das ich nur noch nicht richtig konfiguriert habe. Ich würde jetzt auch ungern das Templatesystem so hintrimmen, dass Textelemente wieder die Klasse ce_text bekommen, nur um dann irgendwann mitzubekommen, dass content-text schlicht der neue Standard ist, auf den ich mein CSS umstellen sollte. Ich habe bisher immer mein CSS an nach Updates geändertes HTML angepasst und nicht anders herum das HTML duch eigene Templates auf "alt" getrimmt. Und das würde ich gern auch so beibehalten.

    Um einmal mit einer konkreten Frage anzufangen ...
    Wie sollte das ausgegebene HTML eines Textelements denn in Contao 5 normalerweise aussehen? So wie unten?
    Ist also "content-text" einfach das neue "ce_text" oder fehlt schlicht irgendwo noch eine Änderung in einem Template von Contao 5?
    HTML-Code:
    <div class="media media--left content-text">
    <figure>
    <img src="/assets/images/2/Mein-Bild-70b0d13e.png" alt="Mein Alternativtext" width="150" height="200">
    </figure>
    <div class="rte">
    ...
    </div>
    </div>
    Edit: Die upgrade.md gibt mir jedenfalls entsprechende Hinweise dazu. Das klingt nach entweder reichlich Arbeit oder rumschleppen von Altlasten. Das erstere zahlt mir keiner, zumal wenn es ihm keinen Mehrwert bringt. Das letztere mag ich nicht wirklich haben, man schiebt den Berg Arbeit dabei nur vor sich her. Wobei, Contao 6 werde ich mir wohl bestenfalls noch im Pflegeheim als Zeitvertreib anschauen, aktiv wird mich das sicher nicht mehr betreffen. Da Contao 4.13 noch eine ganze Weile unterstützt sein wird, werde ich mich aber erst einmal darauf beschränken. Bevor Contao 4.13 ausläuft werde ich dann wohl einige schwierige Grundsatzentscheidungen treffen müssen.
    Geändert von tab (21.08.2022 um 14:20 Uhr)

  9. #9
    Contao-Nutzer
    Registriert seit
    27.05.2016.
    Beiträge
    49

    Standard

    Ich hab mir nun vorerst damit beholfen, in der system/config/localconfig.php (eine config.php hat bei mir hier nicht funktioniert) gem. https://github.com/contao/contao/blob/5.x/UPGRADE.md die Legacy-Templates wieder zu aktivieren:
    PHP-Code:
    // Restore legacy content elements
    $GLOBALS['TL_CTE']['texts']['code'] = \Contao\ContentCode::class;
    $GLOBALS['TL_CTE']['texts']['headline'] = \Contao\ContentHeadline::class;
    $GLOBALS['TL_CTE']['texts']['html'] = \Contao\ContentHtml::class;
    $GLOBALS['TL_CTE']['texts']['list'] = \Contao\ContentList::class;
    $GLOBALS['TL_CTE']['texts']['text'] = \Contao\ContentText::class;
    $GLOBALS['TL_CTE']['texts']['table'] = \Contao\ContentTable::class;
    $GLOBALS['TL_CTE']['links']['hyperlink'] = \Contao\ContentHyperlink::class;
    $GLOBALS['TL_CTE']['links']['toplink'] = \Contao\ContentToplink::class;
    $GLOBALS['TL_CTE']['media']['image'] = \Contao\ContentImage::class;
    $GLOBALS['TL_CTE']['media']['gallery'] = \Contao\ContentGallery::class;
    $GLOBALS['TL_CTE']['media']['youtube'] = \Contao\ContentYouTube::class;
    $GLOBALS['TL_CTE']['media']['vimeo'] = \Contao\ContentVimeo::class;
    $GLOBALS['TL_CTE']['files']['downloads'] = \Contao\ContentDownloads::class;
    $GLOBALS['TL_CTE']['files']['download'] = \Contao\ContentDownload::class;
    $GLOBALS['TL_CTE']['media']['player'] = \Contao\ContentPlayer::class;
    $GLOBALS['TL_CTE']['includes']['teaser'] = \Contao\ContentTeaser::class; 
    Sonderlich glücklich bin ich damit nicht, da ich der festen Auffassung bin, dass Contao 5.0.1 hier noch einen Bug hat, der die neuen Templates in gewissen - mir leider nicht nachvollziehbaren - Situationen nicht lädt, die alten Templates dann aber auch nicht korrekt verwendet.

    Wenn ich hier bei der Fehlersuche irgendwie helfen kann, dann lasst es mich bitte wissen.

    LG
    Tom

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
  •