Difference between revisions of "MediaWiki Modifications"
From ScienceZero
(→main.css) |
|||
| Line 1: | Line 1: | ||
| − | These changes works on MediaWiki 1.9.1 and | + | These changes works on MediaWiki 1.9.1 and 1.24.2. |
Latest revision as of 19:23, 9 April 2015
These changes works on MediaWiki 1.9.1 and 1.24.2.
LocalSettings.php
Changes to this file should be added to the end of the file to make sure nothing goes wrong.
#Mediawiki PayPal Extension require_once('extensions/ipbwiki/IpbWiki_PayPal.php'); #Enable the external ImageMagick software #Default MediaWiki thumbnail generation is of very low quality. $wgUseImageMagick = true; $wgImageMagickConvertCommand = "/usr/bin/convert"; #Remove the IP number from the user bar. $wgShowIPinHeader = false; #Remove the ability to create new accounts and removes the ability to edit without being logged on. $wgGroupPermissions['*']['createaccount'] = false; $wgGroupPermissions['*']['edit'] = false; #Remove the edit links. $wgDefaultUserOptions ['editsection'] = 0; #Enable file uploads and points to the correct directory. $wgEnableUploads = true; $wgUploadDirectory = "{$IP}/files"; $wgUploadPath = "{$wgScriptPath}/files"; #Point to the new logo. $wgLogo = "{$wgScriptPath}/logo.png"; #Enable Tex. $wgUseTeX = true; $wgMathPath = "{$wgScriptPath}/files/math"; $wgMathDirectory = "{$wgUploadDirectory}/math"; $wgTmpDirectory = "{$wgUploadDirectory}/tmp";
MonoBook.php
#Remove the Log in / Create new account link.
Foreach($this->data['personal_urls'] as $key => $item) if($this->data['loggedin']==1) {
#Remove the tabs(article, edit...) for users that are not logged in.
foreach($this->data['content_actions'] as $key => $tab) if($this->data['loggedin']==1) {
#Remove irrelevant information from the footer.
#Definition of irrelevance changes for users that are logged in.
if($this->data['loggedin']==1) {
$footerlinks = array(
'lastmod', 'viewcount', 'numberofwatchingusers', 'tagline',
);
} else {
$footerlinks = array(
'lastmod', 'tagline',
);
}
#Remove the WikiMedia and copyright icons from the footer.
<!-- <div id="f-poweredbyico"><?php $this->html('poweredbyico') ?></div> -->
<!-- <div id="f-copyrightico"><?php $this->html('copyrightico') ?></div> -->
main.css
Add table class that does not look ugly
table.wikitable {
margin: 1em 1em 1em 0;
background: #ffffff;
border: 1px #aaa solid;
border-collapse: collapse;
}
table.wikitable th, table.wikitable td {
border: 1px #aaa solid;
padding: 0.2em;
}
table.wikitable th {
background: #f2f2f2;
text-align: center;
}
table.wikitable caption {
margin-left: inherit;
margin-right: inherit;
font-weight: bold;
}
Remove the background image.
body {
font: x-small sans-serif;
background: #f9f9f9 url(headbg.jpg) 0 0 no-repeat;
background-image: none;
color: black;
margin: 0;
padding: 0;
}
image.php
MediaWiki gives this error with ImageMagick older than 6.x:
Error creating thumbnail: /usr/bin/convert: Unrecognized option (-thumbnail).
This is because it uses the -thumbnail option that does not exist in earlier versions of ImageMagick, changing it to -resize fixes the problem. The difference is that -thumbnail also strips metadata from the file and will in some cases generate smaller thumbnails.
$cmd = wfEscapeShellArg($wgImageMagickConvertCommand) .
" {$quality} -background white -size {$width} ".
wfEscapeShellArg($this->imagePath) .
// Coalesce is needed to scale animated GIFs properly (bug 1017).
' -coalesce ' .
// For the -resize option a "!" is needed to force exact size,
// or ImageMagick may decide your ratio is wrong and slice off
// a pixel.
" -resize " . wfEscapeShellArg( "{$width}x{$height}!" ) .
" -depth 8 " .
wfEscapeShellArg($thumbPath) . " 2>&1";