Zum Inhalt springen

css für plugins

Erstellt am 11. Juni 2007 · 6 Antworten · letzte Antwort am 12. Juni 2007

Tags: Frage

Unbekannter Benutzer ·

hallo,
nach langem suchen habe ich leider nichts zu meinem problem gefunden..

ich habe eine extension mit 2 plugins.
plugin1 hat einen eingabeforumlar
plugin2 zeigt die in der DB gespeicherten einträge.

komischerweise erkennt plugin2 automatisch die css-datei für die seite und gibt den text in der da definierten schrift und farbe.
plugin1 macht das aber nicht.

ich weiss nicht wie erkennen die plugins die .css und bzw. kann ich das noch irgednwie definieren?

danke im voraus!
Lu

just2b · · Beste Antwort

Hallo,

ist das eine eigene Extension oder eine öffentliche?

Binde die CSS-Dateien doch einfach so ein, entweder in TS mit

page.includeCSS.file10 = fileadmin/deincss.css

oder in deiner Extension mit

 $GLOBALS['TSFE']->additionalCSS['deineextension'] = '';

georg

Unbekannter Benutzer ·

hi georg,
das ist ne eigene extension.
die .css wurde schon per TS eingebunden und das hat das plugin anscheinend erkannt, nur dass die richtige css-klasse noch angepasst werden müsste.
ich muss mich demnächst anscheinend bisschen mit css-klassen ausseinandersetzen.

ist aber auch nett zu wissen wie man die php-funktion benutzen kann. ich habe leider nur ein einziges beipspiel gefunden- in pi1 von der extension SlideImage(key: mt_slide )
das ist alles momentan noch bisschen verwirrend. hättest du vielleicht noch ein anderes beispiel?

lg,
lu

just2b ·

Wofür ein Beispiel? meinst du sowas

$GLOBALS['TSFE']->additionalCSS['deineextension'] = 'body {color:red}';

georg

Unbekannter Benutzer ·

Die folgende zeile ist z.B. aus dieser extension.

 $GLOBALS['TSFE']->additionalCSS['tx-mtslide-pi1-tableimg'] = '.tx-mtslide-pi1 .tx-mtslide-maintable img { border:0; }';

in additionalCSS[..]:
was ist z.B. tableimg? und warum - statt _?

nach dem = ist das .meineextension.meinecssklasse? oder was genau soll tx-mtslide-maintable sein?

oder brauche ich das alles gar nicht beachten und nur cssklasse{color:.., weitere eigenschaften..} wäre dann ausreichend?

just2b ·

das innerhalb des additionalCSS['...'] ist einfach ein eindeutiger schlüssel, hat mit css noch nichts zu tun.

du solltest dich dringend mit css auseinander setzen!

.tx-mtslide-pi1 .tx-mtslide-maintable img

innerhalb der Klasse "tx-mtslide-pi1" wird die Klasse "tx-mtslide-maintable" angesprochen, deren Bilder (img) keinen Rahmen haben sollen (border:0).

lg georg