Ergebnis 1 bis 19 von 19

Thema: Verdoppelung files in css datei

  1. #1
    Contao-Fan Avatar von tpk
    Registriert seit
    25.02.2011.
    Ort
    48369 Saerbeck
    Beiträge
    832

    Standard Verdoppelung files in css datei

    Hallo,
    habe hier ein ganz seltsames Phänomen.
    Hab eine Seite lokal entwickelt. Meine css-Datei liegt in files/kunde/cssI/layout.css, eingebunden als externe css im Seitenlayout, die Datei wird also in die Contao-css mit der Nr als Namen integriert.

    Läuft alles.

    Jetzt habe ich das gerade auf den Server gepackt.

    Läuft auch alles, also css wird integriert. Nur meine Hintergrundbilder:

    in layout.css:
    background: #fff url(../../files/roswitha/cssI/bg_960.png) repeat-y -5px;

    in 8b2cc.. .css
    background: #fff url(../../files/files/roswitha/cssI/bg_960.png) repeat-y -5px;

    Wo kommt das zweite files her?

  2. #2
    Contao-Fan Avatar von Grossvater
    Registriert seit
    20.02.2013.
    Beiträge
    509

    Standard

    Dürfte eigentlich nicht passieren. Ich entwickle auch lokal.

    Die üblichen Verdächtigen: Contao-Cache/ gelöscht? Systemwartung säubern. Vielleicht versehentlich im Theme direkt im Header eingefügt? Ein Plugin was zufällig diese Datei verwendet?

    Welche Contao Version benutzt du?

  3. #3
    Contao-Fan Avatar von tpk
    Registriert seit
    25.02.2011.
    Ort
    48369 Saerbeck
    Beiträge
    832

    Standard

    3.2.11

    Daten bereinigen hilft nicht.

    Was hilft ist, wie ich gerade festgestellt habe:

    background: #fff url(/files/kunde/cssI/bg_960.png) repeat-y -5px;

    Plugin kann nicht sein, da die Datei tatsächlich layout_kunde.css heißt

    Vielleicht versehentlich im Theme direkt im Header eingefügt?
    Das verstehe ich nicht.

  4. #4
    Contao-Fan Avatar von Grossvater
    Registriert seit
    20.02.2013.
    Beiträge
    509

    Standard

    Man kann im Theme (also unter Theme->Seitenlayout->[dein layout]->Zusätzliche header tags) im header zusätzlich Datein einbinden.

    Versuch evtl. ein Update auf 3.2.12.

  5. #5
    Contao-Fan Avatar von tpk
    Registriert seit
    25.02.2011.
    Ort
    48369 Saerbeck
    Beiträge
    832

    Standard

    Ok, das meinst Du.
    Naja, es funktioniert ja jetzt.
    Danke!

  6. #6
    Contao-Fan Avatar von Grossvater
    Registriert seit
    20.02.2013.
    Beiträge
    509

    Standard

    Ich habe noch nicht genau verstanden was du jetzt genau gemacht hast?
    Die 8b2cc.. .css ist eine Contao System-Komponente die automatisch alle css Files in einer Datei integriert.

  7. #7
    Contao-Fan Avatar von tpk
    Registriert seit
    25.02.2011.
    Ort
    48369 Saerbeck
    Beiträge
    832

    Standard

    Statt

    background: #fff url(../../files/roswitha/cssI/bg_960.png) repeat-y -5px;

    eben
    background: #fff url(/files/roswitha/cssI/bg_960.png) repeat-y -5px;

    und schon geht's. Ist ja eh schöner :-)

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

    Standard

    Zitat Zitat von tpk Beitrag anzeigen
    Hallo,
    habe hier ein ganz seltsames Phänomen.
    Hab eine Seite lokal entwickelt. Meine css-Datei liegt in files/kunde/cssI/layout.css, eingebunden als externe css im Seitenlayout, die Datei wird also in die Contao-css mit der Nr als Namen integriert.

    Läuft alles.

    Jetzt habe ich das gerade auf den Server gepackt.

    Läuft auch alles, also css wird integriert. Nur meine Hintergrundbilder:

    in layout.css:
    background: #fff url(../../files/roswitha/cssI/bg_960.png) repeat-y -5px;

    in 8b2cc.. .css
    background: #fff url(../../files/files/roswitha/cssI/bg_960.png) repeat-y -5px;

    Wo kommt das zweite files her?
    Du musst deine url Pfadangaben immer relativ zur CSS Datei machen (wie du es auch regulär ohne CMS machen würdest). Wenn der Ordner "kunde" tatsächlich existiert (und nicht stellvertretend für "roswitha" ist), dann muss deine Angabe bspw. url('../../roswitha/cssI/bg_960.png') lauten.


    Zitat Zitat von tpk Beitrag anzeigen
    3.2.11

    Daten bereinigen hilft nicht.

    Was hilft ist, wie ich gerade festgestellt habe:

    background: #fff url(/files/kunde/cssI/bg_960.png) repeat-y -5px;

    Plugin kann nicht sein, da die Datei tatsächlich layout_kunde.css heißt



    Das verstehe ich nicht.
    Das hilft deswegen, weil Contao bei url() Angaben ohne Anführungszeichen davon ausgeht, dass die Pfadangabe absolut sein soll und daher verändert Contao sie auch nicht.
    Geändert von Spooky (17.07.2014 um 12:28 Uhr)

  9. #9
    Contao-Fan Avatar von tpk
    Registriert seit
    25.02.2011.
    Ort
    48369 Saerbeck
    Beiträge
    832

    Standard

    @Spooky

    Wollte eigentlich im Forum roswitha durch kunde ersetzen, und war dann nicht konsequent.

    Lokal und auch sonst auf dem Server verwende ich sonst immer

    url('../../files/roswitha/cssI/bg_960.png') - (du hast das files weggeleassen)

    Contao baut nur hier plötzlich ein zweites files ein:
    url('../../files/files/roswitha/cssI/bg_960.png')

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

    Standard

    Zitat Zitat von tpk Beitrag anzeigen
    @Spooky

    Wollte eigentlich im Forum roswitha durch kunde ersetzen, und war dann nicht konsequent.
    Dann muss deine Pfadangabe einfach url('bg_960.png') lauten, weil du dich ja im selben Ordner befindest.


    Zitat Zitat von tpk Beitrag anzeigen
    (du hast das files weggeleassen)
    Das war auch Absicht


    Zitat Zitat von tpk Beitrag anzeigen
    Contao baut nur hier plötzlich ein zweites files ein:
    url('../../files/files/roswitha/cssI/bg_960.png')
    Wie schon gesagt, du musst deine Pfadangaben immer relativ zur CSS Datei machen. So wie wenn du ganz normal ohne CMS dir eine HTML Seite bauen würdest. Contao fügt dann den entsprechenden realen relativen Pfad hinzu (also relativ zur automatisch generierten CSS Datei).

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

    Support Contao

    Standard

    Ich hatte das Problem früher auch schon mal. Wenn ich mich recht entsinne lag die Ursache darin, dass ich damals lokal keinen vhost eingerichtet hatte (Xampp unter Win7).
    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-Fan Avatar von tpk
    Registriert seit
    25.02.2011.
    Ort
    48369 Saerbeck
    Beiträge
    832

    Standard

    @Spooky

    Ich habe schon zig Webseiten mit diesen Pfaden gemacht, bisher kein Problem, und lokal lief es auch. Aber wie dem auch immer sei, es ist natürlich viel schöner, alle Pfadangaben wegzulassen. War mir nicht klar, dass Contao die ergänzt. Wieder was gerlernt. :-)

  13. #13
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.088
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Und du hattest die layout.css lokal auch im selben Verzeichnis relativ zum files-Verzeichnis?
    Mir fällt da halt auf, dass deine layout.css im Verzeichnis files/kunde/cssI liegt. Davon ausgehend, wäre ../../files das Verzeichnis files/files. Womit wir auch schon beim verdoppelten files wären...

  14. #14
    Contao-Fan Avatar von tpk
    Registriert seit
    25.02.2011.
    Ort
    48369 Saerbeck
    Beiträge
    832

    Standard

    Ich hab mir damals angeschaut, wo die von Contao erstellte css liegt, also assets/css/. Von da dann ../../files/... bisher ging das immer gut.

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

    Standard

    Zitat Zitat von tpk Beitrag anzeigen
    Ich habe schon zig Webseiten mit diesen Pfaden gemacht, bisher kein Problem, und lokal lief es auch.
    Alle mit der selben Contao Version? Da gab es manchmal ein paar Änderungen im Verhalten.

  16. #16
    Contao-Fan Avatar von tpk
    Registriert seit
    25.02.2011.
    Ort
    48369 Saerbeck
    Beiträge
    832

    Standard

    Ah, gut dass Du noch mal nachhakst. Hab vorhin extra nachgeschaut, aber muss dann doch in einer anderen Installation gelandet sein: die online-Seite ist 3.3.3, lokal 3.2.11, dann hat sich da wohl das Verhalten geändert.

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

    Standard

    Naja gut, zwischen 3.2 und 3.3 sollte da eigentlich kein Unterschied sein. Und du hast die Angaben auch sicher immer so gemacht: url(../../files/*) und nicht so: url('../../files/*') ?

  18. #18
    Contao-Fan Avatar von tpk
    Registriert seit
    25.02.2011.
    Ort
    48369 Saerbeck
    Beiträge
    832

    Standard

    '' verwende ich nie bei url

  19. #19
    Contao-Fan Avatar von aportmann
    Registriert seit
    19.06.2009.
    Ort
    schweiz
    Beiträge
    422
    Partner-ID
    5934

    Standard

    Zitat Zitat von tpk Beitrag anzeigen
    '' verwende ich nie bei url
    genau das ist das problem hat mich auch halb wahnsinnig gemacht. wenn du css als externes file einfügst musst du, falls du relative pfade verwenden willst, mit anführungszeichen arbeiten.


    gruss andi
    Gruss Andi

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 2 (Registrierte Benutzer: 0, Gäste: 2)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •