Ich habe eine Website, wo Benutzer Zeug (wie in Foren, Kommentare, etc.) mit einer benutzerdefinierten Implementierung von TinyMCE veröffentlichen können. Viele von ihnen kopieren gerne & einfügen aus Word, was bedeutet, dass ihre Eingabe oft mit einer Fülle von zugeordneten MS-Inline-Formatierung kommt.PHP zum Aufräumen eingefügte Microsoft-Eingabe
Ich kann <span whatever>
nicht einfach loswerden, da TinyMCE für einige seiner Formatierungen auf das Span-Tag angewiesen ist, und ich kann diese Benutzer nicht dazu zwingen, TinyMCEs "Paste From Word" zu verwenden. Feature (das scheint sowieso nicht so gut zu funktionieren).
Wer weiß von einer Bibliothek/Klasse/Funktion, die sich darum kümmern würde? Es muss ein häufiges Problem sein, obwohl ich nichts Definitives finden kann. Ich habe kürzlich darüber nachgedacht, dass eine Reihe von Brute-Force-Regexes, die nach MS-spezifischen Mustern suchen, den Trick machen könnten, aber ich möchte etwas, das vielleicht schon verfügbar ist, nicht neu schreiben, es sei denn, ich muss es tun.
Auch die Fixierung von geschweiften Anführungszeichen, EM-Bindestriche usw. wäre gut. Ich habe jetzt meine eigenen Sachen, aber ich würde wirklich gerne einen MS-Conversion-Filter finden, um alle zu beherrschen.
Danke, aber keiner von beiden scheint mit MS-Formatierung fertig zu werden, woran ich mich hauptsächlich interessiere. HTML Purifier hat es für Version 3.5 geplant, aber mit "Forschung notwendig". – da5id
Dann schlage ich vor, dass Sie zu fckeditor wechseln, der mit der Worteingabe umgehen kann. Meine Antwort wurde aktualisiert. –
Hmm. Ich habe TinyMCE früher aus verschiedenen Gründen vor dem FCKeditor bevorzugt, aber das könnte mich beeinflussen. Danke für den Tipp & freue mich, meine +1 anzunehmen :) – da5id