7

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

4

4 回答 4

4

马克 - 对我来说,这确实有效,我刚刚用 IE7 和 FF18 都看过。在 IE 中,粘贴特殊弹出对话框的焦点有时从不在前面,所以有时我必须最小化 SDL Tridion 编辑窗口才能找到它。

也许您可以提供一些有关您收到的浏览器和错误的附加信息?

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

网络浏览器支持:

Internet Explorer 9.0 Safari 5.1 for Mac Google Chrome,最新版本 Mozilla Firefox,最新版本

于 2013-01-31T00:00:55.647 回答
3

选择性粘贴适用于我们在 Internet Explorer 中,但不适用于 Chrome 或 Firefox。

随着 2011 年的升级,我们一直在推动用户使用 Google Chrome,因为它比 IE 或 Firefox 快得多,而且特殊粘贴无法在 Chrome 中正常工作已成为我们的编辑和制作人在 Tridion 2011 中遇到的最大可用性问题之一(毫不奇怪,他们喜欢主要用 msword 编写。)我们在 11 月提出了在 Tridion 支持下,Paste Special 无法在 Chrom 中工作的问题,并从他们那里收到了两个相互矛盾的回应。

在这两种情况下,Tridion 都承认知道该问题,并且在这两种情况下,他们都表示他们不会在 Tridion 2011 中解决该问题。不同之处在于,在我们收到他们的第一个回复中,他们说他们将在Tridion 2013 在我们收到的第二个回复中,他们说他们没有解决问题的计划。

我们确实查看了代码的情况,看看我们是否可以通过破解 UI 来修复它,我们为 Chrome 找到的是以下启用/禁用粘贴按钮的片段:

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

因此,基本上看起来 Tridion 尝试过但放弃了在 Chrome 中实现选择性粘贴同样在 Firefox 中启用了按钮,但是当您尝试进行特殊粘贴时,什么也没有发生。我们的开发经理进行了调试,结果发现 paste 方法在执行时抛出了一个静默异常 ->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 支持下重新打开这个问题,我计划在接下来几天的某个时间与我的客户代表联系,以提出这个问题对他来说也是一个关键问题。

于 2013-02-01T07:23:37.387 回答
3

我们用 SDL 重新打开了这个问题,这里是他们关于 Paste Special 应该在哪里/何时在 Tridion 中工作的回应:

构建扩展以启用特殊粘贴超出了研发当前范围。

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

比赛将挑战社区为 CME 和 XPM 创建粘贴特殊扩展。

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

于 2013-02-13T16:24:02.800 回答
1

人们经常登陆这个页面,只是想知道,现在社区上有一个扩展可用。

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

于 2014-12-11T06:32:40.807 回答