FAQ同士のリンクで䞍具合

88 views
Skip to first unread message

Takeshi Kameyama

unread,
Jun 20, 2015, 10:54:18 AM6/20/15
to otrs-...@googlegroups.com
2床ほど勉匷䌚に参加した亀山ず申したす。コミュニティに参加させおいただきたすのでよろしくお願いしたす。

OTRS4.8 + FAQ4.2を䜿っおいるのですが、FAQのペヌゞ同士をリンクさせるずペヌゞは開くがコンテンツが衚瀺されない珟象が発生し困っおいたす。
公匏のテストサむトで詊しおも同じ珟象が起きるので仕様たたはバグなのでしょうか。

■確認方法
1.担圓者画面index.plで任意のFAQペヌゞを䜜成䟋ずしお「test1」ず「test2」を䜜成
2.顧客画面customer.plよりFAQを開き、手順で䜜成した「test2」のURLを取埗䟋test2のURL http://server/otrs/customer.pl?Action=CustomerFAQExplorer;CategoryID=17
3.「test1」の本文に「test2」ぞのリンクhttp://server/otrs/customer.pl?Action=CustomerFAQExplorer;CategoryID=17を蚘述し保存。
4.顧客画面でFAQより「test1」を開き、test2ぞのリンクをクリック

test2のFAQが開くが、IE11ずFirefoxではコンテンツ郚分が空癜ずなる。
Chromeだずコンテンツ内に2重にコンテンツが入り、衚瀺がおかしい。

手順3でリンクを䜜成する際、タヌゲットを_blankや_topなど倉曎しおもすべお無芖されるようです。

もしFAQ機胜を䜿っおいる方がいらっしゃいたしたら、同じ珟象が起きるか確認いただけないでしょうか

よろしくお願い申し䞊げたす。

[Cloud ASIA] Toshihiro Takehara

unread,
Jun 23, 2015, 6:46:03 PM6/23/15
to otrs-...@googlegroups.com
亀山様

ナヌザ䌚の竹原です。

本件、圓方では経隓がないのですが、確認しおみたす。


ナヌザ䌚の皆様

もし䜕か思い圓たる所があれば小さなこずでも良いので
コメントをお願いしたす。

=========================
Cloud ASIA Co., Ltd. [ 株匏䌚瀟クラりド゚むゞア ]
Founder & CEO Takehara Toshihiro

  〒174-0073
  33-14-101, Higashiyama-cho, Itabashi-ku, Tokyo, Japan
  TEL: +81-3-6869-2994  FAX: +81-3-6869-3974
  Mobile: +81-90-4737-8137
  Mobile in Laos: +856-20-5912-2188

Lao Systems [ ラオシステムズ ]
  Founder & CEO Takehara Toshihiro
=========================


2015幎6月20日 23:54 Takeshi Kameyama <kameyama...@gmail.com>:

--
日本OTRSナヌザ䌚
http://otrs-japan.co/
---
このメヌルは Google グルヌプのグルヌプ「日本OTRSナヌザ䌚」に登録しおいるナヌザヌに送られおいたす。
このグルヌプから退䌚し、グルヌプからのメヌルの配信を停止するには otrs-japan+...@googlegroups.com にメヌルを送信しおください。
このグルヌプに投皿するには otrs-...@googlegroups.com にメヌルを送信しおください。
http://groups.google.com/group/otrs-japan からこのグルヌプにアクセスしおください。
このディスカッションをりェブ䞊で閲芧するには https://groups.google.com/d/msgid/otrs-japan/e8279367-9097-4ba1-85a1-d475c71e7a6b%40googlegroups.com にアクセスしおください。
その他のオプションに぀いおは https://groups.google.com/d/optout にアクセスしおください。

Message has been deleted

Takeshi Kameyama

unread,
Jun 24, 2015, 10:58:09 AM6/24/15
to otrs-...@googlegroups.com
竹原様

お䞖話になっおおりたす。

他にもFAQに倖郚サむトのリンクを貌るず、リンク先に飛ばないこずがわかりたした。

たずえば「http://www.yahoo.co.jp」など、瀟倖ドメむンを指定するずリンクをクリックしおも䜕も起きたせん。
URLにドメむン名が入っおいる堎合はリンクされたした。

これは䜕かOTRSのセキュリティ制埡のような感じがしたすが、該圓する蚭定項目を芋぀けられたせんでした。

もうじき運甚開始ずいうずころで足止めを食らっおおりたす・・・
2015幎6月24日氎曜日 7時46分03秒 UTC+9 Toshihiro Takehara:

Takeshi Kameyama

unread,
Jun 27, 2015, 9:50:34 AM6/27/15
to otrs-...@googlegroups.com
原因がわかりたした。

FAQのコンテンツ郚分を衚瀺するIframeで䜿甚されおいるSandboxによりセキュリティ制限がかけられおいたした。
sandboxにより以䞋の制限を受けるようです。

・FAQ同士のリンクができない
・違うドメむンぞのリンクができない
・リンク先のJavaScriptを無効にしおしたう

゜ヌスを倉曎するこずで改善したす。
赀字郚分を削陀するこずで正垞に動䜜したした。

Kernel/Output/HTML/Standard/CustomerFAQZoom.tt

線集箇所
<div class="MessageBody">
# Use the HTML5 sandbox attribute to prevent plugins and scripts from being executed in the browser.
# Use IE's (non-standard) security attribute to achieve something similar in older IE browsers. Append session info to URL because IE will not send cookies.
# Set 'allow-popups' to allow IE10+ to open links. ref: http://www.w3.org/html/wg/wiki/ChangeProposals/sandbox_allow_popups
                    <iframe sandbox="allow-same-origin allow-popups" [% Data.MSSecurityRestricted %] class="FAQField" id="IframeFAQ[% Data.Field | html %]" onload="if (typeof FAQ === 'object' && typeof FAQ.Customer === 'object' && typeof FAQ.Customer.FAQZoom === 'object') { FAQ.Customer.FAQZoom.IframeAutoHeight($('#IframeFAQ[% Data.Field | html %]')); };" src="#" data-src="[% Env("Baselink") %]Action=CustomerFAQZoom;Subaction=HTMLView;ItemID=[% Data.ItemID | html %];Field=[% Data.Field | html %];[% Env("SessionName") | html %]=[% Env("SessionID") | html %]"></iframe>
                </div>

以䞊、参考になれば幞いです。


2015幎6月24日氎曜日 23時58分09秒 UTC+9 Takeshi Kameyama:

[Cloud ASIA] Toshihiro Takehara

unread,
Jun 28, 2015, 10:39:38 AM6/28/15
to otrs-...@googlegroups.com
亀山様
竹原です。

解決できたようで良かったです。

たた、回避手段の共有、ありがずうございたす

このMLのやりずりは公開のGoogle Groups なので、
埌から同じような事象で困った人がいたらすぐに参照できるので助かりたす。


2015幎6月27日 22:50 Takeshi Kameyama <kameyama...@gmail.com>:
このディスカッションをりェブ䞊で閲芧するには https://groups.google.com/d/msgid/otrs-japan/f71cc526-14a6-41df-9581-695b948a29e5%40googlegroups.com にアクセスしおください。
その他のオプションに぀いおは https://groups.google.com/d/optout にアクセスしおください。

Reply all
Reply to author
Forward
0 new messages