Page 2 of 2

Re: Verwendung von TinyMCE - Tipps und Fallstricke

Posted: Mon Apr 24, 2006 12:05 pm
by cyberman
fractal wrote: Sieh dir das Ergebnis an - habe es soeben herausgegeben  :)
Die Geschwindigkeit, mit der der Editor da ist, ist im Vergleich zu FCK immer wieder faszinierend  :D.

Noch 2 Ideen:
Zum einen wäre die Aktivierung/Abfrage der Berechtigungen nicht schlecht.

Zum anderen ist das Paket mittlerweile fast genau so groß wie das ganze CMSms. Einen Großteil nehmen /docs und /examples in Anspruch. Wenn Du diese beiden Verzeichnisse ausgliederst und extern in der Project-Documentation (hab ich gerade erstellt), passen die Language Files auch noch mit in das Package  ;) ...

Re: Verwendung von TinyMCE - Tipps und Fallstricke

Posted: Mon Apr 24, 2006 1:24 pm
by Piratos
ist im Vergleich zu FCK immer wieder faszinierend
Dem kann ich nur zustimmen !!!

Es würde CMSMS auch gut stehen, diesen Editor wieder zum favorisierten Editor zu machen !

Im Web sind mehr negative als positive Äusserungen zum FCK zu finden.

Re: Verwendung von TinyMCE - Tipps und Fallstricke

Posted: Mon Apr 24, 2006 1:35 pm
by stefan
cyberman wrote: Zum einen wäre die Aktivierung/Abfrage der Berechtigungen nicht schlecht.
Bin noch nicht so wahnsinnig erfahren mit CMSms und verstehe deshalb nicht, was du damit meinst  ???
cyberman wrote: Zum anderen ist das Paket mittlerweile fast genau so groß wie das ganze CMSms. Einen Großteil nehmen /docs und /examples in Anspruch. Wenn Du diese beiden Verzeichnisse ausgliederst und extern in der Project-Documentation (hab ich gerade erstellt), passen die Language Files auch noch mit in das Package  ;) ...
Mir war bewusst, dass das Modul ziemlich gross wird. Das liegt vorallem daran, dass ich alle Language Files dazu genommen habe. Dies macht ca. 2/3 des Paketes aus. Da ziemlich viele einzelne Sprachen dabei sind habe ich mich entschieden, nicht jedes einzeln herauszugeben, sondern alles mit ins Modul zu nehmen.

Es gibt zwei Dokumentations-Teile, die etwa 30% des Paketes ausmachen:

1476    ./tinymce/jscripts/tiny_mce/themes/advanced/docs
736    ./tinymce/docs

Die Beispiele selbst sind nicht so gross.

Evtl. könnte man noch einige "*_src.js" Dateien weglassen, die im Prinzip nicht gebraucht werden.

Vorschläge?

Re: Verwendung von TinyMCE - Tipps und Fallstricke

Posted: Tue Apr 25, 2006 8:31 am
by cyberman
fractal wrote:
cyberman wrote: Zum einen wäre die Aktivierung/Abfrage der Berechtigungen nicht schlecht.
Bin noch nicht so wahnsinnig erfahren mit CMSms und verstehe deshalb nicht, was du damit meinst  ???
Sorry, hab mich vielleicht auch falsch ausgedrückt - irgendwie funktioniert die Berechtigung mit dem Modul noch nicht. Es wird zwar das Recht "Modify TinyMCE" eingetragen, aber IMHO nicht abgefragt. So kann ich als Admin, obwohl ich das Recht (noch) gar nicht habe, Einstellungen von TinyMCE verändern.
Es gibt zwei Dokumentations-Teile, die etwa 30% des Paketes ausmachen:

1476    ./tinymce/jscripts/tiny_mce/themes/advanced/docs
736    ./tinymce/docs

...

Evtl. könnte man noch einige "*_src.js" Dateien weglassen, die im Prinzip nicht gebraucht werden.
Ich denke, die Auslagerung der Doku bringt schon 'ne Menge, alles andere sind Peanuts ...

PS: Einen kleinen Änderungswunsch hätte ich noch für die Administration - wäre nicht schlecht, wenn man die Lokalisierung von TinyMCE über die Administration steuern könnte:
Example of usage of the language option:

Code: Select all

tinyMCE.init({
	...
	language : "en"
});

