[TYPO3-german] NEWBIE: Umsetzung eines HTML-Prototypen in Typo3
schnabelvieh
nico.mock at dieyetis.de
Wed Feb 6 15:54:45 CET 2008
Natascha Oertel schrieb:
> also, ich denke du solltest erstmal die default styles rausschmeissen,
> dann kannst du in dein stylesheet nur das einfügen was du brauchst. Ins
> setup:
> plugin.tx_cssstyledcontent._CSS_DEFAULT_STYLE =
>
> dann hier ein teil aus einem setup, wo ich mal für einen newsletter die
> klassen ändern wollte...das ist nicht alles, aber wie du siehst musst du
> im objektbrowser unter tt_content.image suchen. Das heisst du musst dir
> erstmal ansehen im Quelltext wie Bilder zur Zeit dargestellt werden und
> dann dir die entsprechende Stelle im Objektbrowser suchen und ändern
>
> tt_content.image.20 {
> addClassesImage.ifEmpty = firstcol lastcol
> addClassesImage.override = firstcol |*| |*| lastcol
> addClassesImage.override.if {
> isGreaterThan.field = imagecols
> value = 1
> }
> imageStdWrap.dataWrap = <div class="imagewrap"
> style="width:{register:totalwidth}px;"> | </div>
> imageStdWrapNoWidth.wrap = <div class="imagewrap"> | </div>
> imageColumnStdWrap.dataWrap = <div class="imgcol"
> style="width:{register:columnwidth}px;"> | </div>
> layout = CASE
> layout {
> key.field = imageorient
> default = TEXT
> default.value = <div
> class="above-center###CLASSES###">###IMAGES######TEXT###</div><div
> class="clear"><!-- --></div>
> 1 = TEXT
> 1.value = <div
> class="above-right###CLASSES###">###IMAGES######TEXT###</div><div
> class="clear"><!-- --></div>
> 2 = TEXT
> 2.value = <div
> class="above-left###CLASSES###">###IMAGES######TEXT###</div><div
> class="clear"><!-- --></div>
> 8 = TEXT
> 8.value = <div
> class="below-center###CLASSES###">###TEXT######IMAGES###</div><div
> class="clear"><!-- --></div>
> 9 = TEXT
> 9.value = <div
> class="below-right###CLASSES###">###TEXT######IMAGES###</div><div
> class="clear"><!-- --></div>
> 10 = TEXT
> 10.value = <div
> class="below-left###CLASSES###">###TEXT######IMAGES###</div><div
> class="clear"><!-- --></div>
> # intext-right
> 17 = TEXT
> 17.value = <div
> class="intext-right###CLASSES###">###IMAGES######TEXT###</div>
> # intext-left
> 18 = TEXT
> 18.value = <div
> class="intext-left###CLASSES###">###IMAGES######TEXT###</div>
> # intext-right-nowrap
> 25 = TEXT
> 25.value = <div
> class="intext-right-nowrap###CLASSES###">###IMAGES###<div
> style="margin-right:{register:rowWidthPlusTextMargin}px;">###TEXT###</div></div><div
> class="clear"><!-- --></div>
> 25.insertData = 1
> # intext-left-nowrap
> 26 = TEXT
> 26.value = <div
> class="intext-left-nowrap###CLASSES###">###IMAGES###<div
> style="margin-left:{register:rowWidthPlusTextMargin}px;">###TEXT###</div></div><div
> class="clear"><!-- --></div>
> 26.insertData = 1
> }
>
> rendering {
> dl {
> imageRowStdWrap.dataWrap = <div class="imagerow"
> style="width:{register:rowwidth}px;"> | </div>
> noRowsStdWrap.wrap =
> oneImageStdWrap.dataWrap = <dl
> style="width:{register:imagespace}px;"> | </dl>
> imgTagStdWrap.wrap = <dt> | </dt>
> editIconsStdWrap.wrap = <dd> | </dd>
> caption {
> required = 1
> wrap = <dd class="caption"> | </dd>
> }
> }
> div {
> imageRowStdWrap.dataWrap = <div class="imagerow"
> style="width:{register:rowwidth}px;"> | </div>
> noRowsStdWrap.wrap =
> oneImageStdWrap.dataWrap = <div class="image###CLASSES###"
> style="width:{register:imagespace}px;"> | </div>
> imgTagStdWrap.wrap = <div> | </div>
> editIconsStdWrap.wrap = <div> | </div>
> caption.wrap = <div class="caption"> | </div>
> }
> }
> renderMethod = dl
> }
>
>
>
>
> tt_content.textpic.20.text.wrap = <div class="text"> | </div>
>
>
>
>
>
> schnabelvieh schrieb:
>> Natascha Oertel schrieb:
>>
>>> Hallo!
>>>
>>> geht es dir um die klassen oder darum wie die bilder gewrappt sind?
>>> Standardmässig werden Bilder bereits (mit aktuellem cssstyledcontent)
>>> so ähnlich eingebunden. Die Klassen zu ändern ist ein bisschen
>>> mühselig, aber geht auch. Oder geht es dir um was anderes?
>>>
>>> Viele Grüsse
>>>
>>> Natascha
>>>
>>
>> Hallo Natascha,
>>
>> mensch danke für die Antwort. Ich habe eine css - Vorlage:
>>
>> Hier ein Ausschnitt:
>>
>> /* Bild mit Bildunterzeile */
>> dl.bild {
>> clear: left;
>> float: right;
>> /*11.10.07 Wenig: hier habe ich aus 20px 2px gemacht*/
>> margin: 0 0 8px 2px;
>> padding: 0;
>> display: inline;
>> width: 241px;
>> }
>>
>> /* kleines Bild */
>> dl.thumb {
>> width: 100px;
>> }
>>
>> /* großes Bild */
>> dl.big {
>> width: 490px;
>> }
>>
>> /*
>> dl.bild dt {
>> background: #F9F7f7;
>> }*/
>>
>> .is dl.bild img {
>> margin: 0;
>> float: none;
>> display: block;
>> }
>>
>> dl.bild dd {
>> position: relative;
>> /*clear: both;*/
>> margin: 0;
>> padding: 2px 2px 0px 2px;
>> font-size: 90%;
>> color: #7d6666;
>> }
>> dl.bild dd a {
>> position: absolute;
>> top: 3px;
>> right: 3px;
>> }
>>
>> Diese muss ich natürlich berücksichtigen. Das heißt wohl, das es mir
>> sowohl um das wrappen der bilder als auch um die klassen geht, die
>> ebenfalls erhalten bleiben müssen. Wenn du mir da weiter helfen
>> könntest, wäre ich dir sehr dankbar.
>>
>> Gruß Nico
>>
>>
>>
>>
>>
>>
>>> schnabelvieh schrieb:
>>>
>>>> Hallo Alle,
>>>>
>>>> ich soll aus einem bestehenden html-prototypen einer Webseite einen
>>>> Typo3 - Auftritt basteln.
>>>>
>>>> Einiges, wie die Navigation, habe ich schon geschafft, d.h. ich kann
>>>> neue Seiten anlegen, die entweder in der oberen Navi-Zeile oder in
>>>> der linken Navi-spalte auftauchen.
>>>>
>>>> Jetzt geht es darum dem Redakteur einige vorgegebenen Elemente zur
>>>> verfügung zu stellen. Im Prototypen werden Bilder wie folgt
>>>> eingebunden:
>>>>
>>>> <dl class="bild">
>>>> <dt><img src="img/ib-hoersaal.jpg" alt="beschreibung" /></dt>
>>>> <dd class="copyright">© TUB</dd>
>>>> </dl>
>>>>
>>>>
>>>> Nun frage ich mich, wie ich Typo3 dazu animieren kann, html-code zu
>>>> generieren, der zumindestens deutliche Ähnlichkeiten hat, wenn ich
>>>> ein Bild einfüge.
>>>>
>>>> Ein Danke im Voraus,
>>>>
>>>> Gruß Schnabelvieh
>>>>
>>>> _______________________________________________
>>>> TYPO3-german mailing list
>>>> TYPO3-german at lists.netfielders.de
>>>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>>>>
>>>>
>>>
>>
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.netfielders.de
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>>
>>
>
Hallo Natascha,
erstmal danke für deine Hinweise.
Ich versuche es gerade mit der einfachen Anweisung:
tt_content.image.20.imageStdWrap.dataWrap = <dl>|</dl>
Im TSsetup von meiner root-Seite taucht die Anweisung auf. Betrachte ich
aber EXT:css_styled_content/static/ im Template Analyser hat sich der
entsprechende Eintrag leider nicht geändert.
Hast du noch einen Tip ;)
Wäre wunderbar...
Gruß Nico
>
More information about the TYPO3-german
mailing list