Zum Inhalt springen

inhalt mit css formatieren

Erstellt am 13. November 2004 · 10 Antworten · letzte Antwort am 13. Januar 2005

Tags: Frage

charly ·

eigentlich hätt ich es mir einfacher vorgestellt ... hab ein ganz simples anliegen und zwar will ich dass der ganz normale text einer seite automatisch über MEIN stylesheet formatiert wird aber irgendwie find ich keinen funktionierenden weg dafür. über typoscript im template, oder den constant editor? oder soll ich css_styled_content verändern? wär nett wenn mir jemand dabei helfen könnte, habe noch nichts gefunden dass sich auf mein problem bezieht.

lg
charly

Oliver Thiele ·

Am einfachsten so :

1. css_styled_content benutzen

2. In's TS-Setup:

page.stylesheet = fileadmin/pfad/style.css

3. Im Quelltext der Webseite sieht man welche Klassen benutzt wurden (z.B. bodytext für Texte), diese in die style.css eintragen

charly ·

punkt 1 und 2 hab ich sowieso punkt 3 is mir nicht ganz klar ob ichs richtig verstanden hab. hab also in meinem stylesheet die klasse "bodytext" angelegt mit den gewünschten eigenschaften, aber geändert hats auch nix. vielleicht blick ich einfach nicht durch?

TW ·
charly schrieb

punkt 1 und 2 hab ich sowieso punkt 3 is mir nicht ganz klar ob ichs richtig verstanden hab. hab also in meinem stylesheet die klasse "bodytext" angelegt mit den gewünschten eigenschaften, aber geändert hats auch nix. vielleicht blick ich einfach nicht durch?

hi
wovon der kolege oben gesprochen hat is die extension CSS STYLED CONTENT

in dieser extension hast du eine css datei (example.css) und darin ist dann auch die klasse bodytext definiert und noch ziemlich viel andeeres zeug (tabellen, formulare etc...)

cu
thorsten

johanness ·

Wie empgehlt ihr mit dieser Extension eigneltich vorzugehen? eigenes Template samt *.css erstellen, in Typo3 umbauen und dann wieder rum die example.css durch die eigenen Klassen des CSS's zu ersetzen!?

jenses ·

Du mußt einfach nur den Inhalt der example.css einbinden.
Die dort definierten Klassen paßt du deinen Bedürfnissen entsprechend an.
Und du kannst natürlich weitere Klassen definieren.

jenses

charly ·

ich hab wirklich alles gemacht und ausprobiert, so ein großer typo3 newbie bin ich dann auch wieder nicht (?), aber es geht halt einfach nicht. css_styled_content ist im template, hab bodytext im example.css verändert aber es ändert sich nichts.

stückchen aus dem setup:

seite = PAGE
seite.includeLibs.gmenu_layers = media/scripts/tmenu_layers.php 
seite.typeNum = 0
seite.stylesheet = fileadmin/template/style.css
seite.bodyTag = <body bgcolor = "DFDFDF">
seite.20 = TEMPLATE

...

seite.20.marks.INHALT = CONTENT
seite.20.marks.INHALT {
table = tt_content
select.orderBy = sorting
select.where = colPos=0

...
jenses ·

...hab bodytext im example.css verändert

In deinem Code wird example.css aber nicht eingebunden,
nur style.css.
Also, entweder lädst du example.css,
oder du kopierst deren Inhalt nach style.css.
Das

seite.bodyTag = <body bgcolor = "DFDFDF">

ist dann ja wohl überflüssig. 😉

jenses

charly ·

gut gut gut ... hab den tag eingefügt und es funzt ja auch, wenn ich den text in so ein textfeld hineinschreib. ABER wenn ich einen text aus word zB rauskopier und einfüg dann bleibt die formatierung von word erhaltn. ich möchte aber automatisch immer die selbe formatierung egal ob ichs selber hineinschreibe oder kopiere. kann ich das auch irgendwo festlegen bzw. die html formatierung im vorhinein ausschalten?

jenses ·

Wenn du mit copy&paste Texte aus Word übernimmst, kopierst du natürlich auch die Formatierungen.
Das kannst du auch sehen, wenn du im RTE dir den HTML-Quelltext ansiehst.
Du kannst den RTE so konfigurieren, das er Word-Formatierungen nicht übernimmt.
Wie das funktioniert, steht im RTE-Manual.

jenses

Unbekannter Benutzer ·

aaaaaahhh, ich danke euch ... ihr seid klasse.

To use these stylesheets in a very simple TypoScript configuration you can use something like this:

page = PAGE
page.typeNum = 0
page.stylesheet = EXT:css_styled_content/css/example.css
page.10 < styles.content.get

Und dann einfach editieren was das Zeug hält 🙂