Re: Verwendung von TinyMCE - Tipps und Fallstricke

Posted: Tue Apr 25, 2006 12:51 pm
by stefan
cyberman wrote: Sorry, hab mich vielleicht auch falsch ausgedrückt - irgendwie funktioniert die Berechtigung mit dem Modul noch nicht. Es wird zwar das Recht "Modify TinyMCE" eingetragen, aber IMHO nicht abgefragt. So kann ich als Admin, obwohl ich das Recht (noch) gar nicht habe, Einstellungen von TinyMCE verändern.
Das habe ich soeben auch festgestellt und gilt übrigens auch für den FCKEditor. Jedoch liegt dies wohl daran, dass der User mit der Id '1' immer alle Rechte hat (siehe 'function check_permission' in ./lib/page.functions.php). Falls du nicht Id '1' haben solltest, werde ich das Problem noch weiter untersuchen.
cyberman wrote: Ich denke, die Auslagerung der Doku bringt schon 'ne Menge, alles andere sind Peanuts ...


Werde die Dokumentation im nächsten Release weglassen.
cyberman wrote: PS: Einen kleinen Änderungswunsch hätte ich noch für die Administration - wäre nicht schlecht, wenn man die Lokalisierung von TinyMCE über die Administration steuern könnte:
Example of usage of the language option:

Code: Select all

tinyMCE.init({
	...
	language : "en"
});


Habe ich ebenfalls vor in die nächste Version einfliessen zu lassen. Leider lässt sich da nicht direkt die Einstellung von CMSms übernehmen, da dort z.B. "de_DE" eingestellt ist und in TinyMCE "de" gewählt werden muss  :(

Re: Verwendung von TinyMCE - Tipps und Fallstricke

Posted: Tue Apr 25, 2006 1:42 pm
by cyberman
fractal wrote: Jedoch liegt dies wohl daran, dass der User mit der Id '1' immer alle Rechte hat (siehe 'function check_permission' in ./lib/page.functions.php). Falls du nicht Id '1' haben solltest, werde ich das Problem noch weiter untersuchen.
Auf meinen Installationen bin ich immer die Nr. 1  ;D ...

Hmm, mit anderen Modulen wie z. Bsp. Glossary funktioniert es auch mit der ID 1.
Leider lässt sich da nicht direkt die Einstellung von CMSms übernehmen, da dort z.B. "de_DE" eingestellt ist und in TinyMCE "de" gewählt werden muss  :(
Ich bin zwar kein Coder, aber könnte man den language-String aus CMSms nicht auf 2 Stellen ("de") einkürzen, damit es funzt - mit substr oder so?

Re: Verwendung von TinyMCE - Tipps und Fallstricke

Posted: Tue Apr 25, 2006 6:54 pm
by stefan
cyberman wrote:
fractal wrote: Jedoch liegt dies wohl daran, dass der User mit der Id '1' immer alle Rechte hat (siehe 'function check_permission' in ./lib/page.functions.php). Falls du nicht Id '1' haben solltest, werde ich das Problem noch weiter untersuchen.
Auf meinen Installationen bin ich immer die Nr. 1  ;D ...

Hmm, mit anderen Modulen wie z. Bsp. Glossary funktioniert es auch mit der ID 1.
Bei mir nicht, d.h. ich kann das Glossary immer bearbeiten mit der ID 1, obwohl ich keine Rechte dazu gesetzt habe. Jedoch als Admin != 1 werden die Rechte richtig beachtet. Kannst du es nochmals checken?
cyberman wrote: Ich bin zwar kein Coder, aber könnte man den language-String aus CMSms nicht auf 2 Stellen ("de") einkürzen, damit es funzt - mit substr oder so?
Daran habe ich auch schon gedacht. Funktioniert für die meisten Sprachen, aber nicht für solche wie, z.B. zh_tw_utf8 

Re: Verwendung von TinyMCE - Tipps und Fallstricke

Posted: Wed May 10, 2006 8:11 pm
by cyberman
Hi fractal,
fractal wrote:
cyberman wrote: Stichwort Plugin - dieses Plugin ist sicherlich auch ein "must-have" :).
Genau! Deshalb hatte ich das bereits eingefügt :)
Ist der von FCK eingefügte Filebrowser auch von dem Sicherheitsloch betroffen?

