Contao-Camp 2024
Ergebnis 1 bis 21 von 21

Thema: file-Links gehen kaputt

  1. #1
    Contao-Nutzer
    Registriert seit
    13.01.2012.
    Ort
    Ludwigsburg
    Beiträge
    70
    Partner-ID
    11284
    Contao-Projekt unterstützen

    Support Contao

    Standard file-Links gehen kaputt

    Contao 4.9.20

    Hallo zusammen,

    ich hab mindestens zwei Contao-Installationen, in denen Links zu Dateien geschrottet werden.
    Es passiert mindestens in Textfeldern (Textelement) und in Teasertextfeldern (Event).

    Konkretes Beispiel: Ich verlinke auf ein PDF und Contao schreibt korrekt den Link {{file::08966d1c-16e8-11ec-9c9b-fecd09c1ae23}} .
    Der funktioniert dann im Frontend erstmal.
    Geht man nochmal ins Textfeld, dann ändert Contao den Link in href="08966d1c-16e8-11ec-9c9b-fecd09c1ae23|urlattr" .

    Nun können die Redakteure ja nicht darauf verzichten, Texte zu bearbeiten.
    Das Gleiche passiert auch, wenn man einen Text mitsamt Link kopiert und in ein anderes Textfeld einsetzt.

    Ich vermute, das ist seit Contao 4.9.18 oder 19 so. Das Update auf 4.9.20 hat nicht geholfen.

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.050
    Partner-ID
    10107
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Nutzer
    Registriert seit
    13.01.2012.
    Ort
    Ludwigsburg
    Beiträge
    70
    Partner-ID
    11284
    Contao-Projekt unterstützen

    Support Contao

    Standard Selber beheben?

    Danke Spooky!

    Blöde Frage eines Nicht-Software-Entwicklers:
    Darf ich diese Zeile 808 in contao/core-bundle/src/Resources/contao/library/Contao/StringUtil.php einfach selber austauschen, um den Fehler zu beheben oder muss ich auf das nächste Update warten?

    Gruß Holger

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

    Standard

    Kannst du auch schon vorab selbst so austauschen, ja.
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Contao-Nutzer
    Registriert seit
    13.01.2012.
    Ort
    Ludwigsburg
    Beiträge
    70
    Partner-ID
    11284
    Contao-Projekt unterstützen

    Support Contao

    Standard Danke!

    Danke, Spooky!

  6. #6
    Contao-Nutzer
    Registriert seit
    12.07.2010.
    Beiträge
    60

    Standard

    Hallo zusammen.

    Ich habe die "Zeile 808" in "vendor/contao/core-bundle/src/Resources/contao/library/Contao/StringUtil.php" getauscht. Leider besteht das Problem weiterhin bei mir. Muß ich nach dem tauschen der Zeile noch etwas machen?

    Viele Grüße

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

    Standard

    Aktuell musst du eigentlich nur auf Contao 4.9.21 aktualisieren.
    » sponsor me via GitHub or PayPal or Revolut

  8. #8
    Contao-Nutzer
    Registriert seit
    12.07.2010.
    Beiträge
    60

    Standard

    Ich verwende Version 4.9.21 und der Bug besteht weiterhin.

    Ich finde auch keinen Fix für #3430 im Changelog für Version 4.9.21 unter https://github.com/contao/contao/blob/4.9/CHANGELOG.md

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

    Standard

    Der Bug hat die Links beim Speichern in der Datenbank kaputt gemacht. Du musst die betroffenen Records (fixen und) neu abspeichern.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

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

    Standard

    Zitat Zitat von typouser07 Beitrag anzeigen
    Ich verwende Version 4.9.21 und der Bug besteht weiterhin.

    Ich finde auch keinen Fix für #3430 im Changelog für Version 4.9.21 unter https://github.com/contao/contao/blob/4.9/CHANGELOG.md
    Angehängte Grafiken Angehängte Grafiken
    » sponsor me via GitHub or PayPal or Revolut

  11. #11
    Contao-Nutzer
    Registriert seit
    12.07.2010.
    Beiträge
    60

    Standard

    Danke für eure schnellen Antworten.

    Leider besteht bei mir das Problem weiterhin.

    Wenn ich ein Textelement öffne und dann einen Link einfüge steht dort "{{link_url::26}}". Nach dem speichern steht dort {{link_url::26|urlattr}} und der Link funktioniert nicht mehr. Wenn ich den Link dann auf /xyz.html ändere bleibt er bestehen und funktioniert.

    Ich habe die vendor/contao/core-bundle/src/Resources/contao/library/Contao/StringUtil.php nochmal geprüft

    in Zeile 808 steht:
    PHP-Code:
    $paths preg_split('/((src|href)="([^"]*){{file::([^"}|]+)[^"}]*}}")/i'$data, -1PREG_SPLIT_DELIM_CAPTURE); 
    Ich habe auch mal alle Chaches im "contao-manager" geleert unter "systemwartung", in der Hoffnung das das was bringt. Leider nein.

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

    Standard

    Zitat Zitat von typouser07 Beitrag anzeigen
    Danke für eure schnellen Antworten.

    Leider besteht bei mir das Problem weiterhin.

    Wenn ich ein Textelement öffne und dann einen Link einfüge steht dort "{{link_url::26}}". Nach dem speichern steht dort {{link_url::26|urlattr}} und der Link funktioniert nicht mehr. Wenn ich den Link dann auf /xyz.html ändere bleibt er bestehen und funktioniert.
    Das ist ein anderes Problem und hat nichts mit diesem Thread zu tun. Bitte öffne einen separaten Thread dafür und beschreibe dort dein Problem genauer.
    » sponsor me via GitHub or PayPal or Revolut

  13. #13
    Contao-Nutzer
    Registriert seit
    12.07.2010.
    Beiträge
    60

    Standard

    Warum ist das den in deinen Augen ein anderes Problem? Es passiert bei Bilddateien genauso wie bei internen Verlinkungen.

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

    Standard

    Hier im Thread geht es ausschließlich um {{file::*}}.
    » sponsor me via GitHub or PayPal or Revolut

  15. #15
    Contao-Nutzer
    Registriert seit
    12.07.2010.
    Beiträge
    60

    Standard

    Verstehe ich. Das verlinken von Dateien funktioniert nur leider auch nicht bei mir. Ich erstelle aber gerne einen neuen Thema, wenn man das so macht.

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

    Standard

    Welches Problem genau gibt es mit {{file::*}} Insert Tags bzw. beim verlinken von Dateien im TinyMCE?
    » sponsor me via GitHub or PayPal or Revolut

  17. #17
    Contao-Nutzer
    Registriert seit
    12.07.2010.
    Beiträge
    60

    Standard

    • Ich öffne ein Textelement
    • schreibe etwas hinein
    • markiere den Text
    • verlinke ihm mit einer Datei
    • dann steht bei URL {{file::d6267a0c-cde8-11eb-bccc-c860005ec184}}
    • dann speichere ich
    • öffne das Textfeld
    • dann steht bei dann steht bei URL "files/xyz-datei.jpg" und die Verlinkung funktioniert nicht mehr.
    Geändert von typouser07 (19.10.2021 um 15:04 Uhr)

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

    Standard

    Zitat Zitat von typouser07 Beitrag anzeigen
    dann steht bei dann steht bei URL "files/xyz-datei.jpg"
    Das ist normal. {{file::*}} Insert Tags werden automatisch zum Pfad umgewandelt - und beim speichern in die Datenbank wieder zurück in einen Insert Tag verwandelt.


    Zitat Zitat von typouser07 Beitrag anzeigen
    und die Verlinkung funktioniert nicht mehr.
    Was genau funktioniert nicht?
    » sponsor me via GitHub or PayPal or Revolut

  19. #19
    Contao-Nutzer
    Registriert seit
    12.07.2010.
    Beiträge
    60

    Standard

    • Ich öffne ein Textelement
    • schreibe etwas hinein
    • markiere den Text
    • verlinke ihm mit einer Datei
    • dann steht bei URL {{file::d6267a0c-cde8-11eb-bccc-c860005ec184}}
    • dann speichere ich
    • ich gehe im Frontend über den Link: Dort steht dann https://www.domain.de und der Link geht auf die Homepage
    • öffne das Textfeld
    • dann steht bei dann steht bei URL "files/xyz-datei.jpg"
    • speichere ich dann wieder ab
    • dann funktioniert der Link: https://www.domain.de/files/xyz-datei.jpg


    Ich muß also das Textfeld ein 2tes mal öffnen nachdem ich den Link eingefügt habe und speichern damit es funktioniert.
    Geändert von typouser07 (19.10.2021 um 17:52 Uhr)

  20. #20
    Contao-Nutzer
    Registriert seit
    12.07.2010.
    Beiträge
    60

    Standard

    Ich habe jetzt für das Link Thema einen separaten Thread erstellt:

    https://community.contao.org/de/show...n-leider-nicht

  21. #21
    Contao-Nutzer
    Registriert seit
    12.07.2010.
    Beiträge
    60

    Standard

    Mir ist aufgefallen, dass bei manchen meiner Contao Installationen diese Fehler auftritt und bei manchen nicht. Bei den Contao 4.9.21 OHNE Glossar 2.4.7 funktionieren die Verlinkungen. Bei Installationen MIT Glossar 2.4.7 ist der Fehler da.

    Also habe ich bei den Contao 4.9.21 Installationen MIT Glossar 2.4.7 das Glossar deaktiviert. Und siehe da. Alles funktioniert wieder wie erwartet.

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
  •