Ergebnis 1 bis 22 von 22

Thema: Contao generiert falscher Pfad zu Dateien

  1. #1
    Contao-Nutzer
    Registriert seit
    06.05.2013.
    Beiträge
    40

    Standard Contao generiert falscher Pfad zu Dateien

    Hallo zusammen

    Bei meiner Contao 3.0.6 wird ein falscher Pfad zu verwendeten Bilder (z.Bsp. in Bildergalerien) generiert:

    ....files/files/test-theme/...

    Das ein files/ ist zu viel. Wo kann ich das bereinigen?

    Danke

  2. #2
    Contao-Fan Avatar von dtptiger
    Registriert seit
    20.06.2009.
    Ort
    Nürnberg
    Beiträge
    819

    Standard

    Das ist bei mir so wenn ich externe css Dateien einbinde.

    Ich habe mich damit abgefunden, hoffe das der bug in der 3.1 version behoben ist, und verwende pragmatisch bis dahin für per css eingebunde Bilder den internen css editor.

    LG dtptiger

  3. #3
    Contao-Urgestein Avatar von KlausGrenoble
    Registriert seit
    27.01.2013.
    Ort
    Grenoble
    Beiträge
    2.362

    Standard

    @dtptigeras solltest Du im github beantragen, meine ich mal.
    https://github.com/contao/core/issue...=51&state=open
    Momentan sind 200 Themen für die 3.1.0 vorgesehen (192 bereits bearbeitet und somit geschlossen), aber das mit den files/files finde ich darunter nicht.

  4. #4
    Contao-Nutzer
    Registriert seit
    06.05.2013.
    Beiträge
    40

    Standard

    Das Bild habe ich via Galerie eingebunden, nicht via css. Ist also in einem <img>-tag. Verwende allerdings auch externe CSS-Dateien. Ist es trotzdem ein Bug?

  5. #5
    Contao-Urgestein Avatar von KlausGrenoble
    Registriert seit
    27.01.2013.
    Ort
    Grenoble
    Beiträge
    2.362

    Standard

    Schlecht zu sagen. Was steht in Einstellungen unter "Relativer Pfad zum Contao-Verzeichnis" ?
    Geändert von KlausGrenoble (09.05.2013 um 22:02 Uhr)

  6. #6
    Contao-Nutzer
    Registriert seit
    06.05.2013.
    Beiträge
    40

    Standard

    Sry, war in weg die letzten Tag.

    Also: In den Einstellungen habe ich files eingetragen als relativer Pfad zum Contao Verzeichnis. In der Dateiverwaltung werden mir auch alle Ordner und Daten in diesem Verzeichnis korrekt angezeigt, aber eben im Frontend stimmt dann der Pfad nicht mehr (files/files/... statt files/...)

  7. #7
    Contao-Fan Avatar von dtptiger
    Registriert seit
    20.06.2009.
    Ort
    Nürnberg
    Beiträge
    819

    Standard

    url(../../files/css/img/xxx.png)

    Bei externen css Dateien ohne Anführungszeichen.
    Hilfts?

    Gruss dtptiger

  8. #8
    Contao-Nutzer
    Registriert seit
    06.05.2013.
    Beiträge
    40

    Standard

    Wie gesagt, das Bild ist nicht via css eingebunden, sondern als <img> in einer Galerie via Dateimanager. Im Backend stimmt die Verknüpfung zum Bild, aber im Frontend dann eben nicht mehr, was doch sehr seltsam ist.

  9. #9
    Jayster
    Gast

    Standard

    Ich habe dieses Problem nun auch in Contao 3.5.8. Ich habe es festgestellt, als ich eine alte Contao-Installation upgedated habe. Dann habe ich es auch nochmal in einer frischen Installation getestet.

    Pfad, wie er in meiner externen CSS-Datei steht:
    background-image: url('../../files/content/bilder/test.jpg');

    Pfad, wie er in der von Contao erstellten CSS-Datei steht:
    background-image: url("../../files/themes/files/content/bilder/test.jpg");

    Es wird also "files/themes" eingefügt, was nicht da stehen sollte. Meine CSS-Datei liegt unter "files/themes/theme_one/css/styles.css". Das scheint wohl zusammenzuhängen.

    Eine Lösung für das Problem ist, den Pfad zum Bild absolut anzugeben:
    background-image: url('/files/content/bilder/test.jpg');

    Dennoch würde mich interessieren, wo das Problem herkommt und ob das vielleicht ein Bug ist.

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

    Standard

    Zitat Zitat von Jayster Beitrag anzeigen
    Pfad, wie er in meiner externen CSS-Datei steht:
    background-image: url('../../files/content/bilder/test.jpg');
    Wo genau befindet sich die CSS-Datei?

  11. #11
    Jayster
    Gast

    Standard

    Die CSS-Datei befindet sich unter "files/themes/theme_one/css/styles.css".

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

    Standard

    Dann musst du den Pfad zur Datei so angeben:
    PHP-Code:
    background-imageurl('../../../content/bilder/test.jpg'); 
    Also du musst die Pfade immer relativ zum Pfad der externen CSS Datei angeben.

  13. #13
    Jayster
    Gast

    Standard

    Ah ja, das funktioniert.

    Aus
    background-image: url('../../../content/bilder/test.jpg');
    wird
    background-image: url("../../files/content/bilder/test.jpg");

    Sehr interessant, dass Contao den Pfad umschreibt. Ich habe schon so lange kein externes CSS mehr benutzt, dass ich das gar nicht wusste. Mir ist nur bei meinem Update von 3.2 auf 3.5.8 aufgefallen, dass da Hintergrundbilder fehlen.

    Dann passe ich die Pfade mal an oder, besser, mache sie absolut. Vielen Dank!

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

    Standard

    Wenn du die Pfadet absolut angeben willst (bzw. sie nicht umgeschrieben haben willst), musst du die Pfade ohne ' oder " angeben.

  15. #15
    Jayster
    Gast

    Standard

    Hmm, das ohne Anführungszeichen (' oder ") klappt bei mir nicht, es wird trotzdem umgeschrieben. Ich bin aber schon ganz glücklich damit, die Pfade absolut, also mit / am Anfang, anzugeben. Dann muss ich mir keine Gedanken machen, in welchem Ordner die CSS-Datei liegt.

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

    Standard

    Oder war's mit "? Kann mich nicht mehr erinnern . Aber eh egal

  17. #17
    Contao-Fan Avatar von Hoch-3
    Registriert seit
    16.11.2010.
    Ort
    Zürich
    Beiträge
    373
    Partner-ID
    7136

    Standard Contao 4.2.4 und falsche Bildpfade

    Ich hab eine Kopie einer alten Installation gemacht und auf Contao 4.2.4 aktualisiert. Die Pfade der Bilder hab ich von tl_files in files geändert... aber sie werden nicht erkannt. Ich hab auch ohne das files oder mit ../ oder einfach mit vorgestelltem / versucht... nix.

    /files/hno/elements/deutsch.png
    oder eben
    files/hno/elements/deutsch.png
    etc.

    Seltsamerweise hat es diesen Pfad (ohne / am Anfang) im Backend erstellt, als ich das Bild bei einem Artikel mittels "Ein Bild hinzufügen" eingebettet habe.

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

    Standard

    Was meinst du mit "sie werden nicht erkannt"?

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

    Support Contao

    Standard

    Zitat Zitat von Hoch-3 Beitrag anzeigen
    Ich hab eine Kopie einer alten Installation gemacht und auf Contao 4.2.4 aktualisiert. Die Pfade der Bilder hab ich von tl_files in files geändert
    Nur mit der Pfadänderung war das doch nie getan. Da gab es doch Tristans erweitertes Script.
    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.




  20. #20
    Contao-Fan Avatar von Hoch-3
    Registriert seit
    16.11.2010.
    Ort
    Zürich
    Beiträge
    373
    Partner-ID
    7136

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Was meinst du mit "sie werden nicht erkannt"?
    Sie werden nicht angezeigt. Auch mit dem Firebug nicht, wenn ich auf den Pfad klicke... Der Pfad scheint nicht zu stimmen. "Die angegebene URL konnte nicht geladen werden" bei files/hno/elements/deutsch.png". Im entsprechenden Ordner ist diese Datei aber in der Dateiverwaltung und auch via FTP vorhanden.

    Auch wenn ich in der URL den Pfad domain.ch/files/hno/elemente/deutsch.png eingebe, kommt nur ein 404.

    Kann es sein, dass Contao 4.2.4 die Pfade irgendwie verändert?

    Noch was, wenn ich ein Bild mit "Bild einfügen" verkleinern lasse, dann erscheints mit dem Pfad assets/images/2/team-88d51582.jpg. Wenn ich dann aber drauf klicke für die Grossansicht in der Lightbox, findet es das Bild nicht mehr.
    Geändert von Hoch-3 (03.11.2016 um 13:01 Uhr)

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

    Standard

    Du musst alle Ordner innerhalb von /files über die Dateiverwaltung explizit freischalten. Der Ordner "hno" ist bei dir wahrscheinlich nicht freigeschalten.

  22. #22
    Contao-Fan Avatar von Hoch-3
    Registriert seit
    16.11.2010.
    Ort
    Zürich
    Beiträge
    373
    Partner-ID
    7136

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Du musst alle Ordner innerhalb von /files über die Dateiverwaltung explizit freischalten. Der Ordner "hno" ist bei dir wahrscheinlich nicht freigeschalten.
    Freischalten? Eine neue Funktion?


    WOW. Funktioniert. Herzlichen Dank. :-)

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
  •