hi,
in eine Nachricht (Single - View) möchte ich eine Tabelle mit 2 Zellen einfügen.
In Zelle 1 soll eine grafik eingebaut werden.
In Zelle 2 ( rechts neben der Grafik ) soll ein zur Grafik gehörender Text stehen.
Wenn ich eine Tabelle mit einer Zeile und 2 Zellen erzeuge und mit den o.g. Inahlten befülle dann werden die Zellen nicht nebeneinander sondern untereinander dargestellt.
wie kann ich sie nebeneinader darstellen ?
hans_k schriebwie kann ich sie nebeneinader darstellen ?
Poste einfach mal dein HTML Template.
Am besten machst Du das nicht mehr mit einer Tabelle im HTML_layout, sondern mit <div> und einer CSS-Definition!
z.B.
<div class="news">
<div class="image">IMAGE</div>
<div class="text">TEXT</div>
</div>
und in der CSS so was, wie
.image
{
FLOAT: left
}
Geht besser und ist auch modererner!
ich möchte das eigentlich nicht mit html oder css lösen. Die Tabellen sollten von Redakteuren ohne HTML. CSS Kenntnisse zu erzeugen sein. (über grafische Benutzeroberfläche -> RTE und nicht im HTML Quelltext)
Ich dachte, Du sprichst von der News-Extension, wo Du selber die Template-Datei für die Single-View anpassen willst, so daß die News mit einem Bild und dem Text angezeigt wird.
Dafür fügst du unter:
CONSTANTS
plugin.tt_news {
file.templateFile = fileadmin/ext/news/news.tmpl
}
doch deine Version der News-Template-Datei dazu.
Dort kannst Du dann die DIVs einbauen und mit deinem CSS so anpassen, wie gewünscht!
Der Anwender fügt doch dann nur die Grafikdatei und den Text als News ein, und das Template bestimmt dann das Aussehen.
Oder wie meintest Du das, mit dem, was Du wolltest?
der redakteur soll über folgendes interface die neuigkeiten eintragen können.
http://www.unet.univie.ac.at/~a9847282/news_rte.gif
dazu soll er die Funktion zur Erzeugung einer Tabelle nutzen. z.B.: eine Tabelle mit 1 Zeile und 2 Spalten.
In Zelle 1,1 fügt er dann über die Bild-Funktion ein Bild ein. In Zelle 1,2 schreibt er irgendeinen Text rein.
wenn ich das dann abspeicher wird der Text nicht rechts vom Bild sondern unterhalb des Bildes angezeigt.
http://www.unet.univie.ac.at/~a9847282/news_rte_nachher.gif
Woran liegt das ? Hoffe dass es jetzt verständlich ist !
Hm, jetzt verstehe ich Dein Problem.
Hast Du mal unterhalb des RTE auf HTML-Quelltext geklickt und Dir angeschaut, ob die Grafik wirklich in Zelle 1,1 und der Text in Zelle 1,2 steht. Dort kannst Du ja dann den HTML-Code sehen, den der RTE erzeugt!
Nicht das da ein <TR> dazwischen gerutscht ist!
Es wird folgendes erzeugt ( html-Quelltext ) :
<P> </P>
<P> <IMG height=186 src="http://www.domain.at/fileadmin/xyz.gif" width=300 border=0></P>
<P> hhhhhhhhhhhhhhhhhh</P>
<P>uuuuuuuuuuuuuuuu</P>
<P>uuuuuuuuuuuuuuuu</P>
<P> </P>
komisch dass keine richtigen Table-Tags etc. vorkommen ....
Ok, dann ist alles klar.
Du hast das Bild normal eingefügt, ohne vorher mit dem RTE eine Tabelle zu erzeugen. Ohne Tabelle ist das <IMG>-Tag ja vom Style standardmäßig so, das nachfolgender Text unterhalb beginnt.
Versuch doch mal zuerst auf das Tabellenymbol zu klicken, dann müsste Typo Dich eigentlich nach Anzahl der Zeilen, Spalten fragen und danach ein Raster einfügen. Dort kannst Du dann in die Zellen Dein Bild einfügen, wenn Du die richtige Zelle triffst. Das Raster ist nämlich ziemlich klein! :-)
gerade das ist ja mein problem.
ich erzeuge die tabelle mit dem RTE. füge das bild in die zelle ein. in die zelle daneben den text. danach schau ich mir den quelltext an. (die tabelle wird vorerst richtig mit all den table-tags dargestellt)
danach speichere ich das ganze ab. (-> diskettensymbol) und danach stehen keine table-tags mehr im quelltext drinnen sondern lauter '<p>', '<div>', und '<'br>' Tags.
falls du noch eine lösung dafür brauchst....
das prob hatte ich auch... es gibt eine extension names rte_conf, die dir den editor etwas vorkonfiguriert, damit die tabellen nach einfügen auch im rte erhalten bleiben...