SDL Tridion 2011 の特殊な貼り付け機能は、現在の Web ブラウザでは機能しません。この問題が Tridion 2013 で対処されるかどうか知っている人はいますか? 機能していたときは本当に時間の節約になり、Microsoft Word または同様のプログラムから貼り付けるときに避けられなくなった多くの再フォーマットを防ぎました。
4 に答える
マーク - 私にとっては、IE7 と FF18 の両方で見ただけでうまくいきます。IE では、特殊貼り付けポップアップ ダイアログのフォーカスが前面に出ないことがあるため、SDL Tridion 編集ウィンドウを最小化して見つける必要がある場合があります。
受信したブラウザーとエラーに関する追加情報を提供していただけないでしょうか?
また、公式の SDL ドキュメントのサポートされているブラウザは次のとおりです。
Web ブラウザー対応:
Internet Explorer 9.0 Mac 用 Safari 5.1 Google Chrome、最新バージョン Mozilla Firefox、最新バージョン
この問題をSDLで再開しました。これは、PasteSpecialがTridionのどこでいつ機能するかに関する回答です。
- IE:サポートされ動作します。問題があれば報告することができ、修正を検討します。
- Chrome:サポートされていません(Chromeはクリップボードへのアクセスを許可しません)
- Firefox:ここにクリップボードアクセスを有効にする手順があります(http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_RECON43B1609144D94562A394BB51FAC884B9)。ただし、FirefoxがChromeと同様にクリップボードアクセスを終了する証拠があります。
特殊貼り付けを有効にする拡張機能を構築することは、R&Dの現在の範囲外です。
2013年2月13日、SDLはコミュニティウェビナー(http://webinars.julianwraith.com/)でコンテストを発表します。
コンテストは、CMEとXPMの両方に貼り付けの特別な拡張機能を作成するようにコミュニティに挑戦します。
コンテストには、コミュニティへの参加を奨励するための価格が設定されます。
形式を選択して貼り付けは、Internet Explorer では適切に機能しますが、Chrome や Firefox では機能しません。
2011 のアップグレードでは、Google Chrome の方が IE や Firefox よりもはるかに高速であり、Chrome で特殊な貼り付けが適切に機能しないため、Google Chrome を使用するようユーザーを促してきました。これは、編集者とプロデューサーが Tridion 2011 で抱えている最大のユーザビリティの問題の 1 つになりました (驚くことではありませんが、彼らは主に msword で書くのが好きです。) 11 月に Chrom が Tridion をサポートしている場合に Paste Special が機能しないという問題を確認し、2 つの相反する回答を受け取りました。
どちらの場合も、Tridion はこの問題について知っていることを認めており、どちらの場合も Tridion 2011 では問題を修正しないと述べています。 Tridion 2013 と 2 回目の返信では、この問題を修正する予定はないとのことでした。
コードで何が起こっているのかを調べて、UI をハッキングすることで修正できるかどうかを確認しました。Chrome で見つかったのは、貼り付けボタンを有効/無効にする次のスニペットでした。
if ($dom.isWebkit) // couldn't get it to work in Chrome
{
delete allowedActions["Paste"];
}
したがって、基本的には、Tridion が試みたように見えますが、Chrome での特殊貼り付けの実装をあきらめました。同様に、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 サポートで問題を再開する予定です。今後数日以内にアカウント担当者に連絡して、これを提起する予定です。彼にとっても重大な問題です。
人々は頻繁にこのページにアクセスしています。お知らせしたいのですが、現在コミュニティで利用可能な拡張機能があります。
http://www.sdltridionworld.com/community/2011_extensions/pastespecial.aspx