Hallo Joey und Liste! Bin endlich dazu gekommen, an den News weiter zu machen und muss sagen: DANKE! Genau das wars wonach ich gesucht habe! Dein Code hat bis auf 2 kleine Sachen auf Anhieb funktioniert.
Hier also das TS um tt_news zu splitten: displaySingle.general_stdWrap.parseFunc > displaySingle.content_stdWrap { split { token.char = 10 cObjNum = 1 || 2 |*| 3 || 4 |*| 5 || 6 1 { 10 = COA 10 { stdWrap.wrap = <div class="bild_und_text">|</div> stdWrap.required = 1 10 = TEXT 10 { current = 1 parseFunc < lib.parseFunc_RTE } 20 = IMAGE 20 { file { import = uploads/pics/ import.field = image import.listNum.stdWrap.data = register:SPLIT_COUNT maxW = 278 maxH = 117 width = 278c height = 117c-60 } stdWrap.wrap = <div class="newsimg newsimage-st">|</div> stdWrap.required = 1 } } } 2 < .1 3 < .1 4 < .1 5 < .1 6 < .1 } } Nochmals vielen Dank für den Tipp und weiter so ;) Viele Grüße - Ulrich Am 12. Februar 2010 10:37 schrieb JoH asenau <i...@cybercraft.de>: >> folgendes würde ich gern realisieren: >> der redakteur fügt seinen text in den RTE ein und formatiert ihn wie >> gewohnt. dann wählt er in media die bilder aus, die zum newsartikel >> gehören. >> diese bilder werden dann per TS in den artikel eingefügt. >> bild1 zu absatz1 im artikel, bild2 zu absatz2, usw... > > Dazu mußt Du erstmal dafür sorgen, daß im Template keine Marker mehr für's > Bild ausgegeben werden. > > Danach kannst Du das TS so umbauen, daß der Inhalt des RTE Feldes anhand von > Zeilenumbrüchen aufgeteilt wird. TS bietet Dir dafür split an (siehe > TSref) - im jeweiligen cObj (das können auch mehrere sein, falls Du > verschiedene Positionen der Bilder willst) baust Du dann ein Bildelement > ein, das Du mit Hilfe von listNum auswählen kannst. > > Da split beim Erzeugen der Elemente einen Counter mitliefert > (register:SPLIT_COUNT), kannst Du den verwenden, um die richtige Bildnummer > zu erhalten. > > Sinngemäß sowas wie der folgende Code. > cObjNum habe ich beispielhaft als optionSplit aufgebaut, damit klar wird, > was da möglich ist: > > plugin.tt_news.displaySingle.general_stdWrap.parseFunc > > > plugin.tt_news.displaySingle.content_stdWrap { > split { > token.char = 10 > cObjNum = 1 || 2 |*| 3 || 4 |*| 5 || 6 > 1 { > 10 = COA > 10 { > stdWrap.wrap = <div class="bild_und_text">|</div> > stdWrap.required = 1 > 10 = TEXT > 10 { > current = 1 > parseFunc < tt_content.text.20.parseFunc > wrap = <div class="text">|</div> > required = 1 > } > 20 = IMAGE > 20 { > file { > import = uploads/pics/ > import.field = image > import.listNum.data = register:SPLIT_COUNT > } > stdWrap.wrap = <div class="image">|</div> > stdWrap.required = 1 > } > } > } > 2 < .1 > 3 < .1 > 4 < .1 > 5 < .1 > 6 < .1 > } > } > > Den Rest kannst Du Dir für TEXT und IMAGE entsprechend zusammenbasteln. > Wichtig ist lediglich die parseFunc im general_stdWrap abzuschalten (und > ggf. für subheader und links separat wieder zu aktivieren), damit die nicht > dazwischenfun(c)kt. > > Ist nicht getestet, aber sollte so ähnlich funktionieren. > > HTH > > Joey > > -- > Wenn man keine Ahnung hat: Einfach mal Fresse halten! > (If you have no clues: simply shut your gob sometimes!) > Dieter Nuhr, German comedian > Xing: http://contact.cybercraft.de > Twitter: http://twitter.com/bunnyfield > TYPO3 cookbook (2nd edition): http://www.typo3experts.com > > > > _______________________________________________ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german > _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german