如何在Joomla Content Editor内添加MSN链接

Joomla!默认使用TinyMCE作为内容编辑器,功能更丰富的JCE 也是基于TinyMCE的。TinyMCE会对链接的URL进行一些变换处理,这通常是合理的。然而,对于MSN链接,这就出问题了。

比如,链接

<a href="msnim:add?contact=somebody@hotmail.com"> Add me to MSN </a>

经过处理后,会成为如下的样子:

<a href="http://mce_host/examples/msnim:add?contact=somebody@hotmail.com">
 Add me to MSN
</a>

为了解决这个问题,我们可以修改TinyMCE的代码,让它将msnim识别为特殊的应用程序协议。

办法如下:

编辑文件<JOOMLA ROOT>/plugins/editors/tinymce/jscripts/tiny_mce/tiny_mce.js
如果使用JCE,则编辑<JOOMLA ROOT>/plugins/editors/jce/tiny_mce/tiny_mce.js

说明:<JOOMLA ROOT>为Joomla安装目录

搜索:

mailto|tel|news|javascript|about|data

替换为

mailto|tel|news|javascript|about|data|msnim

保存后刷新浏览器,编辑器就能正确处理MSN链接地址了
这个技巧不仅限于Joomla!,而是对于所有基于TinyMCE的编辑器都有效.

This entry was posted in WEB Application and tagged , . Bookmark the permalink.