SDL Tridion 2011粘贴特殊功能

时间:2013-01-30 22:53:05

标签: tridion tridion-2011 paste rich-text-editor

SDL Tridion 2011中的粘贴特殊功能在任何当前的Web浏览器中都不起作用。有人知道这个问题是否会在Tridion 2013中得到解决?当它正常运行时,它可以节省大量时间,并且在从Microsoft Word或任何类似程序粘贴时无法进行大量重新格式化,这是不可避免的。

4 个答案:

答案 0 :(得分:4)

马克 - 对我来说这确实有用,我只是看了IE7和FF18。 在IE中,粘贴特殊弹出对话框的焦点有时永远不会放在前面,因此我有时必须最小化SDL Tridion编辑窗口才能找到它。

也许您可以提供一些有关浏览器和错误的其他信息?

此外,官方SDL文档中支持的浏览器显示:

  

Web浏览器支持:

     

适用于Mac的Internet Explorer 9.0 Safari 5.1 Google Chrome,最新版本   版本Mozilla Firefox,最新版本

答案 1 :(得分:3)

Paste Special在Internet Explorer中正常运行,但在Chrome或Firefox中无效。

随着2011年的升级,我们一直在推动用户使用谷歌Chrome,因为它比IE或Firefox快得多,而且在Chrome中粘贴特殊功能已经成为我们的编辑和制作人所面临的最大可用性问题之一Tridion 2011(毫不奇怪他们喜欢主要用msword编写。)在11月份我们已经完成了Paste Special的问题,并没有使用Trromion支持Chrom,并收到了两个相互矛盾的回复。

在这两种情况下,Tridion都承认了解这个问题,在这两种情况下,他们都表示他们不会在2011年的Tridion中解决这个问题。差异所在的地方是,我们从他们那里收到的第一个回复中他们说他们将要修复在Tridion 2013中的问题和我们收到的第二个回复中,他们说他们没有解决问题的计划。

我们确实调查了代码的内容,看看我们是否可以通过破解用户界面来解决这个问题,而我们在Chrome上找到的是以下代码片段,它启用/禁用了粘贴按钮:

if ($dom.isWebkit) // couldn't get it to work in Chrome
{
    delete allowedActions["Paste"];
}

所以基本上看起来Tridion似乎尝试但放弃了在Chrome中实现Paste Special 同样在Firefox中按钮已启用,但是当您尝试粘贴特殊按钮时,没有任何反应。我们的开发经理进行了调试,结果发现粘贴方法抛出了一个无声的异常 - >执行NS_ERROR_DOM_XPCONNECT_ACCESS_DENIED时,以下代码中为lDocument.execCommand

var lPasteFailed = false; 
try 
{ 
pastingWithFlag = iProcessingFlag; 
if (lPasteFailed = (!lDocument.execCommand("paste", false, null) || lDocument.body.innerHTML == "")) 
{ 
throw Error("paste had no result - possibly clipboard data unaccessible"); 
} 
if (pastingWithFlag == undefined) 
{ 
lPasteFailed = true; // in certain cases lDocument.execCommand("paste"...) will cause paste into the main area in IE, which will be handled in the onpaste event handler ->     do not paste again 
} 
} 
catch (err) 
{ 
$fa.canAccessClipboard = false; 
lPasteFailed = true; 
self.fireEvent("warning", { source: "paste()", message: err.message }); 
} 

我们面临很大的内部压力让这个问题得到解决,所以我们将重新解决Tridion支持的问题,我计划在接下来的几天内与我的帐户代表联系。将此作为他的一个关键问题提出来。

答案 2 :(得分:3)

我们用SDL重新解决了这个问题,以下是关于Paste Special应该在Tridion中工作的地点/时间的回复:

        

构建扩展以启用粘贴特殊功能不在R& D之外   目前的范围。

     

2013年2月13日,SDL将宣布比赛期间   社区网络研讨会(http://webinars.julianwraith.com/)。

     

比赛将挑战社区创建特别贴   CME和XPM的扩展。

     

比赛将有价格来激励社区参与。

答案 3 :(得分:1)

人们经常登陆此页面,只是想知道,社区现在有一个扩展程序。

http://www.sdltridionworld.com/community/2011_extensions/pastespecial.aspx