cObject IMGTEXT - stdWrap-Probleme - caption/captionSplit

  • Jörg Roth Jörg Rot...
    Jedi-Meister
    0 x
    350 Beiträge
    0 Hilfreiche Beiträge
    11. 07. 2005, 10:20

    Hi Zusammen,

    nach langer Zeit habe ich mal wieder ein Problem, mit dem ich grade echt zu kämpfen habe.

    Ausgangssituation:
    Ich füge in einer Spalte (rechts) den Inhaltstyp BILD ein (also ohne Text). Es werden mehrere Bilder hinzugefügt, die eine Bildunterschrift erhalten. Auf Klick können diese vergrößert werden.

    Problem:
    Die Bilder werden ja in einer Tabelle gewrapt. Es wird nach dem Bild ein [br /] eingefügt und ein clear.gif (5 px), auf das ebenfalls wieder ein [br /] erfolgt.

    Ich habe TS jetzt von vorne bis hinten durch und bekomme weder das clear.gif noch die unnötigen Zeilenschaltungen weg. Die notwendigen Formatierungen bzw. Optionen haben keine Auswirkung darauf:

    1. styles.content.imgtext.caption.1.spaceBefore = 0
    2. styles.content.imgtext.caption.1.br = 0
    3. styles.content.imgtext.spaceBelowAbove = 0

    Und ja: ich habe auch alle anderen Register gezogen.

    [img]http://extern.zeusmedia.de/imgtext_prob.jpg[/img]

    Vielleicht kann mir da jemand auf die Sprünge helfen??? Die NG habe ich auch schon gequält, bin aber leider nicht fündig geworden.

    Die Option, das Ganze mit dem css_styled_content zu lösen, möchte ich nicht in Anspruch nehmen.

    Vielen Dank im voraus für jede Bemühung!!!

    Grüße,

    Jörg

    PS: Auszug aus dem HTML-Quelltext:

    [HTML]<table class="imgtext-table" width="160" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td valign="top">
    <a onclick="openPic('entfernt-für-bessere-lesbarkeit" href="#"><img title="" src="typo3temp/pics/0152bbd98a.jpg" alt="" height="125" width="160" align="top" border="0" /></a><br />
    <img class="spacer-gif" title="" src="clear.gif" alt="" height="5" width="1" border="0" /><br />

    <div style="text-align:center;">
    <span class="bildunter">DualUserCenter 2 Rückseite</span>
    </div><br />
    </td>
    </tr>[/HTML]

    Konkrete Frage: Kann ich den Table-Wrap ändern?


  • 1
  • Jörg Roth Jörg Rot...
    Jedi-Meister
    0 x
    350 Beiträge
    0 Hilfreiche Beiträge
    19. 07. 2005, 13:31

    Ich helf mir mal wieder selbst... :)

    Hoffentlich fliegen diese elendigen Spacer-GIF's in der 4er raus... das is ne echte Nervensäge und führt zu intesivster 'time dilation'... :x

    Bei meiner Problemstellung ist in einer Spalte auf der Webseite der Inhaltstyp 'Bilder' eingefügt. Dummerweise ballerte mir da ein Spacer nebst Zeilenschaltung rein. Und die Bildunterschrift sollte auch direkt darunter sein.

    Die Extensions css_styled_content und css_styled_imgtext sind keine Lösung.

    Ergo musste ich Zwangsweise in die Datei /tslib/class.tslib_content.php rein und manuell ändern:

    1. Zeile 1050:
    2. $imageHTML = $imgsTag[$imgIndex].'<br />';
    3.  
    4. Ersetzen durch:
    5.  
    6. $imageHTML = $imgsTag[$imgIndex];

    Darüber hinaus gibt es noch eine allgemeine Funktion 'wrapSpace', die sich für das vorangestellte und nachfolgende CLEAR.GIF verantwortlich zeichnet. Diese kann man einfach deaktivieren, in dem man nach der Zeile 5356

    1. $result = $content;

    einfügt. Man kann auch die if-Abfrage auskommentieren.

    Ich ändere nicht gerne an den Systemdateien, aber in dem Fall ging es nicht anders.

    Und für eine Extension fehlt mir im Moment die Zeit.

    Grüße,

    Jörg

  • DanBomb DanBomb
    Typ im Roten Hemd
    0 x
    3 Beiträge
    0 Hilfreiche Beiträge
    03. 08. 2005, 09:36

    Danke für deine Frage und deine Antwort. Hat mir wahnsinnig weitergeholfen :) DANKE :)

  • LUMM LUMM
    Jar Jar Binks
    0 x
    1 Beiträge
    0 Hilfreiche Beiträge
    08. 05. 2006, 11:16

    Hallo,

    trotz v4 bleibt die Problematik leider bestehen.

    Ich hab die Anweisungen befolgt, doch leider ändert sich Nichts....
    Der Cache wurde geleert...

    Hat sich bei der 4er was geändert?

    Danke für die Hilfe!

    Grüße aus dem Ruhrgebiet!
    Michael

  • vincent4 vincent4
    Jar Jar Binks
    0 x
    1 Beiträge
    0 Hilfreiche Beiträge
    21. 11. 2009, 08:38

    Fall es jemand noch interessiert habe ich mich auch mit diesem problem beschäftigt. Bei der Verwendung des Bild-Elementes werden von TYPO3 automatisch „clear.gifs“ vor und nach dem Bild hinzugefügt.
    und hier ist die lösung um das ganze raus zu machen.

    Schreibe in den Constants Bereich des Templates folgende Zeilen:


    # Entfernen des clear.gif bzw. der Abstände nach Seitenelementen
    content.headerSpace = 0|0
    content.space = 0|0


    Damit werden alle „clear.gif“ entfernt die nach Seitenelementen gleichen oder verschiedenen Typs eingefügt werden.

    Zusätzlich in den Setup Bereich des Templates folgende Zeilen einfügen:

    ...
    tt_content.image.20.noStretchAndMarginCells = 1
    tt_content.image.20.spaceBelowAbove = 0

    Ich hoffe damit habe ich einigen die suche ersparen können.
    LG

  • just2b just2b
    TYPO3-Yoda
    0 x
    18741 Beiträge
    2 Hilfreiche Beiträge
    21. 11. 2009, 08:57

    @vincent4 ob nach 3-6 jahren das noch jemanden interessiert was die probleme von damals waren?

    anyway willkommen im forum

    georg

  • 1