我们正在构建MediaWiki来为会议提供内容。只有少数委员会编辑,所以我们设置$ wgRawHtml = true。这使我们能够在html / html标记之间放置iframe标记,以正确显示googlemaps,以便它们按预期工作。但是,我们希望包含以下内容:
<html>
<iframe width="100%" height="600" scrolling="auto" frameborder="1" src="http://oursite.com/index.php?option=com_content&view=article&id=92&Itemid=84">
</iframe>
</html>
显示几百页中的任何一页(通过更改Itemid值),其中包含已经存在于我们基于Joomla的站点中的格式化文本Php输出。当我尝试这个(或任何其他src)时,我在MediaWiki中看到了框架,但没有内容。有没有办法让这项工作?
我怀疑某处存在权限或扩展问题。我有访问控制组,但它们都按预期运行(只读人员,编写者,用户)。我的localsettings.php只有
$wgDBname = blah;
$wgSitename = blah;
$wgLocalInterwiki - $wgSitename;
# Skin/logo settings
#$wgDefaultSkin = 'blah';
#$wgLogo = "$wgStylePath/common/images/wiki.png";
# Authentication configuration
#$wgLDAPUseLocal = true;
#$wgLDAPDisableAutoCreate = array( "cauth" => true );
$wgEnableUploads = true;
$wgGalleryOptions = array (
'imagesPerRow' => 4, // Default number of images per-row in the gallery
'imageWidth' => 120, // Width of the cells containing images in galleries (in "px")
'imageHeight' => 120, // Height of the cells containing images in galleries (in "px")
'captionLength' => 20, // Length of caption to truncate (in characters)
'showBytes' => true, // Show the filesize in bytes in categories
'mode' => 'traditional', // One of "traditional", "nolines", "packed", "packed-hover", "packed-overlay"
);
###########
# and because I only have a few editors I have included html
###########
$wgRawHtml = true;
$configdate = gmdate( 'YmdHis', @filemtime( __FILE__ ) );
$wgCacheEpoch = max( $wgCacheEpoch, $configdate );
# Whitelisted pages
#$wgWhitelistRead = array( "Main Page", "Special:Userlogin" );
答案 0 :(得分:0)
啊哈!在尝试不同的浏览器时,我注意到一个旧的IE警告我页面上的混合安全/不安全元素。由于wiki在大学网站上,因此它是https://,这似乎阻止了加载src的iframe!瞧!如果我包含一个安全的源,它会加载。所以现在我要么必须使用安全源,要么取消对wiki服务的保护。谢谢ancap!