Zum Inhalt springen

Automatisches Umbenennen von Dateien unterbinden möglich?

Erstellt am 19. November 2011 · 3 Antworten · letzte Antwort am 21. November 2011

Tags: Dateien & FAL, Frage

dreipass ·

Hai Typo3-Gemeinde,

wenn ich im BE bei den Seiteneigenschaften per "Ressourcen" von mehreren Seiten auf eine CSS-Datei (bsp.css) verlinke, wird die mit jeder Verknüpfung hochgezählt (bsp_01.css, bsp_02.css, bsp_03.css)- und so natürlich nicht gefunden (außer bei der ersten Referenzierung). Wie kann ichd as verhindern - das ist EXTREM lästig.
Kurios: wenn ich das per page.includeCSS über TS mache, wird die Datei im Header der Ausgabe hochgezählt.

Danke für Eure Hilfe!

Julian.​Hofmann ·

Hallo.

An sehr vielen Stellen wird von TYPO3 nicht einfach mit Referenzena uf Dateien gearbeitet, sondern wird die Datei zunächst an einen sicheren (für Redakteure unzugänglichen Ort) kopiert und auf diese Kopie referenziert. Dadurch kann man nichta us Versehen TYPO3 eine noch nötige Datei weglöschen. Durch das Kopieren entsteht aber bei jeder Einbindunge ine neue Kopie, weshalb hochgezählt wird.

Seit einigen versionen gibt es auch echte Refrenzen, die wirklich auf Dateien dierekt im fileadmin referenzieren können - udn auch wirklich kaputtgehen,w enn die Datei plötzlich gelöscht, verschoben oder umbenannt wurde.

Die Art, wie mit einer Datei umgegangen wird, ist im TCA des jeweiligen Datensatztyps definiert.

Viele Grüße
Julian

dreipass ·

DAnke für Deine Antwort, die Hintergründe, warumd as so ist, habe ich mir in in etwa schon so gedacht - wenn es auch an der Stelle kein Sinn macht, denn....

Julian.Hofmann schrieb

Seit einigen versionen gibt es auch echte Refrenzen, die wirklich auf Dateien dierekt im fileadmin referenzieren können.

Die Art, wie mit einer Datei umgegangen wird, ist im TCA des jeweiligen Datensatztyps definiert.

... ein Radakteur hat ja keine Zugriffsrechte auf den templates-Ordner, von daher kann da nichts passieren.

Ich bin weder Frischling noch Profi. Mit "TCA des jew. Datensatztyps" kann ich nicht soviel anfangen. Kannst Du mir ein Beispiel für css-DAteien geben?

UNd wie würdest Dud as lösen, wenn Du einige Seiten im Seitenbaum hast, deren css-Anweisungen überschrieben werden sollen? Ich löse das halt per "Ressourcen" und zeige auf die css-Datei...

Julian.​Hofmann ·

Für Templates bzw. Seiten sollte am TCA nicht so sehr rumeditiert werden. Der Vollständigkeithalber aber trotzdem den Pfad dorthin: /typo3/sysext/cms/tbl_cms.php

Was spezielles TS für einzelne Seiten angeht kommt es auf die Menge des CSS und Menge der Seiten mit anderem CSS bzw. die Regeln hierzu an. Für einige sehr kurze Ausnahmen ist es evtl. ein effizienter Weg, via Page-ID-Liste ins body-Tag eine CSS-Klasse einzubauen. Eine andere Möglichkeit wäre, via Condition in TS die gesonderte CSS-Datei (zusätzlich) einzubauen.
Elegant wäre in beiden Fällen, statt über harte Page-IDs über eine Eigenschaft der Seite eher zu gehen, d.h. das Layout-Feld oder ein BE-Layout.

(Und falls ich wieder zu tief ins Thema rein bin, einfach fragen...)