http://forum.cmsmadesimple.org/index.ph ... 536.0.html

Re: Verwendung von TinyMCE - Tipps und Fallstricke

Posted: Wed May 10, 2006 9:17 pm
by stefan
cyberman wrote: Hi fractal,

Ist der von FCK eingefügte Filebrowser auch von dem Sicherheitsloch betroffen?

http://forum.cmsmadesimple.org/index.ph ... 536.0.html
Wahrscheinlich schon, da der Code praktisch identisch ist. Werde mir das sogleich noch ansehen und falls ich dazu komme flicken...

Re: Verwendung von TinyMCE - Tipps und Fallstricke

Posted: Tue Jun 13, 2006 8:40 am
by cyberman
Weil es so schön hier her passt, hier noch ein kleiner Tipp von der Moxiecode-Homepage (Autor von TinyMCE) zum Thema TinyMCE und xhtml-Validität.

Da der Output standardmäßig bei TinyMCE nicht valid ist, sollte folgende Änderung vorgenommen werden:

1. TinyMCE.module.php in einem Editor öffnen
2. zu Zeile 208 gehen:

Code: Select all

valid_elements : "*[*]",
3. anstatt dessen einfügen:

Code: Select all

valid_elements : ""
+"a[accesskey|charset|class|coords|dir<ltr?rtl|href|hreflang|id|lang|name"
  +"|onblur|onclick|ondblclick|onfocus|onkeydown|onkeypress|onkeyup"
  +"|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|rel|rev"
  +"|shape<circle?default?poly?rect|style|tabindex|title|target|type],"
