FCKEditor не распознает некоторые новые теги, поэтому обрабатывает их, что приводит к появлению статического html мусора, когда пользователи используют этот Rich Editor.Основным примером является categorytree.Во многих версиях FCK добавлена поддержка новых тегов, но это мне не помогло, и я попробовал несколько версий и в основном сдался.У меня есть эта проблема на моем сервере разработки XAMPP и на Linux.
Ниже вы можете увидеть мои оригинальные объяснения моей проблемы.
Оказывается, у меня проблемы только с некоторыми тегами, и защита всех тегов была введена некоторое время назад.
Мои теги функций синтаксического анализатора:
<categorytree>, <cso_source>, <gallery>, <nowiki>, <pre>, <skin>, <source> and <syntaxhighlight>
Теги, которые не работают:
<categorytree>, <syntaxhighlight>, <source>
Другие теги работают отлично, включая теги cso_source и расширения скина
У меня есть
- Обновлен FCKEditor, дважды
- Запущено обслуживание \ update.php
- Попытка обновить CategoryTree до транка (не кажется совместимым)
Любые другие предложения?
Первоначально озаглавленный «Защитить теги расширения в Викимедиа от FCKeditor»
Кто-нибудь знает, какРасширьте FCKeditor, чтобы игнорировать новые теги, представленные расширениями, например, WYSIWYG игнорирует <nowiki>
?
Подобные <categorytree>...</categorytree>
и <syntaxhighlight lang="php"> ... </syntaxhighlight>
повреждены.Они конвертируются в полученный HTML с помощью FCKeditor и переформатируются, а не защищают викитекст.
Лучшее, что я могу найти, - это следующее, что GeSHI использует для Drupal.
FCKConfig.ProtectedSource.Add( /<vbnet>[\s\S]*?<\/vbnet>/g );
Мои попытки использоватьОшибка FCKConfig.ProtectedSource.Add привела меня к мысли, что проблема является более фундаментальной для вики.
Любая помощь будет принята.
Я работаю:
MediaWiki 1.16.2
PHP 5.3.5 (apache2handler)
MySQL 5.5.8
MultipleUpload (версия 2.0)
Специально: UserScore CategoryTree
SyntaxHighlight (версия 1.0.8.6)
Виджеты (версия0.9.0-dev)
FCKeditor (версия 1.0.1)