Page 1 of 2

Text mit Bild (2.)

Posted: Sun 26. Oct 2008, 15:44
by LBH
Hi nochmal,

Bei http://www.spezialradmesse.de/wcms/index.php?1-2-3-rad habe ich zwei CPs Text mit Bild untereinander (Option "Bild innerhalb des Textes links anordnen"). Wie kann ich verhindern, dass bei geringer Textmenge des ersten CPs der nachfolgende CP neben das Bild rutscht?

Grüße, Ludger

Re: Text mit Bild (2.)

Posted: Sun 26. Oct 2008, 16:57
by flip-flop
In der Regel das float auflösen mit clear: both;

Re: Text mit Bild (2.)

Posted: Sun 26. Oct 2008, 17:06
by LBH
Schon klar, aber wo bapp ich das am effektivsten hin, ohne dass ich jedesmal nach "Text mit Bild" ein clear:both einbauen muss?

L.

Re: Text mit Bild (2.)

Posted: Sun 26. Oct 2008, 17:31
by juergen
Ins Artikeltemplate ? :D

Re: Text mit Bild (2.)

Posted: Sun 26. Oct 2008, 17:47
by LBH
... wenn ich wüsste, wo der schlummert, hätt' ich's schon probiert. :?

Re: Text mit Bild (2.)

Posted: Sun 26. Oct 2008, 19:29
by Jensensen
ändere wie folgt:
<div style="overflow:hidden;">
<a id="jump26" name="jump26"/>
.....
sowie ergänzen:
<div style="margin: 0pt 0pt 20px; padding: 0pt; clear: left;" class="spaceAfterCP">
dann klappt es.


Tipp:
templates checken
CSS aufräumen --> organisieren

Re: Text mit Bild (2.)

Posted: Sun 26. Oct 2008, 20:20
by LBH
Wo denn? Welches div? Und wo finde ich dieses Artikel-Template?

Re: Text mit Bild (2.)

Posted: Sun 26. Oct 2008, 20:41
by flip-flop
Das <div> sollte irgendwo in deinem Template stehen. (Schau dir doch bitte einmal den generierten Quelltext an. (FF Firebug).

Die zweite Ergänzung bekommst du nur mit einem Ersetzer hin. -> space after/before

Oder du verwendest alternativ zum CP Text mit Bild den CP Bilder <div>. Hier kannst du ein Template bearbeiten.

Die einfachste Variante ist sicher die Positionierung "Bild in Tabelle links anordnen"

Re: Text mit Bild (2.)

Posted: Sun 26. Oct 2008, 20:53
by Jensensen
im quelltext deiner oben genannten seite steht:
A)
<div>
<a id="jump26" name="jump26"/>
.....
B)
<div style="margin: 0pt 0pt 20px; padding: 0pt;" class="spaceAfterCP">
WOHER DAS KOMMT? WOHER SOLLEN WIR DAS WISSEN?
CP text with images hat allerdings kein separates template.

Einfaches DIV (siehe A) kommt vermutlich aus Deiner Seitenvorlage.
Restlicher Code sieht nach WYSIWYG Editor aus. :|

Jensensen wrote:ändere wie folgt:
A)
<div style="overflow:hidden;">
<a id="jump26" name="jump26"/>
.....
sowie ergänzen:
B)
<div style="margin: 0pt 0pt 20px; padding: 0pt; clear: left;" class="spaceAfterCP">
...

Re: Text mit Bild (2.)

Posted: Sun 26. Oct 2008, 20:58
by flip-flop
<div style="margin: 0pt 0pt 20px; padding: 0pt;" class="spaceAfterCP">
Das ist "Abstand danach". Änderung nur mit Ersetzer möglich oder in die class schreiben.

Re: Text mit Bild (2.)

Posted: Sun 26. Oct 2008, 21:02
by Jensensen
Jensensen wrote:...
Einfaches DIV (siehe A) kommt vermutlich aus Deiner Seitenvorlage....
Da bestünde bspw. die Möglichkeit wie folgt zu ändern:

<div class="Meine_MIttelspalte">
{CONTENT}
</div>

CSS:
.Meine_MIttelspalte {overflow:hidden;}

spaceAfterCP (siehe B) entsprechend.

Re: Text mit Bild (2.)

Posted: Sun 26. Oct 2008, 21:04
by update
..und wo kommt dann
div.imgDIVinTextLeft {
float: left;
margin-right: 0.5em;
margin-bottom: 0.5em;
padding: 0;
clear:both;
}
zum Tragen?

Re: Text mit Bild (2.)

Posted: Sun 26. Oct 2008, 21:05
by Jensensen
noch einfacher: --> Zeilenumbrüche ergänzen nach:
vélos couchés Radius, revue "Liegerad-Profi"
<br /><br /><br /><br />

Re: Text mit Bild (2.)

Posted: Sun 26. Oct 2008, 21:10
by Jensensen
claus wrote:..und wo kommt dann
div.imgDIVinTextLeft {
float: left;
margin-right: 0.5em;
margin-bottom: 0.5em;
padding: 0;
clear:both;
}
zum Tragen?

float und clearer in einer klasse funktioniert nicht!

nach imgDIVinTextLeft folgt auch image_td oder so ähnlich. da kann man auch cssen.


danach muss [hier] ein clearer folgen. wo auch immer.

Re: Text mit Bild (2.)

Posted: Sun 26. Oct 2008, 21:13
by Jensensen
Jensensen wrote:...danach muss [hier] ein clearer folgen. wo auch immer.
da isser doch:

class="spaceAfterCP"
flip-flop wrote:...oder in die class schreiben.
da muss der clearer rein. (frontend.css)


übrigens reicht hier nicht der clearer allein, da zudem auch eine art "whitespace-problem" besteht, dass meist in verbindung mit MARGINs auftaucht. das lässt sich nur in den Griff bekommen, mit dem overflow:hidden; (s.o.) im UMGEBENDEN DIV!!!

Das lässt sich hier sehr schön testen, indem man mit "Firebug for Firefox" zuerst B ändert und dann A (s.o.).

Und damit hat YAML regelmäßig zu kämpfen: :wink:
http://forum.phpwcms.org/viewtopic.php?f=28&t=17613

Anstatt <div class="Meine_MIttelspalte"> kann das Ding auch heißen: <div class="floatbox"> :wink: