Contao-Camp 2024
Ergebnis 1 bis 15 von 15

Thema: Keine html-tags in Bildunterschrift nach Update auf 4.10.4

  1. #1
    Contao-Nutzer
    Registriert seit
    02.12.2013.
    Beiträge
    33

    Standard Keine html-tags in Bildunterschrift nach Update auf 4.10.4

    Hallo zusammen,
    nach einem Update auf 4.10.4 werden html-Tags in der Bildunterschrift nicht mehr umgesetzt. Hab es mit einer tl_content.php unter app/Resources/contao/dca probiert. Allerdings hab ich leider immer noch nicht verstanden, welche Feldnamen hier richtig sind. Könnt Ihr mir helfen? Vielen Dank

    PHP-Code:
    <?PHP /* PUT YOUR CUSTOM CONFIGURATION HERE */ 

    /* HTML in der Bildunterschrift erlauben */

    $GLOBALS['TL_DCA']['tl_content']['fields']['caption']['eval']['allowHtml'] = true;

  2. #2
    Contao-Fan Avatar von bjarke
    Registriert seit
    07.06.2011.
    Beiträge
    351
    Partner-ID
    5067

    Standard

    Versuche es mal unter «contao/dca/tl_content.php» und lösche danach den Anwendungs-Cache.

  3. #3
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.935

    Standard

    Update von welcher Version auf die 4.10.4 und: vor dem Update hat es auch ohne die Anpassung funktioniert? Und zuletzt, was heißt „werden nicht umgesetzt“?
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  4. #4
    Contao-Nutzer
    Registriert seit
    02.12.2013.
    Beiträge
    33

    Standard

    Danke für Eure schnelle Reaktion...Den Cache hatte ich gelöscht und auch das Install-Tool aufgerufen. Mit "nicht umgesetzt" meinte ich dass die Tags nicht funktionieren, es wird der Code ausgegeben. Ich hatte von der letzten Version 4.9 upgedated. Damit hat es funktioniert...

  5. #5
    Contao-Nutzer
    Registriert seit
    14.08.2013.
    Ort
    Hofheim/Taunus
    Beiträge
    3

    Standard

    Hallo,

    auch bei mir werden in Bildunterschriften die html-tags (z.B. <br> ) als Text ausgegeben, statt verarbeitet zu werden.
    Contao-Version: 4.10.4 (im Moment noch in einer Subdomain, die ich von einer 3.5.40 Version aktualisiert habe)
    PHP-Code:
    <?php

    /* HTML in Überschriften */
    $GLOBALS['TL_DCA']['tl_content']['fields']['headline']['eval']['allowHtml'] = true;
    /* HTML in Captions */
    $GLOBALS['TL_DCA']['tl_content']['fields']['caption']['eval']['allowHtml'] = true;
    Gespeichert habe ich diese Datei als: /contao/dca/tl_content.php als auch als dcaconfig.php im Ordner /system/config/
    (auch den 'alten' Ordner unter app/Resources/contao/dca/tl_content.php habe ich erfolglos probiert)

    Damit die Kommandos überhaupt greifen, muss sowohl der Prod-Cache im Contao Manager gelöscht werden als auch das Inhaltselement im Backend neu gespeichert werden.

    Was ich beobachtet habe: Die Überschriften werden mit der Datei korrekt umgesetzt und sie ist auch zwingend notwendig (ohne die 'headline'-Zeile wird wieder nur Text ausgegeben) - leider funktioniert das mit der Bildunterschrift ('caption'-Zeile) nicht.

    Hat jemand eine Idee, was ich noch probieren kann?
    @rudibe: Konntest du dein Problem lösen?

    Vielen Dank
    Grüße
    Andreas

  6. #6
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Für <br> kann man auch den Inserttag {{br}} verwenden.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  7. #7
    Contao-Nutzer
    Registriert seit
    14.08.2013.
    Ort
    Hofheim/Taunus
    Beiträge
    3

    Standard

    Danke dir - das ginge, wäre allerdings meine allerletzte Option, wenn nichts mehr geht - 2 Dinge halten mich davon ab:
    - Neben <br> hab ich noch <b> in Benutzung
    - Ich hab -zig bestehende Bildunterschriften und der Aufwand wäre ziemlich hoch, das alles umzuschreiben.

    Ich hoffe noch auf eine direkte Lösung hier in der Community?
    Grüße
    Andreas

  8. #8
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.935

    Standard

    Die Änderung in der caption sollte nicht nötig sein, da das bereits bei Contao so eingestellt ist (https://github.com/contao/contao/blo...ntent.php#L300).

    <br> sollte in den erlaubten Tags enthalten sein, denn sonst headline nicht funktionieren, was es aber laut Deiner Aussage tut.

    Bei der caption handelt es sich um das Feld „Bildunterschrift“, das Du beim bearbeite eines Text-Inhaltselements erhältst, wenn Du auf „Metadaten überschreiben“ klickst? Oder sind das die Daten aus der Dateiverwaltung?

    Falls zweiter der Fall ist, hilft die Einstellung bei caption nichts, denn die Unterschrift wird in diesem Fall in einem anderen Datenfeld gespeichert.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  9. #9
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich habe gerade mal in einer 4.10. 4 getestet und kann das Verhalten bestätigen.
    Im Code vom Core ist mir außerdem noch aufgefallen, dass dort bei der caption in den eval schon allowHtml steht. Damit wäre eine DCA-Anpassung ja gar nicht nötig, aber auch ohne Anpassung funktioniert es nicht.

    Gegenprobe in einer 4.9.9. Dort klappt die DCA-Anpassung für caption


    Getestet habe ich mit <br> und <br> ist natürlich auch als HTML-Tag erlaubt.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  10. #10
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von fiedsch Beitrag anzeigen

    Falls zweiter der Fall ist, hilft die Einstellung bei caption nichts, denn die Unterschrift wird in diesem Fall in einem anderen Datenfeld gespeichert.
    Ist das tatsächlich so? War mir nicht bewusst. Dann teste ich kurz noch einmal.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  11. #11
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Nein ändert nichts an meinem Testergebnis. In Contao 4.9 funktioniert es egal ob in der Dateiverwaltung oder beim Überschreiben. In Contao 4.10 funktioniert das nicht.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  12. #12
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.935

    Standard

    Zitat Zitat von mlweb Beitrag anzeigen
    Ist das tatsächlich so? War mir nicht bewusst. Dann teste ich kurz noch einmal.
    Nach meinem Verständnis werden dann (wenn „Metadaten überschreiben“ nicht angehakt ist) die Daten in tl_files gespeichert. Und dann sollte eine tl_content DCA-Änderung nicht relevant sein.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  13. #13
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Vielleicht spielt da die neue Image-Factory in Contao 4.10 mit rein.
    Ich schau mir das heute Abend noch einmal an und mach dann ggf. ein Ticket in Github.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  14. #14
    Contao-Nutzer
    Registriert seit
    14.08.2013.
    Ort
    Hofheim/Taunus
    Beiträge
    3

    Standard

    Vielen Dank für eure Antworten.

    In meinem Fall der caption handelt es sich um das Feld „Bildunterschrift“, das ich beim bearbeiten eines Bild-Inhaltselements erhalte, wenn ich auf „Metadaten überschreiben“ klicke.
    Grüße
    Andreas

  15. #15
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Habe noch einmal alles durchgetestet und ein Issue erstellt
    https://github.com/contao/contao/issues/2539
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




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
  •