Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MediaWiki中,是否有一种方法可以将[[Image:<;name>;]]样式大小调整应用于外部图像?_Wiki_Mediawiki - Fatal编程技术网

在MediaWiki中,是否有一种方法可以将[[Image:<;name>;]]样式大小调整应用于外部图像?

在MediaWiki中,是否有一种方法可以将[[Image:<;name>;]]样式大小调整应用于外部图像?,wiki,mediawiki,Wiki,Mediawiki,MediaWiki有一个很好的内置方式来优化图像的显示,例如: 然而,不幸的是,我必须使用的MediaWiki存储库已禁用图像上载 我想知道是否有一种方法可以将上述方便快捷方式应用于外部托管的图像URL,例如,理想的方法是: [[File:http://somewhere.com/image.jpg|thumb|50px]] 我想做的事不可能吗?是的,做不到。发件人: 要在mediawiki中调整图像大小,它们需要在数据库的图像表中有一行,其中包含图像的维度和其他信息,以便您无法调整外部图像

MediaWiki有一个很好的内置方式来优化图像的显示,例如:

然而,不幸的是,我必须使用的MediaWiki存储库已禁用图像上载

我想知道是否有一种方法可以将上述方便快捷方式应用于外部托管的图像URL,例如,理想的方法是:

 [[File:http://somewhere.com/image.jpg|thumb|50px]]
我想做的事不可能吗?

是的,做不到。发件人:

要在mediawiki中调整图像大小,它们需要在数据库的图像表中有一行,其中包含图像的维度和其他信息,以便您无法调整外部图像的大小


如果这些图像已上载到另一个mediawiki中,或者它们位于您的站点中的某个位置,并且您希望让mediawiki对它们制作缩略图,则可以将$wgUseSharedUploads设置为true,并将$wgSharedUploadPath和$wgSharedUploadDBname设置为true,而不是启用外部图像。

如果客户端大小调整足够,你也许可以用CSS做点什么

将要调整大小的图像包装在div或span中,并为其指定一个特定类,如:

<div class="image100px">http://example.com/path/to/image.jpeg</div> http://example.com/path/to/image.jpeg 并在wiki的[[MediaWiki:Common.css]]页面中添加如下条目:

.image100px img { width: 100px; } .image100px img{宽度:100px;} (注意,由于CSS的缓存,您可能必须强制重新加载才能看到更新。)

如果您需要提供服务器调整大小的图像,那么最简单的方法就是调整图像大小并将其上载到外部服务器上。(或者,您可以编写一个MediaWiki扩展来重新缩放外部图像,但如果您甚至不能打开上载,这对您没有多大帮助!)

.image100px img { width: 100px; }