Guten Tag,
weiß jemand, wo die content(default) abgelegt ist und wie die Datei(en) heißen?
Beim der Extension css_styled_content habe die wichtigen Dateien gefunen: ypo3extcss_styled_contentstaticsetup.txt und ...constants.txt. Aber bei content(default) habe ich noch keine setup.txt und constants.txt gefunden.
Vielen Dank im Voraus.
Gruß anbei
Stefan
Der Inhalt von content(default) steht nur in der Datenbank, nicht in Dateien
Jochen Weiland
typo3Anwender schriebweiß jemand, wo die content(default) abgelegt ist und wie die Datei(en) heißen?
Schau Dir mal die Datei /typo3/sysext/cms/tslib/class.tslib_content.php an.
typo3Anwender schriebAber bei content(default) habe ich noch keine setup.txt und constants.txt gefunden.
AFAIK gibt es so etwas nicht.
CU
maxhb
maxhb schriebtypo3Anwender schriebAber bei content(default) habe ich noch keine setup.txt und constants.txt gefunden.
AFAIK gibt es so etwas nicht.
es gibt zwar keine .txt dateien und es ist tatsächlich in der datenbank gespeichert, aber....... 😉
.....@typo3anwender:
klick auf die weltkugel und dann auf list
jetzt siehst du ziemlich unten in der listansicht die static templates.
zuallererst findest du content(default)
nun klickst du rechts auf den "bearbeiten-stift" (obwohl er durchgestrichen ist) und schon siehst du ganz klassisch den constants- und den setup-bereich.
du kannst da zwar keine änderungen abspeichern, aber dir natürlich alles rauskopieren um es dir in deinem editor in ruhe anzugucken.
was du ändern möchtest überschreibst du halt wie immer durch einträge in deinem eigenen setup.
... super, vielen Dank für die Antworten!
Und wieder ein bisschen klüger!
:p
Grüße
Stefan
maxhb schriebDas zählt nicht! 😉
ich glaube, man könnte es einfach "ergebnisorientiertes interpretieren einer fragestellung" nennen... 😉
(wow! die deutsche sprache ist ja sooo geil... 😃 )
doku schriebmaxhb schriebDas zählt nicht! 😉
ich glaube, man könnte es einfach "ergebnisorientiertes interpretieren einer fragestellung" nennen... 😉
Das mag sein, aber wo bleibt das alte "Der Weg ist das Ziel"- aka "Topfschlagen"-Motto? 😉
doku schrieb(wow! die deutsche sprache ist ja sooo geil... 😃 )
Jep, volle Zustimmung, allerdings leidet sie ein wenig, seit man "wegen" mit Dativ benutzen darf 😢
CU
maxhb
... habe ein bisschen rumgefrickelt mit der Typo3-Datenbank. Man kann den Datenbank-Dump modifizieren und teilweise neu importieren. So lassen sich auch grundlegene Einstellungen (wie z. B. styles.content(default)) modifizieren.
Unter anderem lässt sich z. B. auch die <p style:margin ...>-Problematik lösen:
#1358413
Möglicherweise habe ich jedoch die Büchse der Pandora geöffnet ...
Gruß anbei
Stefan
Grundsätzlich lassen sich alle Einträge der mitgelieferten Templates und Definitionen per Typoscript überschreiben. Ein direktes Modifizieren der Datenbank (sei es über Export/Import oder über phpmyadmin) ist daher nicht notwendig.
Der Typoscript Object Browser ist eine bequeme Möglichkeit, die Standardeinstellungen von content(default) mit neuen Paremetern zu versehen.
Jochen Weiland
... vielen Dank für die Antworten.
Allerdings tauchen nach meinen Tests im TypoScript Object Browser die entsprechenden Zweige erst auf, wenn man sie im Setup vorher hinzugefügt hat.
Das bedeutet, man muss vorher im Template Analyzer die relevanten Zeilen finden. Erschwerend kommt hinzu, dass viele Tags aus content(default) auf styles.content(default) verweisen.
Beispiel anhand der <p style=margin: ...>-Problematik:
In content(default) steht:
988: # Setting up nonTypoTagStdWrap to wrap the text with P-tags
989: tt_content.text.20.parseFunc.nonTypoTagStdWrap >
990: tt_content.text.20.parseFunc.nonTypoTagStdWrap.encapsLines < styles.content.RTE_encaps_{$content.RTE_compliant.mode}
die Variable {$content.RTE_compliant.mode} ist diesem Beispiel = fontwrap
wäre somit:
tt_content.text.20.parseFunc.nonTypoTagStdWrap.encapsLines < styles.content.RTE_encaps_styles.content.RTE_encaps_fontwrap
Die weiteren Definitionen stehen dann in styles.content(default):
653: styles.content.RTE_encaps_fontwrap {
654: # Forcing these attributes onto the encapsulation-tags if any
655: addAttributes.P.style=margin:0 0 0 0;
656: addAttributes.PRE.style=margin:0 0 0 0; color:navy;
657: encapsLinesStdWrap.P.textStyle < styles.content.textStyle
658: encapsLinesStdWrap.P.textStyle.align>
659: }
Daraus kann man nun die gewünschte Codezeile zusammenbasteln und im Setup eintragen:
tt_content.text.20.parseFunc.nonTypoTagStdWrap.encapsLines.addAttributes.P.style =
(um z. B. margin verschwinden zu lassen).
Erst nachdem diese Zeile im Setup eingetragen wurde, erscheint im TypoScript Object Browser (Browse: Setup) der relevante Zweig:
[tt_content] - [text] - [20] - [parseFunc] - [nonTypoTagStdWrap] - [encapsLines] - [addAttributes] - [P] - [style] =
Relativ verzwickte Sache, das Ganze. Ich fürchte, wenn man richtig in die Thematik einsteigen möchte, kommt man an der TypoScript-Referenz nicht vorbei ... eigentlich mehr was für die kalten Wintertage!
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Index.html
bzw.
http://typo3.org/doc.0.html?&tx_extrepmgm_pi1[show]=matrix&cHash=2ca089abb7
Oder liege ich falsch?!
Schöne Grüße
Stefan