Ergebnis 1 bis 7 von 7

Thema: [cssspritegen] CSS-Sprite-Generator direkt in Contao

  1. #1
    Contao-Fan
    Registriert seit
    27.06.2010.
    Beiträge
    539

    Standard [cssspritegen] CSS-Sprite-Generator direkt in Contao

    Habe soeben eine Beta meiner Erweiterung [cssspritegen] hochgeladen.
    Ich habe gleich, ganz zukunftsschauend , für Contao 3 programmiert.

    Die Einstellungen für die Erweiterungen werden in den Theme-Einstellungen vorgenommen. Dort bestimmt man v.a. den Pfad für die Quelldateien und die Ausgangsdatei sowie die Anordnung der einzelnen Bilder im zusammengefassten Bilder.

    Erweiterungskatalog:
    github:

    Momentan überlege ich noch, ob es noch sinnvoll ist, zusätzlich das erstellte Stylesheet im Frontend einzubinden.

    Mit Bitte um Feedback
    Richard

  2. #2
    Gesperrt
    Registriert seit
    20.07.2009.
    Ort
    Recife, Pernambuco, Brasilien
    Beiträge
    90

    Standard

    Da Google Page Speed meckert, dass ich meine Grafiken in Sprites umwandeln soll, habe ich unter Contao 3.1.1 cssspritegen installiert. Funktioniert so weit auch alles. Nur leider bin ich zu dumm, die vorhandenen Grafiken durch die generierten Sprites zu ersetzen.

    Ich habe die erstellte Grafik als Hintergrundgrafik in die Zelle einer Tabelle eingebunden. Ins Layout die erstellte css Datei.

    Manchmal wird das erste Sprite und ein Teil des zweiten Sprites angezeigt, manchmal auch mehrere Sprites und manchmal auch gar nichts. Der Zelle habe ich unter CSS-Klasse den Namen aus der CSS sprite generator CSS gegeben.

    also zum Beispiel
    .fotografie{
    background: url(files/blog/sprite.png) no-repeat;
    background-position: -0px 0px;
    width: 16px;
    height: 16px;

    CSS-Klasse : fotografie

    Was mache ich falsch?

    Gruß Carlos

  3. #3
    Gesperrt
    Registriert seit
    20.07.2009.
    Ort
    Recife, Pernambuco, Brasilien
    Beiträge
    90

    Standard

    Habe es inzwischen selbst geschafft, wenn ich bei Anordnung der Bilder anstatt 0, 1 auswähle klappt es


    Zu früh gefreut, im System-Log bekomme ich nachfolgende Fehlermeldung:
    No active page for page ID "assets", host "..." and languages "de, de-DE, pt-BR, pt, en, en-US" (.../de/assets/css/files/blog/sprites/sprite.png)
    Geändert von CarlosBrasil (23.07.2013 um 14:57 Uhr)

  4. #4
    Contao-Fan
    Registriert seit
    27.06.2010.
    Beiträge
    539

    Standard

    Ich habe gerade mal im Internet nach einem Beispiel geguckt, wie man Sprite-Grafiken am besten verwendet:
    http://webstandard.kulando.de/post/2...sts-verringern
    Dort siehst du, dass das Hintergrund ".flags" zugeordnet ist und das du dann den einzelnen Flaggen mit "#de", "#fr"... die Hintergrundverschiebung festlegen musst.
    Die Selektoren, die dir im generierten Stylesheet gegeben werden, sind so nur als Vorlage verwendbar.

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

    Standard

    Zitat Zitat von CarlosBrasil Beitrag anzeigen
    Zu früh gefreut, im System-Log bekomme ich nachfolgende Fehlermeldung:
    No active page for page ID "assets", host "..." and languages "de, de-DE, pt-BR, pt, en, en-US" (.../de/assets/css/files/blog/sprites/sprite.png)
    ->
    Zitat Zitat von CarlosBrasil Beitrag anzeigen
    PHP-Code:
    .fotografie{
        
    backgroundurl(files/blog/sprite.pngno-repeat;
        
    background-position: -0px 0px;
        
    width16px;
        
    height16px;

    Wo genau befindet sich diese CSS Definition? In einem File oder direkt im Theme? Wenn es sich in einem CSS file befindet, dann musst du die URLs relativ zum CSS file angeben (in Contao 3.1).

  6. #6
    Gesperrt
    Registriert seit
    20.07.2009.
    Ort
    Recife, Pernambuco, Brasilien
    Beiträge
    90

    Standard

    Es lag tatsächlich an den Pfaden. Nachdem ich diese von Hand angepasst hatte, war die Fehlermeldung im Log verschwunden. Bedanken möchte ich mich bei tl_richard_user und Spooky für ihre Hilfe.

    Carlos

  7. #7
    Contao-Fan
    Registriert seit
    27.06.2010.
    Beiträge
    539

    Standard Neue Version

    In der neuen Version 1.0.0 können jetzt die CSS-Selektoren im Backend modifiziert werden:



    Das .assets.css, das zusätzlich generiert wird, kann direkt im Layout eingebunden werden.

    Angehängte Grafiken Angehängte Grafiken

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
  •