0

より多くのjoomlaページがあり、同時により多くの管理者で作業する必要があります。パネルなので、iframeでページをロードするページを作成しましたが、joomla admin. 領域はiframeから保護されています。この保護を無効にする方法を誰か知っていますか?

iframe で開こうとするwww.mypage.com/administratorと、通常のページにリダイレクトされます。

スクリプトなしで新しい管理テンプレートを作成しようとしましたが、保護はまだここにあります。キーワード「iframe」などで何も見つかりません...

4

1 に答える 1

1

noframes動作を探している場合、com_loginビューが読み込まれます

JHtml::_('behavior.noframes');

クラスnoFrames内の関数を呼び出すことになりますJHtmlBehavior(libraries/joomla/html/behavior.php)

ロードする

$js = "window.addEvent('domready', function () {
          if (top == self) {
             document.documentElement.style.display = 'block'; 
          }" . 
          " else {top.location = self.location; }
       });";

基本的にウィンドウに場所を変更するように指示するため、noFrames の動作を変更するか、JHtml::_('behavior.noframes')呼び出しを削除します

ただし、そのファイルを更新する必要がある更新で上書きされるため、コアファイルを変更しないでください。

于 2013-08-28T22:51:09.650 に答える