0

我有更多的joomla页面,我必须同时在更多的管理员上工作。面板,所以我创建了一个页面,我在 iframe 中加载页面,但 joomla 管理员。区域受到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 回答