Contao-Camp 2024
Ergebnis 1 bis 31 von 31

Thema: CSS Background-Image-Source aus assets

  1. #1
    Contao-Nutzer
    Registriert seit
    04.04.2012.
    Beiträge
    143

    Standard CSS Background-Image-Source aus assets

    Moin,

    ich schätze die Frage ist äußerst dämlich, aber da ich mir auf die schnelle nicht anders zu helfen weiss, geb ich das mal an euch weiter ;-)

    Bin grad dabei 3.0 etwas anzutesten und sobald ich in meinem externen CSS ein Image einbinde, welches eigentlich unter /files liegt wird auf den Ordner /assets verwiesen.

    Nun, was mach ich falsch?!

    Danke schonmal!

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

    Support Contao

    Standard

    Wie schaut denn die Formatdefinition konkret aus? Wo bzw. wie wird das Stylesheet eingebunden?

    Unterhalb von "assets/images/" befinden sich normalerweise die automatisch generierten Vorschaubilder.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  3. #3
    Gesperrt
    Registriert seit
    03.04.2010.
    Ort
    Mosbach
    Beiträge
    338

    Standard

    Bei dem Problem bin ich auch gerade. Mein Bild aus 'files' wird nicht eingebunden. Ich hab auch gesehen, daß die normal aus 'assets/images/ geholt werden, aber woher weiß ich welches es genau ist? Da sind noch mehrere Ordner drin von 0 - 9 und a - f. Was auch immer die zu bedeuten haben.
    Mein Bild was ich brauche ist in Ordner a und b drin. Einmal skaliert, einmal Originalgröße. Aber beide nicht mehr mit Originalname.

    Jedenfalls bin ich da momentan auch etwas ratsam. Warum klappt das nicht aus dem Ordner 'files'? In 2.11.x hat das glaube ich noch funktioniert?!

    HTML-Code:
    background-image:url(files/standard_2013/images/herbst.jpg);


    cu.Oden

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

    Support Contao

    Standard

    In der Contao Online-Demo funktioniert das - soweit ich das sehe - einwandfrei (siehe Stylesheet "default"). Wurde für die betreffende Bild-Ressource vorher eine Synchronisierung der Datenbank vorgenommen?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  5. #5
    Gesperrt
    Registriert seit
    03.04.2010.
    Ort
    Mosbach
    Beiträge
    338

    Standard

    Nachtrag noch:

    Selbst wenn ich den Link auf den Assets-Ordner setze und den generierten Namen des Bildes verwende, wird mir nichts angezeigt.

    HTML-Code:
    background-image:url(assets/images/a/herbst-0a23152a.jpg);
    Weil Contao wohl automatisch noch ein 'assets/css' anfügt. Klar, dann kann ja nichts gefunden werden.

    HTML-Code:
    http://localhost/cto/odenwerk/assets/css/assets/images/a/herbst-0a23152a.jpg
    Also das ist so falsch. Ein Bug?


    cu.Oden

  6. #6
    Gesperrt
    Registriert seit
    03.04.2010.
    Ort
    Mosbach
    Beiträge
    338

    Standard

    Zitat Zitat von xchs Beitrag anzeigen
    In der Contao Online-Demo funktioniert das - soweit ich das sehe - einwandfrei (siehe Stylesheet "default"). Wurde für die betreffende Bild-Ressource vorher eine Synchronisierung der Datenbank vorgenommen?
    Syncronisiert hab ich natürlich und Contao zeigt mir die Bilder im BE auch an. Durch die Syncronisierung werden die Bilder ja wohl auch erst in den Assets-Ordner eingebunden. Naja, denke ich mal.

    Ist das in der Demo ein externes CSS?


    cu.Oden

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

    Support Contao

    Standard

    Nein. Betrifft das bei Dir auch ein externes Stylesheet oder? Bindest Du dieses Stylesheet über "Zusätzliche Stylesheets" in das Seitenlayout ein?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  8. #8
    Gesperrt
    Registriert seit
    03.04.2010.
    Ort
    Mosbach
    Beiträge
    338

    Standard

    Ja genau. Intern geht das ja, aber ich hab das lieber extern.


    cu.Oden

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

    Support Contao

    Standard

    Melde das Problem mal im GitHub Issue Tracker.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  10. #10
    Gesperrt
    Registriert seit
    03.04.2010.
    Ort
    Mosbach
    Beiträge
    338

    Standard

    Ok, ich schau mal wie das geht. Habsch ja noch net gemacht sowas.
    Danke dir aber erstmal!


    cu.Oden

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

    Support Contao

    Standard

    Ändert sich am Ergebnis eigentlich etwas, wenn Du den Bildpfad in Anführungszeichen setzt? Also anstelle von
    Code:
    background-image:url(files/standard_2013/images/herbst.jpg);
    so
    Code:
    background-image:url("files/standard_2013/images/herbst.jpg");
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  12. #12
    Gesperrt
    Registriert seit
    03.04.2010.
    Ort
    Mosbach
    Beiträge
    338

    Standard

    Nein, hatte ich auch schon probiert. Obwohl es ja sowieso ohne angegeben werden sollte.
    Aber ich hab ein Ticket geschrieben: https://github.com/contao/core/issues/5039 Ich hoffe das ist so richtig.
    Es wird ein 'assets/css/' hinzugefügt. Ich frage mich ja auch, wieso. Denn im Ordner css gibt es ja keine Images. ???
    Wenn ich den Core nach 'assets/css' durchsuche, dann kommen da schon einige Einträge. Aber welcher davon jetzt falsch ist, wenn er denn falsch ist, schaffe ich noch nicht zu erkennen.


    cu.Oden

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

    Support Contao

    Standard

    Ich hab' versucht, das Problem auch in der Contao Online-Demo nachzustellen. Dort wird beispielsweise aus
    Code:
    .foobar {
       background-image: url("files/music_academy/background.gif")
    }
    nach Aggregation der Stylesheets die folgende Formatdefinition
    Code:
    .foobar {
       background-image: url("../../files/files/music_academy/background.gif")
    }
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  14. #14
    Gesperrt
    Registriert seit
    03.04.2010.
    Ort
    Mosbach
    Beiträge
    338

    Standard

    Auch interessant.
    Naja, mal warten ob es eine Reaktion auf das Ticket gibt. Mir rennt das gerade nicht weg. Der Background hat Zeit. Mach ich halt wo anders weiter. Aber jetzt nicht mehr, weil die Koje ruft!


    N8 und cu.Oden

  15. #15
    Contao-Nutzer
    Registriert seit
    04.04.2012.
    Beiträge
    143

    Standard

    habs eben mal getestet und die Source in "" gesetzt, hilft bei mir! Holt sich jetzt die Bilder direkt aus dem gewünschten Pfad und nicht aus assets!

    Danke für den Tipp

  16. #16
    Gesperrt
    Registriert seit
    03.04.2010.
    Ort
    Mosbach
    Beiträge
    338

    Standard

    Bei mir nicht. Komisch...


    cu.Oden

  17. #17
    Contao-Nutzer
    Registriert seit
    04.04.2012.
    Beiträge
    143

    Standard

    Hast du dein CSS über einen Headtag eingebunden oder via zusätzliche Stylesheets?

  18. #18
    Gesperrt
    Registriert seit
    03.04.2010.
    Ort
    Mosbach
    Beiträge
    338

    Standard

    In den Seitenlayouts.

  19. #19
    Contao-Nutzer
    Registriert seit
    04.04.2012.
    Beiträge
    143

    Standard

    Ja schon aber da gibts ja jetzt ab 3.0 den Punkt "Zusätzliche Stylesheets" über welches ich mein externes Stylesheet eingebunden haben und dann funktioniert die Sache mit Bildsource in "" (Zumindest bei mir). Weiss jetzt allerdings nicht wie es sich verhält, wenn man sein CSS über einen Zusätzlichen Headtag einbindet.

  20. #20
    Gesperrt
    Registriert seit
    03.04.2010.
    Ort
    Mosbach
    Beiträge
    338

    Standard

    Ich hab es ja auch so eingebunden und bei mir geht es halt nicht. Es wird, je nach dem aus welchem Ordner man das Bild aufruft, zusätzliche Ordner in die URL eingetragen. Entweder 'assets/css', wenn ich das Bild ohne " einbinden will und wenn mit ", dann Ordner aus dem Files-Ordner, wie eben so:
    files/standard_2013/style/files/standard_2013/images/herbst.jpg
    obwohl der Pfad nur so heißt:
    files/standard_2013/images/herbst.jpg


    cu.Oden

  21. #21
    Contao-Nutzer
    Registriert seit
    04.04.2012.
    Beiträge
    143

    Standard

    Achso, dass scheint dann nochmal eine etwas andere Problematik, bei mir hat er im Code immer nur direkt auf den assets-Ordner verlinkt. Sprich statt ../images/body_bg.jpg, assets/body_bg.jpg. Dennoch für mich alles nicht so ganz nachzuvollziehen, was da passiert und vorallem warum.

  22. #22
    Gesperrt
    Registriert seit
    03.04.2010.
    Ort
    Mosbach
    Beiträge
    338

    Standard

    Eben, ich kann das auch nicht nachvollziehen. Vielleicht ist es so gewollt und wir übersehen etwas, vielleicht ist es aber auch ein Bug. Ein Ticket ist erstellt, wenn es so richtig ist, und jetzt heißt es warten auf eine Reaktion.


    cu.Oden

  23. #23
    Administrator Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Hamburg
    Beiträge
    4.755
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Nur zur Sicherheit: Hast du deine Contao-Installation mit dem Systemcheck geprüft? So kannst du sicher gehen, dass zumindest die PHP-Files etc korrekt hochgeladen wurden und da nicht irgendwo ein Fehler durch eine korrupte Datei entsteht.

  24. #24
    Gesperrt
    Registriert seit
    03.04.2010.
    Ort
    Mosbach
    Beiträge
    338

    Standard

    Bei mir ist das noch alles lokal.


    cu.Oden

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

    Support Contao

    Standard

    Den Check kannst Du schon auch lokal ausführen. Wenn's nicht hilft, so schadet es wenigstens nicht. Besser einmal zuviel überprüft als einmal zu wenig.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  26. #26
    Gesperrt
    Registriert seit
    03.04.2010.
    Ort
    Mosbach
    Beiträge
    338

    Standard

    Der Check sagt nichts.

  27. #27
    Gesperrt
    Registriert seit
    03.04.2010.
    Ort
    Mosbach
    Beiträge
    338

    Standard

    Wenn ich 'background-image:url("../../standard_2013/images/herbst.jpg"); eingebe, gehts. Da mein Css-File in 'standard_2013/style/' liegt muß ich da ja erstmal irgendwie wieder raus. Also '../../'. Ich bin mir jetzt nicht genau sicher, aber war das in 2.11.x auch so? Ich dachte, da hab ich immer den tl_files-Ordner als erstes angegeben?!
    Naja, am Ende war es ein einfacher Pfad- und Denk-Fehler meinerseits und das Problem somit gelößt.
    Danke an alle Beteiligten!


    cu.Oden

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

    Support Contao

    Standard

    Leo hat übrigens das Ticket als "Defect" eingestuft und für die nächste Bugfix-Version getaggt.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  29. #29
    Gesperrt
    Registriert seit
    03.04.2010.
    Ort
    Mosbach
    Beiträge
    338

    Standard

    Ok. ...und was ist jetzt daran defekt? Liegt es nicht an mir, daß ich das mit dem Pfad nicht gleich verstanden habe?

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

    Support Contao

    Standard

    Naja, Leo konnte das Problem offenbar soweit reproduzieren, dass er es als Fehler eingestuft hat. In meinem kurzen "nightly" Test in der Contao Online-Demo (siehe #13) hat es jedenfalls auch nicht richtig funktioniert. Aber aufgrund einiger Restriktionen in der Online-Demo, kann man das dort auch nicht völlig erschöpfend durchtesten. Gegebenenfalls werde ich den Test aber auch nochmal in einer anderen Installation wiederholen.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  31. #31
    Contao-Fan Avatar von mike_mcfly
    Registriert seit
    29.11.2009.
    Ort
    Waiblingen
    Beiträge
    462

    Standard Bilderpfad im CSS - Contao 3

    das ist eine Sache die mich gewaltig an Contao 3 stört, die Background-Urls aus einem externen Stylesheet!
    Das war bis Contao 2.11.x viel besser gelöst!

    Wird das noch gefixt oder muss ich da immer (../../) mit angeben?
    .................................................. ...............................
    Warum der Marine beitreten, wenn man Pirat sein kann?
    - Steve Jobs

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
  •