从哪里加载模板先决条件?

时间:2015-02-02 15:39:05

标签: javascript joomla

我的Joomla 2.5网站现在使用https而不是http。

我在大多数浏览器中都收到了典型的警告"Mixed content"警告。 Chrome阻止了以下内容:

http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css

现在,问题是加载此样式表的脚本是什么?我知道它必须由模板加载,但我无法找到它。

在public_html和模板文件夹中尝试index.php,但由于它们只是PHP文件,包括其他PHP文件和库,包括其他脚本等等......似乎不可能。

这可能可以使用javascript修复。我尝试了以下方法来修复IFrame:

iframes=document.getElementsByTagName('iframe');

for (i=0; i<iframes.length; i++){
   var antigoURL=iframes[i].src;
   var novoURL=antigoURL.replace("http:", "");
   iframes[i].src=novoURL;
};

但由于脚本在加载页面后运行,我无法阻止错误显示。

我的网站是www.portal-gestao.com

我使用的模板是http://demo.joomlabamboo.com/

中的Base3

我知道这应该很容易,但我仍然在苦苦挣扎。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

如果文件未从模板加载,则必须从模块,组件或插件等扩展加载。

我会下载整个Joomla网站的副本,然后使用您喜欢的文本编辑器在所有文件上搜索(查找)以查找参考。一旦确定了引用的调用位置,就可以确定以https方式调用文件内容的最佳方法。

由于外部文件可能不是从外部源托管在https中,因此您只需复制所有CSS并粘贴到模板CSS文件中,然后从扩展代码中删除该引用。但是,下次更新扩展时,它可能会重新放入引用,因此您需要观察它。