+"abbr[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"acronym[class|dir<ltr?rtl|id|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"address[class|align|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown"
  +"|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover"
  +"|onmouseup|style|title],"
+"applet[align<bottom?left?middle?right?top|alt|archive|class|code|codebase"
  +"|height|hspace|id|name|object|style|title|vspace|width],"
+"area[accesskey|alt|class|coords|dir<ltr?rtl|href|id|lang|nohref<nohref"
  +"|onblur|onclick|ondblclick|onfocus|onkeydown|onkeypress|onkeyup"
  +"|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup"
  +"|shape<circle?default?poly?rect|style|tabindex|title|target],"
+"base[href|target],"
+"basefont[color|face|id|size],"
+"bdo[class|dir<ltr?rtl|id|lang|style|title],"
+"big[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"blockquote[dir|style|cite|class|dir<ltr?rtl|id|lang|onclick|ondblclick"
  +"|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout"
  +"|onmouseover|onmouseup|style|title],"
+"body[alink|background|bgcolor|class|dir<ltr?rtl|id|lang|link|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onload|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|onunload|style|title|text|vlink],"
+"br[class|clear<all?left?none?right|id|style|title],"
+"button[accesskey|class|dir<ltr?rtl|disabled<disabled|id|lang|name|onblur"
  +"|onclick|ondblclick|onfocus|onkeydown|onkeypress|onkeyup|onmousedown"
  +"|onmousemove|onmouseout|onmouseover|onmouseup|style|tabindex|title|type"
  +"|value],"
+"caption[align<bottom?left?right?top|class|dir<ltr?rtl|id|lang|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|style|title],"
+"center[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"cite[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"code[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"col[align<center?char?justify?left?right|char|charoff|class|dir<ltr?rtl|id"
  +"|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown"
  +"|onmousemove|onmouseout|onmouseover|onmouseup|span|style|title"
  +"|valign<baseline?bottom?middle?top|width],"
+"colgroup[align<center?char?justify?left?right|char|charoff|class|dir<ltr?rtl"
  +"|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown"
  +"|onmousemove|onmouseout|onmouseover|onmouseup|span|style|title"
  +"|valign<baseline?bottom?middle?top|width],"
+"dd[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup"
  +"|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"
+"del[cite|class|datetime|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown"
  +"|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover"
  +"|onmouseup|style|title],"
+"dfn[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"dir[class|compact<compact|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown"
  +"|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover"
  +"|onmouseup|style|title],"
+"div[align<center?justify?left?right|class|dir<ltr?rtl|id|lang|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|style|title],"
+"dl[class|compact<compact|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown"
  +"|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover"
  +"|onmouseup|style|title],"
+"dt[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup"
  +"|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"
+"em/i[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"fieldset[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"font[class|color|dir<ltr?rtl|face|id|lang|size|style|title],"
+"form[accept|accept-charset|action|class|dir<ltr?rtl|enctype|id|lang"
  +"|method<get?post|name|onclick|ondblclick|onkeydown|onkeypress|onkeyup"
  +"|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|onreset|onsubmit"
  +"|style|title|target],"
+"frame[class|frameborder|id|longdesc|marginheight|marginwidth|name"
  +"|noresize<noresize|scrolling<auto?no?yes|src|style|title],"
+"frameset[class|cols|id|onload|onunload|rows|style|title],"
+"h1[align<center?justify?left?right|class|dir<ltr?rtl|id|lang|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|style|title],"
+"h2[align<center?justify?left?right|class|dir<ltr?rtl|id|lang|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|style|title],"
+"h3[align<center?justify?left?right|class|dir<ltr?rtl|id|lang|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|style|title],"
+"h4[align<center?justify?left?right|class|dir<ltr?rtl|id|lang|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|style|title],"
+"h5[align<center?justify?left?right|class|dir<ltr?rtl|id|lang|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|style|title],"
+"h6[align<center?justify?left?right|class|dir<ltr?rtl|id|lang|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|style|title],"
+"head[dir<ltr?rtl|lang|profile],"
+"hr[align<center?left?right|class|dir<ltr?rtl|id|lang|noshade<noshade|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|size|style|title|width],"
+"html[dir<ltr?rtl|lang|version],"
+"iframe[align<bottom?left?middle?right?top|class|frameborder|height|id"
  +"|longdesc|marginheight|marginwidth|name|scrolling<auto?no?yes|src|style"
  +"|title|width],"
+"img[align<bottom?left?middle?right?top|alt|border|class|dir<ltr?rtl|height"
  +"|hspace|id|ismap<ismap|lang|longdesc|name|onclick|ondblclick|onkeydown"
  +"|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover"
  +"|onmouseup|src|style|title|usemap|vspace|width],"
+"input[accept|accesskey|align<bottom?left?middle?right?top|alt"
  +"|checked<checked|class|dir<ltr?rtl|disabled<disabled|id|ismap<ismap|lang"
  +"|maxlength|name|onblur|onclick|ondblclick|onfocus|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|onselect"
  +"|readonly<readonly|size|src|style|tabindex|title"
  +"|type<button?checkbox?file?hidden?image?password?radio?reset?submit?text"
  +"|usemap|value],"
+"ins[cite|class|datetime|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown"
  +"|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover"
  +"|onmouseup|style|title],"
+"isindex[class|dir<ltr?rtl|id|lang|prompt|style|title],"
+"kbd[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"label[accesskey|class|dir<ltr?rtl|for|id|lang|onblur|onclick|ondblclick"
  +"|onfocus|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout"
  +"|onmouseover|onmouseup|style|title],"
+"legend[align<bottom?left?right?top|accesskey|class|dir<ltr?rtl|id|lang"
  +"|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|style|title],"
+"li[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup"
  +"|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title|type"
  +"|value],"
+"link[charset|class|dir<ltr?rtl|href|hreflang|id|lang|media|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|rel|rev|style|title|target|type],"
+"map[class|dir<ltr?rtl|id|lang|name|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"menu[class|compact<compact|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown"
  +"|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover"
  +"|onmouseup|style|title],"
+"meta[content|dir<ltr?rtl|http-equiv|lang|name|scheme],"
+"noframes[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"noscript[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"object[align<bottom?left?middle?right?top|archive|border|class|classid"
  +"|codebase|codetype|data|declare|dir<ltr?rtl|height|hspace|id|lang|name"
  +"|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|standby|style|tabindex|title|type|usemap"
  +"|vspace|width],"
+"ol[class|compact<compact|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown"
  +"|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover"
  +"|onmouseup|start|style|title|type],"
+"optgroup[class|dir<ltr?rtl|disabled<disabled|id|label|lang|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|style|title],"
+"option[class|dir<ltr?rtl|disabled<disabled|id|label|lang|onclick|ondblclick"
  +"|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout"
  +"|onmouseover|onmouseup|selected<selected|style|title|value],"
+"p[align<center?justify?left?right|class|dir<ltr?rtl|id|lang|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|style|title],"
+"param[id|name|type|value|valuetype<DATA?OBJECT?REF],"
+"pre/listing/plaintext/xmp[align|class|dir<ltr?rtl|id|lang|onclick|ondblclick"
  +"|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout"
  +"|onmouseover|onmouseup|style|title|width],"
+"q[cite|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"s[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup"
  +"|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"
+"samp[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"script[charset|defer|language|src|type],"
+"select[class|dir<ltr?rtl|disabled<disabled|id|lang|multiple<multiple|name"
  +"|onblur|onclick|ondblclick|onfocus|onkeydown|onkeypress|onkeyup"
  +"|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|size|style"
  +"|tabindex|title],"
+"small[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"span[align<center?justify?left?right|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown"
  +"|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover"
  +"|onmouseup|style|title],"
+"strike[class|class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown"
  +"|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover"
  +"|onmouseup|style|title],"
+"strong/b[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"style[dir<ltr?rtl|lang|media|title|type],"
+"sub[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"sup[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title],"
+"table[align<center?left?right|bgcolor|border|cellpadding|cellspacing|class"
  +"|dir<ltr?rtl|frame|height|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|rules"
  +"|style|summary|title|width],"
+"tbody[align<center?char?justify?left?right|char|class|charoff|dir<ltr?rtl|id"
  +"|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown"
  +"|onmousemove|onmouseout|onmouseover|onmouseup|style|title"
  +"|valign<baseline?bottom?middle?top],"
+"td[abbr|align<center?char?justify?left?right|axis|bgcolor|char|charoff|class"
  +"|colspan|dir<ltr?rtl|headers|height|id|lang|nowrap<nowrap|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|rowspan|scope<col?colgroup?row?rowgroup"
  +"|style|title|valign<baseline?bottom?middle?top|width],"
+"textarea[accesskey|class|cols|dir<ltr?rtl|disabled<disabled|id|lang|name"
  +"|onblur|onclick|ondblclick|onfocus|onkeydown|onkeypress|onkeyup"
  +"|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|onselect"
  +"|readonly<readonly|rows|style|tabindex|title],"
+"tfoot[align<center?char?justify?left?right|char|charoff|class|dir<ltr?rtl|id"
  +"|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown"
  +"|onmousemove|onmouseout|onmouseover|onmouseup|style|title"
  +"|valign<baseline?bottom?middle?top],"
+"th[abbr|align<center?char?justify?left?right|axis|bgcolor|char|charoff|class"
  +"|colspan|dir<ltr?rtl|headers|height|id|lang|nowrap<nowrap|onclick"
  +"|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove"
  +"|onmouseout|onmouseover|onmouseup|rowspan|scope<col?colgroup?row?rowgroup"
  +"|style|title|valign<baseline?bottom?middle?top|width],"
+"thead[align<center?char?justify?left?right|char|charoff|class|dir<ltr?rtl|id"
  +"|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown"
  +"|onmousemove|onmouseout|onmouseover|onmouseup|style|title"
  +"|valign<baseline?bottom?middle?top],"
+"title[dir<ltr?rtl|lang],"
+"tr[abbr|align<center?char?justify?left?right|bgcolor|char|charoff|class"
  +"|rowspan|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title|valign<baseline?bottom?middle?top],"
+"tt[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup"
  +"|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"
+"u[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress|onkeyup"
  +"|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|title],"
+"ul[class|compact<compact|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown"
  +"|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover"
  +"|onmouseup|style|title|type],"
+"var[class|dir<ltr?rtl|id|lang|onclick|ondblclick|onkeydown|onkeypress"
  +"|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style"
  +"|title]",
4. TinyMCE.module.php abspeichern
5. Funktionsfähigkeit des Editor-Moduls prüfen
6. sich über xhtml validen Output freuen  :D ...

Re: Verwendung von TinyMCE - Tipps und Fallstricke

Posted: Tue Aug 22, 2006 9:46 am
by cyberman
Kleiner Aufruf an alle Freunde des TinyMCE:

Im nachfolgenden Link läuft gerade eine Abstimmung über den WYSIWYG-Editor, der in der V 1 eingesetzt werden soll.

http://forum.cmsmadesimple.org/index.ph ... w.html#new

Eine gute Gelegenheit, TinyMCE wieder ins Geschäft zu bringen  :).