На днях jwysiwyg обновился, избавился от большой кучи багов. При обсуждении в болталках, почему-то публика требует плагин для очистки от мусора, возникаемого при paste-copy из MS Word. В некотором роде публика права - без этого wysiwyg не визивиг.
Второй странный переходящий от версии к версии недочет - отсутствие возможности сброса заголовков h1-h6.
И в том и в другом случае я загнал правки непосредственно в исходный код jwysiwyg, попутно удалив оттуда всякую бесполезную ерунду и дополнил файл с иконками. Эти правки помечены комментарием /* Isaak Tyngylchav */.
На плагине с очисткой от MS Word мусора, остановлюсь отдельно. Если в большинстве редакторов он делается на javascript, я это сделал на Ajax. Не из-за моды, а ради минимизации кода. В упакованном виде jwysiwyg весит всего 8К, навешивать лишние килобайты ради редко используемого функционала особого смысла не вижу.
На серверной стороне используеся скрипт CleanHTML найденный в phpclasses.org
И то и другое можно найти в архиве wysiwyg.zip
Демо-версия
Исправленый и дополненный jwysiwyg в файле /js/common/jwysiwyg/jquery.wysiwyg2.js
Скрипт очистки CleanHTML в файле /js/common/jwysiwyg/tidy.php
!!Внимание все пути в скриптах и примерах идут от корневой директории.