Wie bekomme ich die Tabelle, die Typo um die Bilder legt weg?
<table width="386" border="0" cellspacing="0" cellpadding="0" class="imgtext-table"><tr><td valign="top"><img src="uploads/pics/exotec_blog_03.jpg" width="386" height="286" border="0" align="top" alt="" title="" /><br /></td></tr></table>
Es soll lediglich das Bild eingefügt werden, die Tabelle hat da eigentlich nix verloren. Ich hätte es gerne so:
<img src="uploads/pics/exotec_blog_03.jpg" width="386" height="286" border="0" align="top" alt="" title="" />
Den Alt und Title Tag möchte ich auch nutzen, aber wie komm ich da ran?
Ich könnte dies in den Sourcen in der class.tslib_content.php-Datei ändern. Will ich aber nicht, und muss ich ja auch nicht.
Hat wirklich keiner nen Ansatz für die Lösung per Typoscript?
Wollte mich hier eigentlich nicht mit mir alleine unterhalten. Schade das scheinbar niemand helfen kann.
Habe dieses in mein Setup gesetzt:
tt_content.image.wrap = <div class="image">|</div>
Dadurch wird aber lediglich ein div(image) um das "Content Element Bild" gelegt. Die Tabelle darin existiert noch immer. Wie komm ich da ran, diese komplett zu entfernen?
<div class="image"><div align="center"><table width="386" border="0" cellspacing="0" cellpadding="0" class="imgtext-table"><tr><td valign="top"><img src="uploads/pics/exotec_blog_03.jpg" width="386" height="286" border="0" align="top" alt="" title="" /><br /></td></tr></table></div></div>
hast du bei deinem content einen rahmen gewählt ???
vieleicht liegt es daran ...
ansonsten lass dir im template editor mal ....
unter TEMPLATE ANALYSER
das template und die static templates an ... vieleicht findest du auch den eintrag über den Typoscript object browser .... muss irgendwas typo internes sein ...
glaube der wrap mit der tabelle kommt aus so nem static ... bin mir aber nit 100% sicher ...
aber über den Object Browser müsstes du es eigentlich finden .... und auch ändern können
greatz daniel
Ich hab jetzt eine funktionierende Lösung gefunden:
temp.image = COA
temp.image {
wrap = <img src="|" alt="" />
10 = TEXT
10 {
field = image
field.listNum = 0
wrap = uploads/pics/|
}
20 = TEXT
20 {
field = imagewidth
# nur wrappen, wenn imagewidth nicht 0 oder NULL ist
fieldRequired = imagewidth
noTrimWrap = |" width="|""|
}
30 = TEXT
30 {
field = imageheight
# nur wrappen, wenn imagewidth nicht 0 oder NULL ist
fieldRequired = imageheight
noTrimWrap = |" height="|""|
}
}
tt_content.textpic.20 >
tt_content.textpic.20 < temp.image
tt_content.image.20 >
tt_content.image.20 < temp.image
Damit geht nun zwar die Ausrichtung (right,center etc.) erstmal verloren, aber da gibt es mit Sicherheit auch noch ne Lösung.
Eine Frage aber noch: Welches Feld muss ich bei alt="{field:???}" angeben, um den Bildtext hineinwrappen zu lassen?
Hab es mal mit alt="{field:imagecaption}" versucht aber dann wird auch genau das als Alttext generiert.
Ich habe eine recht gute Lösung für das Problem gefunden. Nachzulesen in in meinem Blog
Bei mir tut sich auch nach Befolgen der Anleitung nichts. Liegt wohl daran, dass die Extension CSS styled IMGTEXT nicht richtig installiert werden konnte. Folgender Error ist in den Details zur Extension zu sehen:
No XCLASS inclusion code found in file "pi1/class.tx_cssstyledimgtext_pi1.php
Weiß jemand weiter? (css_styled_content ist bei mir, wie benötigt, installiert.)
Gruß,
Mic.
Habe woanders eine Lösung gefunden:
Include static: "css_styled_imgtext".
Schon ist die Tabelle weg und durch DIVs ersetzt, die ich mit ein paar Zeilen CSS richtig ausgerichtet habe. Nur habe ich jetzt gesehen, dass die Bildunterschrift weg ist... Ansonsten: Toll!
Weiß denn jemand, wieso die Bildunterschrift nicht mehr angezeigt wird?
Aus
<div class="imagecaption">Bildtext</div>
wird
<div class="csi-caption"> </div>
Kann man das irgendwie fixen? Wer weiß, wo der Code für das static template liegt?
zeig mal bitte deinen setup und constants code. wird die bildbeschriftung jetzt eventuell in alttags geschrieben?
OK, im Setup stand:
tt_content.textpic.20 {
useCaptionForAlttext = 1
}
Damit bekomme ich tatsächlich den Bildtext ins Alt-Attribut. Gibt es denn eine Möglichkeit, den Bildtext zusätzlich unterhalb anzeigen zu lassen? Man will ja nicht immer mit der Maus über das Bild fahren müssen. Oder den Bildtext (falls vorhanden) unterhalb und als Alt-Attribut standardmäßig den Dateinamen? Habe da nichts erreichen können in class.tx_cssstyledimgtext_pi1.php.
Viele Grüße,
Mic.
es gibt jetzt auch eine neue Extension:
CSS styled IMGTEXT with alt and title... (sl_css_imgtext)
Status ist aber noch experimental.
Um Seiteninhaltstyp: Bild wird noch eine Tabelle gebaut, dass müsste man aber genau wie bei CSS styled IMGTEXT ändern können.
CSS styled IMGTEXT with alt and title attributes Description: CSS based implementation of the IMGTEXT cObject. the original comes from Ingmar Schlecht (Extension key: css_styled_imgtext) This one adds 2 new fields alttext/title to image and text/w image elements like Volker Hielscher "Alttext for Images" (Extension key: dmc_image_alttext). This is a remix of the 2 extensions.
Die obrige Lösung von Alex Weber klappt nicht mehr wenn man mehere Bilder auswählt und anzeigen will dann werden alle Quellen in einem image-tag angezeigt.
Gibts dafuer bereits eine Lösung?
Danke