Seite 1 von 1
TinyMCE speichert keine Tabellen-Hintergrundfarben
Verfasst: Do 10. Nov 2005, 09:14
von der_allgaeuer
Hallo,
habe das Problem, dass bei meiner Vers. 4.6.2 der tinymce die Hintergrundfarben einer Tabelle oder einer Zelle nicht speichert.
Habe das am Beispielmandant getestet. Da geht's auch nicht.
Was kann meine Lösung sein?
Verfasst: Do 10. Nov 2005, 09:18
von emergence
Verfasst: Do 10. Nov 2005, 10:01
von der_allgaeuer
jetzt habe ich bei den Mandanteneinstellungen folgendes eingesetzt:
Code: Alles auswählen
wysiwyg tinymce-extended-valid-elements table[bordercolor|bgcolor],tr[bgcolor],td[bgcolor]
nun löscht er immer den
colspan aus dem td-tag raus
weiterhin habe ich im folgenden gelesen,
Code: Alles auswählen
http://tinymce.moxiecode.com/tinymce/docs/option_valid_elements.html
dass dies die default-Einstellungen (im Bereich Tabelle) sind
Code: Alles auswählen
table[border=0|cellspacing|cellpadding|width|height|class|align|summary|style|dir|id|lang|bgcolor|background|bordercolor],-tr[id|lang|dir|class|rowspan|width|height|align|valign|style|bgcolor|background|bordercolor],tbody[id|class],thead[id|class],tfoot[id|class],-td[id|lang|dir|class|colspan|rowspan|width|height|align|valign|style|bgcolor|background|bordercolor|scope],-th[id|lang|dir|class|colspan|rowspan|width|height|align|valign|style|scope]
da ist ja der bgcolor dabei, oder

Verfasst: Do 10. Nov 2005, 10:15
von emergence
keine ahnung
versuch mal
table[*],tr[*],td[*]
Verfasst: Do 10. Nov 2005, 10:33
von der_allgaeuer
emergence hat geschrieben:keine ahnung
versuch mal
table[*],tr[*],td[*]
das hat jetzt gefunzt.
... der mann ist gut, der kommt nächstes mal in die Suppe
Noch eins,
wie kann ich das geschützte Leerzeichen aus einer Zelle rausbekommen?
Verfasst: Do 10. Nov 2005, 10:52
von emergence
der_allgaeuer hat geschrieben:wie kann ich das geschützte Leerzeichen aus einer Zelle rausbekommen?
ähm wie was wo ?
Verfasst: Do 10. Nov 2005, 10:59
von der_allgaeuer
ja,
- ich setze ein Tabelle ein mit z.B. 5 Zeilen und 5 Spalten.
- Die Spalten der 2 Zeile fasse ich zusammen (colspan).
- Dann sage ich dass diese 2. Zeile (1 Zelle) 3 px hoch sein soll.
- Das wird aber nicht so dargestellt, weil da immer ein drin ist.
Das soll raus
Verfasst: Do 10. Nov 2005, 11:24
von emergence
wird was tinymce internes sein...
dafür hab ich keine lösung...
Verfasst: Do 9. Mär 2006, 01:01
von #ayshe
Hab da auch nochmal ne Frage zu tinymce, vielleicht weiß ja jemand zufällig die Antwort.
Beim Anlegen einer Tabelle generiert tinymce nicht automatisch das tbody mit.
Wie krieg ich ihn dazu?
So soll die Tabelle aussehen (verkürzt dargestellt):
Sieht aber momentan immer so aus:
Nächtliche Grüße,
Ayshe
Verfasst: Do 9. Mär 2006, 01:11
von der_allgaeuer
... ich kann das nicht bestätigen.
Bei mir wird der <tbody> immer geschrieben.
Code: Alles auswählen
<table border="0" summary=""><tbody>
<tr>
<td> Zelle 1</td>
<td>Zelle 2 </td>
</tr>
<tr>
<td> Zelle 3</td>
<td>Zelle 4 </td>
</tr>
</tbody></table>
Ich würde mal drauf tippen, dass irgendwo die Einstellungen von tiny verändert worden sind. Bei mir handelt es sich um eine Neuinstallation der V 6.2. vom Novemer 2005.
Weiters weiß ich auch nicht.
Verfasst: Do 9. Mär 2006, 10:17
von #ayshe
Hallo,
ich arbeit mit unverändertem tinyMCE, so wie er in Contenido 4.6.4 integriert ist.
Gruß,
Ayshe
Verfasst: Do 9. Mär 2006, 14:16
von #ayshe
So, ein tiefer Blick in die editorclass.php hat zu der Erkenntnis geführt, dass dort tatsächlich in der Variable $valid-elements (ziemlich weit unten) etwas fehlte, nämlich tbody, thead und tfoot.
Das sieht jetzt nach Ergänzung so bei mir aus - und die Tabellen bekommen jetzt immer ein tbody:
Code: Alles auswählen
$valid_elements = getEffectiveSetting('wysiwyg', 'tinymce-valid-elements', '+a[name|href|target|title],strong/b[class],em/i[class],strike[class],u[class],p[dir|class|align],ol,ul,li,br,img[class|src|border=0|alt|title|hspace|vspace|width|height|align],sub,sup,blockquote[dir|style],table[border=0|cellspacing|cellpadding|width|height|class|align],tbody,thead,tfood,tr[class|rowspan|width|height|align|valign],td[dir|class|colspan|rowspan|width|height|align|valign],div[dir|class|align],span[class|align],pre[class|align],address[class|align],h1[dir|class|align],h2[dir|class|align],h3[dir|class|align],h4[dir|class|align],h5[dir|class|align],h6[dir|class|align],hr');
$tpl->set('s', 'VALID_ELEMENTS', $valid_elements);
Gruß,
Ayshe