[TYPO3-german] NEWBIE: Umsetzung eines HTML-Prototypen in Typo3
Natascha Oertel
taschanar at noe-x.de
Wed Feb 6 14:45:58 CET 2008
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
>
>
--
__________________________
Natascha Oertel
www.noe-x.com
More information about the TYPO3-german
mailing list