Ergebnis 1 bis 8 von 8

Thema: Verweis von CSS-Datei auf Image-Datei funktioniert nicht

  1. #1
    Contao-Nutzer
    Registriert seit
    20.02.2012.
    Beiträge
    6

    Standard Verweis von CSS-Datei auf Image-Datei funktioniert nicht

    Moin,

    ich habe folgendes Problem in Contao (3.1.1):

    - habe im Seitenlayout ein "Zusätzliche Stylesheets" hinterlegt
    - in diesem setze ich ein background image mittels: "background-image: url(images/bg_main.png);"
    - die CSS-Datei liegt unter "files/themes/theme1/main.css"
    - die Image-Datei unter "files/themes/theme1/images/bg_main.png"
    - der Hintergrund wird auf der Seite nicht angezeigt (FireBug meldet: "NetworkError: 404 Not Found - http://localhost/assets/css/images/bg_main.png" <---- Datei existiert nicht)

    Eigentlich dachte ich, dass Contao alle genutzten CSS-Dateien zu einer zusammenfasst und auch die referenzierten Image-Dateien dort hinkopiert. Das mit der CSS-Datei scheint zu klappen, aber die Image datei ist dort nicht auffindbar.
    Mache ich etwas falsch?!? Vielen Dank schon einmal im Vorraus

  2. #2
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja genau, daher findet er ja auch die Datei nicht. Nach dem Zusammenfügen liegt sie in assets/css wo aber nicht der Imageordner aus Files hin kopiert wurde. Besser du referenziert dein BGImage ab files/themes/theme1/images/

    Gesendet von meinem Nexus 4 mit Tapatalk 4
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  3. #3
    Contao-Nutzer
    Registriert seit
    20.02.2012.
    Beiträge
    6

    Standard

    Danke für die schnelle Antwort.

    Allerdings scheint das auch nicht zu klappen. Egal was ich in die CSS-Datei unter url(xyz) eintrage, es wird genauso genommen ("xyz") und unter assets/css/"xyz" gesucht, wo es sich ja aber nicht befindet, sondern unter files/...

    Muss man es selbst nach assets kopieren? Das wäre aber doch nicht updatesicher für das Theme?!?

  4. #4
    Contao-Nutzer
    Registriert seit
    20.02.2012.
    Beiträge
    6

    Standard

    ahh, sorry so klappt es:

    background-image: url(../../files/themes/theme1/images/bg_main.png);

    Aber gibt es nicht auch einen noch eine bessere Lösung, ohne ../../files?
    Was ist, wenn sich das "files" verzeichnis ändert, wie kürzlich von "tl_files" nach "files" (oder man es selbst einstellt)?

  5. #5
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.558
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich weiß nicht, ob Du das gemacht hast, aber die Pfadangabe müsstest Du in Anführungszeichen setzen. Also anstelle
    Code:
    background-image: url(images/bg_main.png);
    so
    Code:
    background-image: url("images/bg_main.png");
    Wirst sehen, dann klappt das!
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  6. #6
    Contao-Nutzer
    Registriert seit
    19.12.2012.
    Ort
    Wien
    Beiträge
    16

    Standard Die Anführungszeichen sind das Problem

    Contao (jedenfalls Version 3.0.6) kommt mit den Standards von HTML5 und CSS3 nicht immer zurecht. So führen Pfadangaben innerhalb einer externen CSS-Datei nur zum Ziel, wenn sie mit doppelten Anführungszeichen versehen sind. Das Weglassen der Anführungszeichen oder die Verwendung von einfachen Anführungszeichen sind zwar vom Standard erlaubt, diese URLs funktionieren aber mit Contao NICHT.

  7. #7
    Contao-Fan Avatar von bekanntmacher
    Registriert seit
    13.08.2009.
    Ort
    St. Gallen, Schweiz
    Beiträge
    354
    Partner-ID
    6419

    Standard

    Ich empfehle dir, aus diversen Gründen, auf die Version 3.1.1 zu wechseln.

  8. #8
    Gesperrt
    Registriert seit
    23.06.2009.
    Ort
    Rheinfelden
    Beiträge
    322

    Standard

    Zitat Zitat von swsg Beitrag anzeigen
    Ich empfehle dir, aus diversen Gründen, auf die Version 3.1.1 zu wechseln.
    Das Problem mit den Anführungszeichen löst der Wechsel aber auch nicht. Das war doch das Hauptthema hier?

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
  •