Contao Open Source CMS > Contao-Forum

Zum englischen Forum

Index > Templates und CSS > Stylesheets verschwinden spurlos

gaj
Partner
Avatar
Beiträge: 43
Karlsruhe, Deutschland
Hi, ich habe folgendes Problem mit einer TYPOlight-Installation. Ich arbeite bei einer Website mit einem eigenen Stylesheet im Root-Ordner anstatt einzelne Styleelemente direkt im Backend anzulegen. Ab und zu passiert es, dass diese komplett verschwunden sind und die Website ohne Styles angezeigt wird.

Woran kann das liegen? Ist das eventuell ein Rechteproblem?

Gruß
Gaj
2008-06-29 09:03
acenes
Partner
Avatar
Beiträge: 1615
Chur, Schweiz
Peter - "May the the TYPOlight shine on you"
2008-06-29 09:13
gaj
Partner
Avatar
Beiträge: 43
Karlsruhe, Deutschland
Vielen Dank acenes. Ich habe falsch gesucht.

Schönen Sonntag
2008-06-29 10:22
planepix
Partner
Avatar
Beiträge: 2255
Stuttgart, Deutschland
Hi Gaj,

ich mache es ähnlich wie Du :)

Ich erstelle im Backend unter Stylesheets zuerst die CSS Dateien, z.B. standard.css, navigation.css und print.css und danach schreibt TL diese 3 Dateien ins Root-Verzeichnis.
Die lade ich runter und editiere von Hand.
Dann lade ich während des Entwickelns diese Versionen immer wieder ins Root-Verzeichnis und ändere solange, bis alles passt.

Zum Schluß kopiere ich die 3 Dateien dann in den Ordner "tl_files" und importiere über das Backend die 3 Dateien. Ggf. noch kleine Anpassungen und dann sitzt es :).
all best / beste grüße
planepix
2008-06-29 10:25
gaj
Partner
Avatar
Beiträge: 43
Karlsruhe, Deutschland
Danke für die Tipps! Auf die Idee mit dem Import kam ich gar nicht. :)
2008-06-29 10:34
planepix
Partner
Avatar
Beiträge: 2255
Stuttgart, Deutschland
gerne :)

Werden die CSS Dateien am Anfang nicht importiert, sind sie nach dem Editieren einer CSS-Datei im Backen quasi weg, also nicht aktuell.
all best / beste grüße
planepix
2008-06-29 11:16
Hey alle,

Also ich checke es leider noch immer nicht teilweise.

Ich möchte meine CSS im Root liegen haben von TL. Also erstelle ich eine CSS die standard.css heisst im Backend.
Danach lege ich auch eine Datei im Root via FTP an mit dem gleichen Namen.

Mmh, das klappt nur leider nicht.

Danke für einen Tipp,
p*
2008-07-17 13:28
seaneble
User
Avatar
HI

Nein, so nicht: Du kannst die Stylesheets erstmal mit den elementaren Funktionen in TL bauen und dann per FTP runterladen. Auf dem Computer editierst du sie dann (das geht viel schneller als mit TL) und lädst sie anschließend per FTP in den Ordner tl_files hoch. In TL kannst du sie dann importieren, das bedeutet die Datei wird ins Wurzelverzeichnis kopiert und alles in die Datenbank eingetragen.

seaneble
2008-07-17 13:45
Danke seanable,

Ich habe bereits zwei TL Installationen in denen ich ohne Import "krims-krams" die CSS bearbeiten kann. Dabei liegen die CSS Dateien einfach im Root und frag mich nicht wie ich das geschafft habe, selbst ich habe es vergessen.

Diese CSS-Dateien habe ich auch nicht im fe_page oder sonstwo verlinkt, deswegen verwundert es mich auch gerade wieso ich das nicht mehr hinbekomme. Ich editiere life ohne jedwende Importfunktion. Bei einer aktuellen Installation scheitere ich aber gerade an dem Procedere.

Weiss jemand wie das funktioniert ? :D

Danke,
phreak
2008-07-18 17:04
planepix
Partner
Avatar
Beiträge: 2255
Stuttgart, Deutschland
Hallo phreak,

mein „Standard“:

- Anlegen der CSS Dateien im Backend
z. B. „standard.css“, „navigation.css“, Ausgabe für screen eingestellt.
Dann speichern.
- TL speichert dann und schreibt in das Root-Verzeichnis die CSS-Dateien

Diese CSS-Dateien nehme ich dann lokal (oder wenn Hoster mit WINSCP-Zugang funktioniert direkt) und schreibe dort alle Angaben rein und lade anschliessend in das Root-Verzeichnis hoch.

Final dann die editierten CSS-Dateien in den Ordner „tl_files“ kopieren und Import via Backend - voilà.
all best / beste grüße
planepix
2008-07-18 17:11
Hallo plane,

Das habe ich auch probiert, aber bei mir wird das CSS nicht erzeugt beim kreieren im Backend.
SafeMode Hack sollte sauber laufen, aber ich kontrolliere nochmal.

Könnte noch ein anderer Folder mit falschem CMOD Schuld sein ?

Danke und Greetz
phreak
Zuletzt bearbeitet von phreak, 2008-07-18 17:18
2008-07-18 17:17
planepix
Partner
Avatar
Beiträge: 2255
Stuttgart, Deutschland
system/ tmp 755
system/html 777

Einfach bei Systemwartung auf LiveUpdate klicken, gerade ohne ID Nummer, wenn
dann nur der Hinweis kommt, das eine ID fehlt, passen die FTP-Angaben.

Wenn noch der Hinweis kommt, dass die Dateien nicht geschrieben werden können,
dann stimmen in der Regel die Pfadangaben nicht.
Zuletzt bearbeitet von planepix, 2008-07-18 17:20
all best / beste grüße
planepix
2008-07-18 17:19
Hallo phreak,

wie planepix schreibt:


iconZitat:
Anlegen der CSS Dateien im Backend
z. B. „standard.css“, „navigation.css“, Ausgabe für screen eingestellt.
Dann speichern.

nachdem du das gemacht hast tauchen diese Stylesheets im Seitenlayout auf
und du kannst sie für dein Seitenlayout anhaken damit sie von TL geladen werden.
Eine CSS im rootVerzeichnis, die TL nicht kennt wird von TL gelöscht.

LG, Peter

Edit: Ihr seit zu schnell für mich.
Zuletzt bearbeitet von dreiHP, 2008-07-18 17:29
2008-07-18 17:25
planepix
Partner
Avatar
Beiträge: 2255
Stuttgart, Deutschland
Danke Peter für das Ergänzen um diese Info.
all best / beste grüße
planepix
2008-07-18 17:35
Holla,

Danke Jungs, jetzt hab ichs dank dir dreiHP. Ich hab einfach das Kästchen vergessen zum anhaken. Ich muss auch zugeben ich schaff es mittlerweile nicht mehr mir diese Hülle & Fülle an Einstellungen zu merken. Es passiert mit öfter, dass ich Dinge die ich bereits einmal gemacht habe ein mal nicht funktionieren (Kann schon passieren, wenn man mit drei CMSs unterwegs ist :/).

Danke plane, für dein wiederhohltes Aufbeten der Rechte, wenigsten das ist in Fleisch und Blut.

Grüße an euch,
phreak
2008-07-18 17:36