Zum Inhalt springen

Calendar Base und eigenes CSS

Erstellt am 17. November 2006 · 1 Antwort · letzte Antwort am 18. November 2006

Tags: Frage

karlchen ·

Hallo weiß jemand wie ich der Calender Base Extension eine eigene CSS zuweisen kann?

ich möchte nicht in den Original Dateien rum schreiben, da diese ja bei einem Update überschrieben wird, oder?

Vielen dank schon mal

Eurer Kalrchen

karlchen ·

Problem mittlerweile gelöst,

die Daten für die CSS stehen in folgender Datei

/typo3conf/ext/cal/view/static/css/setup.txt

diese nun in einen neuen Ordner kopieren, z.B. nach fileadmin/template/cal/ ,

sie in eine CSS datei umbenennen und dann die ersten Zeilen rauslöschen

plugin.tx_cal_controller {

	_CSS_DEFAULT_STYLE (

am Ende der Datei noch die 2 letzten schließenden Klammern rausnehmen und speichern.
/*Kontrollieren, ob die CSS nun in Ordnung ist kann man unter http://jigsaw.w3.org/css-validator/ */

Nun kann man unter "Include static (from extensions):" im ROOT Template die Erweiterung "default CSS-styles (cal)" rausnehmen

und unter "SETUP", des ROOT Templates,

page.includeCSS {

file1 = fileadmin/template/cal/calendar_css.css
file1.media =screen

      }

hinzufügen.
/* Sollte bereits eine CSS Datei so eingebunden sein einfach mit "file2" und "file2.media" anfügen */

Nun noch in der CSS Datei die Pfade zu den Bildern anpassen,
zum Beispiel

ORIGINAL

.tblr {
       background:url(../typo3conf/ext/cal/template/img/shadow_r.gif) no-repeat;
       width:8px
       }

GEÄNDERT

.tblr {
		background:url(img/shadow_r.gif) no-repeat;
		width:8px
		}

meine Dateien liegen unter

CSS
fileadmin/template/cal/

und die Bilddateien
fileadmin/template/cal/img/

# die Bilddateien findet man im Original unter "typo3conf/ext/cal/template/img/"

so jetzt sollte alles laufen und beim nächsten CAL update wird auch nix überschrieben, es sollte dann allerdings überprüft werden ob im Original neue CSS Statements hinzugekommen sind und eben diese in die eigene CSS integriert werden.

Vielleicht hilft es ja jemanden weiter 🙂

Karlchen