Eigene CSS-Datei in GXModules einbinden

Thema wurde von nobmaster, 12. Februar 2018 erstellt.

  1. nobmaster

    nobmaster Mitglied

    Registriert seit:
    26. Januar 2016
    Beiträge:
    15
    Danke erhalten:
    1
    Danke vergeben:
    6
    Hallo zusammen,
    ich habe in Gambio GX 3.8.0.0 ein eigenes Modul in GXModules erstellt, das soweit auch funktioniert.
    Mein Problem ist dass ich es nicht schaffe eine eigene CSS-Datei - wie im Tutorial für Gambio 3.7.1.0 beschrieben- in das Modul einzubinden.
    Meine Dateistruktur sieht so aus:

    css-struktur.jpg

    Die Struktur ist wie im Tutorial beschrieben und entspricht auch den vorhandenen Gambio-Modulen wie z.B. SingleSignOn.
    Habe schon alles Mögliche versucht, aber ich finde das Problem nicht.
    Vielleicht kann einer von euch mir einen Tipp geben.
    Danke im voraus.
     
  2. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.097
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    evtl. weil du Css statt css beim Ordnernamen geschrieben hast?
     
  3. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Falsche Bezeichnungen der einzelnen Bereiche?
     
  4. Torben Wark

    Torben Wark Gambio GmbH

    Registriert seit:
    15. Juli 2014
    Beiträge:
    2.581
    Danke erhalten:
    1.178
    Danke vergeben:
    399
    Das ist an der Stelle ok.

    Kannst du dein CSS mal posten, damit man schauen kann, ob da evtl ein Fehler drin ist?
     
  5. nobmaster

    nobmaster Mitglied

    Registriert seit:
    26. Januar 2016
    Beiträge:
    15
    Danke erhalten:
    1
    Danke vergeben:
    6
    Danke für die bisherigen Antworten, aber an der Schreibweise bzw. an falschen Bezeichnungen sollte es nicht liegen.
    Habe bereits verschiedene Schreibweisen und Strukturen ausprobiert. Abgesehen davon ist Struktur und die Schreibweise z.B. des Original-Moduls 'SingleSignOn' von Gambio auch so.
    Hilfreich für meine Fehlersuche wäre zu wissen in welchem Teil des Programmcodes werden diese CSS-Datei überhaupt eingebunden?
     
  6. nobmaster

    nobmaster Mitglied

    Registriert seit:
    26. Januar 2016
    Beiträge:
    15
    Danke erhalten:
    1
    Danke vergeben:
    6
    Hallo Torben,
    zum Testen habe ich nichts kompliziertes angelegt
    In der CSS steht nur
    #test{
    color: #ff0000 !important;
    }
    und im Content (Impressum) steht :
    <p id="test">TEST</p>
     
  7. nobmaster

    nobmaster Mitglied

    Registriert seit:
    26. Januar 2016
    Beiträge:
    15
    Danke erhalten:
    1
    Danke vergeben:
    6
    Habe den Fehler gefunden. Der Fehler wird im Gambio-Code bei einer Server-Umgebung (XAMPP) unter Windows verursacht.
    Das Einbinden der CSS wird durch einen nie zutreffenden Vergleich der Dateipfade verhindert.
    Das gilt auch für die Originalmodule von Gambio.

    Fehlerbeschreibung im Detail:
    In der Datei 'gm_dynamic.css.php' des Templates 'Honeygrid' in Zeile 115 werden die Dateien des Verzeichnis 'GXModules' rekursiv durchlaufen. Um in der nachfolgenden Foreach-Schleife die CSS-Dateien des Css-Verzeichnis zu finden.
    Hierzu findet ein Verzeichnisvergleich statt, der aber in einer lokalen Umgebung nie zutrifft. Grund dafür ist, dass die Funktion aus Zeile 115 den Pfad mit Back-Slashes zurückgibt und mit einem hardcodierten String mit Slashes vergleicht.


    gm_dynamic.css.php.jpg

    Einfache Lösung:
    Vergleich um die lokalen Verzeichnisse erweitern.

    gm_dynamic.css.php-Loesung.jpg
     
  8. Torben Wark

    Torben Wark Gambio GmbH

    Registriert seit:
    15. Juli 2014
    Beiträge:
    2.581
    Danke erhalten:
    1.178
    Danke vergeben:
    399
  9. Anonymous

    Anonymous Administrator
    Mitarbeiter

    Registriert seit:
    26. April 2011
    Beiträge:
    1.668
    Danke erhalten:
    1.263
    Danke vergeben:
    300
    @nobmaster Wenn du einen Windows Server nutzt mit XAMP z.B. dann sind die Pfade ggf. noch nicht korrekt. Hier werden wir mit einem Update dies korrigieren sodass auch die Pfade auf Windowssystemen korrekt erkannt werden.