IE7でKupuによる画像がアップロードできない

IE7で古いPloneバージョンのサイトを表示させたとき、MSXML5.0のアドオンを実行しようとしています…というメッセージが出て来ることがあります。

MSXML5

これがサイトに表示された場合、Kupu上で画像をアップロードしたり、インターナルリンクを張ったりすることができないようです。

解決方法は、sarissa.jsを修正することみたい。

ZMIから/portal_skins/plone_3rdParty/sarissa.js へ移動して、Customボタンをクリックして編集可能にします。

ソース内のこの部分を
_SARISSA_XMLHTTP_PROGID = pickRecentProgID(["Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"], [["XMLHTTP", 4]]); _SARISSA_THREADEDDOM_PROGID = pickRecentProgID(["MSXML2.FreeThreadedDOMDocument.5.0","MSXML2.FreeThreadedDOMDocument.4.0", "MSXML2.FreeThreadedDOMDocument.3.0"]);_SARISSA_XSLTEMPLATE_PROGID = pickRecentProgID(["Msxml2.XSLTemplate.5.0","Msxml2.XSLTemplate.4.0", "MSXML2.XSLTemplate.3.0"], [["XSLTPROC", 2]]);

以下のように変更

_SARISSA_XMLHTTP_PROGID = pickRecentProgID(["Msxml2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"], [["XMLHTTP", 4]]);_SARISSA_THREADEDDOM_PROGID = pickRecentProgID(["MSXML2.FreeThreadedDOMDocument.4.0", "MSXML2.FreeThreadedDOMDocument.3.0"]);_SARISSA_XSLTEMPLATE_PROGID = pickRecentProgID(["Msxml2.XSLTemplate.4.0", "MSXML2.XSLTemplate.3.0"], [["XSLTPROC", 2]]);

最後に、サイトを読み込みなおします。

参考サイト:

IE7弹出MSXML 5.0支持的问题
http://czug.org/blog/zhangbingkai/ie7danchumsxml-5-0zhichidewenti