【发布时间】:2011-06-28 01:39:24
【问题描述】:
FCKEditor 无法识别一些新标签,因此在用户使用此富编辑器时对其进行处理,从而导致垃圾静态 html。主要的例子是分类树。许多版本支持 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> 之类的文件已损坏。它们由 FCKeditor 转换为生成的 HTML 并重新格式化,而不是保护 wikitext。
我能找到的最好的是 GeSHI 用于 Drupal 的以下内容。
FCKConfig.ProtectedSource.Add( /<vbnet>[\s\S]*?<\/vbnet>/g );
我尝试使用 FCKConfig.ProtectedSource.Add 失败了,这让我相信这个问题对于 wiki 来说更为根本。
任何帮助将不胜感激。
我在跑步:
MediaWiki 1.16.2
PHP 5.3.5 (apache2handler)
MySQL 5.5.8
多重上传(2.0 版)
Special:UserScore CategoryTree
语法高亮(版本 1.0.8.6)
小部件(版本 0.9.0-dev)
FCKeditor(1.0.1 版)
【问题讨论】:
-
您使用的是什么版本?因为我使用 FCKeditor 运行最新版本的 MediaWiki 没有问题,并且我安装了许多扩展并且可以正常工作,包括语法高亮和类别树。
-
是的,我看到这是很久以前修复的 link... 但不适合我。 MediaWiki 1.16.0 和 FCKEditor 1.0.1 (r6448)
-
对不起,我一直想回到这个。不。仍然是同样的问题,我的“生产”服务器上也有。幸运的是,它只是公司内网服务,大多数用户默认关闭富编辑器 (FCK)。
-
@Stiefel 让我知道您或其他人是否有此问题。也许我会找时间进一步挖掘
-
@KCD 我认为问题在于使用 ParserAfterTidy-hook,就像这里解释的那样:mediawiki.org/wiki/Manual:Tag_extension。正如我所说:使用不使用此钩子的气球示例有效。
标签: html-parsing wysiwyg wiki mediawiki fckeditor