Hallo alle zusammen,
wenn ich als Contenttyp z.B. Text mit Bild wähle und meine Bilder mit einer Bildunterschrift ausstatte, bekomme ich folgenden Quellcode:
<dd class="csc-textpic-caption">Meine Bildunterschrift</dd>
Frage 1 :
Wo finde ich diese Definition in meinem Typo3Script Objektbrowser?
Hintergrund:
Der Tag <dd class="csc-textpic-caption">Meine Bildunterschrift</dd> soll nur erfolgen, wenn ich auch wirklich eine Bildunterschrift habe. Es soll also NICHT folgender Code erscheinen, wenn ich KEINE Bildunterschrift habe:
<dd class="csc-textpic-caption"></dd>
Und daher leitete sich Frage 2 ab:
Wie kann ich so eine Abfrage (wenn Bildunterschrift vorhanden dann wrap... ) mit TypoScript realisieren?
Würde mich über Hilfe sehr freuen.
LG
Julia
Hallo Julia,
Problem & Lösung hier: http://bugs.typo3.org/view.php?id=5331
bitte auch nen Kommentar hinterlassen, damit das bald gefixt wird
georg
Hallo Georg,
danke für Deinen Tipp, stimmt, so bekomme ich den dd-Tag weg. Mein Problem besteht jedoch immer noch.
Jetzt mal konkret: Schaut Euch mal bitte diesen Screenshot MIT DEM FIREFOX an:
Bild: farger.hostingkunde.de/typo.jpg
Wie Ihr seht, ist ein kleiner grauer Balken unter dem Bild. Wenn ich eine Bildunterschrift habe, schaut das auch wunderbar aus - sie steht dann in dem grauen kasten.
Folgenden CSS-Code habe ich:
dt, dl, .csc-textpic-caption, .bildDesc {
background-color:#E4E2E2;
}
Wenn ich jedoch KEINE Bildunterschrift habe, soll natürlich nicht dieser kleine graue Kasten unter dem Bild erscheinen.
Der Quellcode ohne Bildunterschrift sieht jetzt so aus:
<dl class="csc-textpic-image csc-textpic-lastcol" style="width:214px;">
<dt>
<img src="104ba.jpg" width="214" height="159" alt="" />
</dt>
</dl>
Wie bekomme ich das hin, dass wenn KEINE Bildunterschrift vorhanden ist, ich die tags dt, und dl mit einem style="background-color:white" belege? Oder könnt Ihr mir eine andere Lösung empfehlen?
LG
Julia
Hallo Julia
Kannst Du nicht einfach dem dd-Tag den farbwert via CSS zuweisen?
Dem dt-Tag würde ich keinen Farbwert mitgeben.
Habe es nur schnell mittels statischen HTML-File ausprobiert und es sah gut aus.
Gruss
Alain
Hallo Alca,
das habe ich auch schon probiert: NUR dem dd-Tag den entsprechenden Farbwert zu geben (z.B. grau). Beim Internetexplorer funktioniert das auch wunderbar. Beim Firefox habe ich dann aber einen kleinen (weißen) Abstand zwischen Bild und der Bildunterschrift. Daher habe ich auch die anderen Tags mit der grauen Hintergrundfarbe versehen.
LG
Julia
Hallo Julia
Bei mir sieht es im IE6/7 und im FF fast gleich aus.
Einen weissen Balken konnte ich nicht entdecken.
Gruss
Alain
Hallo,
ich habe es geschafft ;-) Der Abstand unter dem Bild ist weg. Mein Fehler war die fehlende CSS-Eigenschaft: vertical-align:bottom;
Jetzt klappt es!
Danke für Eure Hilfe.
LG
Julia
thx für den hinweis =) tidy freut sich!
#angry# zu früh gefreut! Das geht doch nicht!
Ich kriege die leeren Captions nur ausgeblendet wenn ich in css_styled_content/static/setup.txt die zeile 1327:
caption.wrap = <dd class="csc-textpic-caption"> | </dd>
auskommentiere =(
Das muss doch auch mit dieser besagten angabe funktionieren?
tt_content.image.20.rendering.dl.caption.required=1
Wieso bei mir nich?
Gruß
Info
schau mal im TS-Objectbrowser ob du wo nen Fehler im TS hast
georg
hhmmmm, also ein fehler wird mir nicht angezeigt.
Im ObjBrowser siehts so aus:
[tt_content]=CASE
[key]
[stdWrap]
[header]=COA
[text]=COA
[image]=COA
[10]=< lib.stdheader
[20]=IMGTEXT
[1]
[imgList]
[textPos]
[imgPath]=uploads/pics/
[imgObjNum]=1
[maxW]=600
[maxWInText]=
[equalH]
[spaceBelowAbove]=6
[image_compression]
[image_effects]
[noRows]
[cols]
[border]
[caption]
[1]=TEXT
[field]=imagecaption
[b][required]=1[/b]
[parseFunc]=< lib.parseFunc
[br]=1
[fontTag]=<p class="csc-caption">|</p>
[wrapAlign]
[split]
[editIcons]=tt_content : imagecaption[imagecaption_position]
[captionSplit]=0
[imageTextSplit]=0
[borderCol]=black
[borderThick]=2
[colSpace]=10
[rowSpace]=10
[textMargin]=10
[editIcons]=tt_content : image [imageorient|imagewidth|imageheight], [imagecols|image_noRows|imageborder],[image_link|image_zoom],[image_compression|image_effects|image_frames],imagecaption[imagecaption_position]
[stdWrap]
Ich hätte jetzt unter [20]=IMGTEXT die angabe rendering.dl.caption.required=1 erwartet. So was ähnliches steht aber nur unter required?!? Muss dieses required auf 0 gesetzt werden?
Gruß Info[/b]