Zum Inhalt springen

textpic problem - eigenes div um jedes inhaltselement

Erstellt am 22. August 2006 · 5 Antworten · letzte Antwort am 1. März 2007

Tags: Inhaltselemente, Frage

flanders ·

Hallo liebe Gemeinde,

ich habe ein Problem mit dem Inhaltselement textpic, sprich Text with Image.

Ich möchte ein div um meine Inhaltselemente haben. Mit folgendem geht das wunderbar:

tt_content.text.20.wrap  = <div class="bla">|</div>
tt_content.table.20.stdWrap.wrap = <div class="bla">|</div>
tt_content.mailform.20.stdWrap.wrap = <div class="bla">|</div>

Wenn ich aber textpic nehme, also ein Text mit einem Bild das irgendwo plaziert sein soll, ist das Bild nicht in meinem DIV! Im Quelltext wird das BilderDIV auch vor dem TextDIV gepackt! Genau das will ich aber nicht. Denn somit ist das Bild ausserhalb von meinem schönen DIV 🙁

Beispiel:

 <!--  Image block: [begin] -->
          <div class="csc-textpic csc-textpic-intext-left">
            <div class="csc-textpic-imagewrap">
              <dl class="csc-textpic-image csc-textpic-firstcol csc-textpic-lastcol" style="width:200px;">
                <dt><img src="uploads/pics/bild.jpg" width="200" height="280" border="0" alt="" /></dt>
                <dd class="csc-textpic-caption"></dd>
              </dl>
            </div>
            
            <div class="csc-textpic-text">
              <!--  Text: [begin] -->
                <div class="bla">
                  <p class="bodytext">Beliebiger Text<br /> </p>
                </div>
              <!--  Text: [end] -->
            </div>
          </div>
          <!--  Image block: [end] -->
          <!--  CONTENT ELEMENT, uid:10/textpic [end] -->

Wie kann ich erreichen, dass bei allen Inhaltselementen mein DIV einmal komplett herrum ist! Ich hoffe Ihr versteht was ich meine 🙂

Danke im Vorraus

steffenk ·

Du hast immer nur um 20 gewrappt - das ist nicht komplett, so gehts:

tt_content.text.wrap  = <div class="bla">|</div>
tt_content.textpic.wrap = <div class="bla">|</div>
tt_content.mailform.wrap = <div class="bla">|</div>
flanders ·

Danke! Das ist die Lösung! :o Darauf wäre ich nie gekommen #giggle#

Leider habe ich was vergessen zu erwähnen... was ist wenn der header (ttcontnet.text.10...) ausserhalb des <div class="bla"> sein soll? Also Headline extra und um den eigentliche Content mein DIV.

steffenk ·

ohne die Überschrift ist dann 20

die Elemente sind alle gleich aufgebaut:
10 < lib.stdheader
20 = Inhalt des Elementes

flanders ·
steffenk schrieb

ohne die Überschrift ist dann 20

das ist klar, hatte ich ja auch zuanfangs!
Wenn es wieder tt_content.text.20.wrap = <div class="bla">|</div> ist, dann wird bei textpic das bild ausserhalb meines DIVs ausgegeben...

Altes Problem...

hanz ·

Hallo flanders,

ich hatte grade das selbe Problem.
Hab es jetzt so gelößt. Ich brauchte aber eine genaue id, daher das umständliche Gefrickel. Wenn jemand eine einfachere Lösung hat, her damit.

tt_content.text.15 = TEXT
tt_content.text.15.value = <div id="content-only_
tt_content.text.16 = TEXT
tt_content.text.16.field= uid
tt_content.text.17 = TEXT
tt_content.text.17.value = ">
# Hier kommt dann unter 20 der Text
tt_content.text.25 = TEXT
tt_content.text.25.value = </div>

tt_content.textpic.15 = TEXT
tt_content.textpic.15.value = <div id="content-only_
tt_content.textpic.16 = TEXT
tt_content.textpic.16.field= uid
tt_content.textpic.17 = TEXT
tt_content.textpic.17.value = ">
# Hier kommt dann unter 20 der Text und auch das Bild
tt_content.textpic.25 = TEXT
tt_content.textpic.25.value = </div>

Cheers, Hannes