Code-Änderungen
From Wiki
Eines vorweg: Keine Angst vor PHP!
Nicht alle Änderungen im mediawiki 1.6.7 lassen sich einfach über Schalttasten realisieren. Vor allem für Veränderungen, die in der Regel nur ein mal durchgeführt werden, muss der Administrator noch immer Code in so genannten php-Dateien einfügen. Dafür braucht man nicht unbedingt php programmieren können. Meist reicht es aus, in Internet-Foren ein Anleitung zu suchen, dort eine Zeile Programm-Code zu kopieren und diese in eine Datei des eigenen wiki einzufügen. Meist ist dies die Datei localsettings.php. Sie liegt im Hauptverzeichnis des wiki auf dem Server und kann über ein ftp-Programm geöffnet werden. Wenn Du eine Zeile Code aus einem Forum kopiert hast, schau in Deiner bestehenden localsettings.php nach, ob diese Zeile vielleicht schon in anderer Form existiert. Manchmal musst Du einfach nur ein Wort ändern. Vielleicht heißt Deine neue Zeile
$wgEnableUploads = true;
Und Du findest in Deiner localsettings.php folgende Zeile:
$wgEnableUploads = false;
Dann brauchst Du nur "true" durch "false" zu ersetzen. Wenn Der Befehl Deiner neuen Code-Zeile in Deiner localsettings.php noch nicht existiert, füge Sie am Ende der Datei localsettings.php ein und schau, ob die gewünschte Wirkung eintritt. Wenn nicht: Lies in anderen Foren nach, ob jemand ein ähnliches Problem hatte. Am besten legst Du immer eine Sicherungskopie der Datei localsettings.php an.
Hier haben wir einige praktische Code-Zeilen für Dich zusammengestellt, die Du einfach in Deine localsettings.php kopieren kannst:
Wie kann ich einen neuen Nutzer anlegen? vorher als Admin anmelden: [1]
Wie kann ich Nutzer in Gruppen verwalten? [2]
Wie kann ich Nutzer verwalten? (freies Anmelden ist in localsettings am Ende ausgeschaltet) [3]
Wie kann ich den Datei-Upload ermöglichen? Der Datei-Upload ist aus Sicherheitsgründen standardmässig deaktiviert. Um ihn zu aktivieren, füge folgenden Code in die localsettings.php ein:
$wgEnableUploads = true;
MediaWiki hat eine Liste von bevorzugten Dateitypen und eine Blackliste von Endungen, die grundsätzlich nicht erlaubt sind.
Die Datei für die Liste findet Ihr unter dem MediaWiki Verzeichnis \includes\DefaultSettings.php
$wgCheckFileExtensions = true;
$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'ogg' );
$wgFileBlacklist = array(
'html', 'htm',
'php', 'phtml', 'php3', 'php4', 'phps',
'shtml', 'jhtml', 'pl', 'py',
'exe', 'scr', 'dll', 'msi', 'vbs', 'bat', 'com', 'pif', 'cmd', 'vxd', 'cpl' );
Wie kann ich das Design (Skin) ändern?
Trage in
$wgDefaultSkin = 'monobook';
den Namen des gewünschten Skins ein. Derzeit stehen zur Auswahl: standard, nostalgia, cologneblue, davinci, mono, monobook und myskin.
Wie kann ich nur noch angemeldeten Benutzern das Bearbeiten erlauben?
$wgGroupPermissions['*']['edit'] = false;
Wie kann ich Neuanmeldungen verbieten?
$wgGroupPermissions['*']['createaccount'] = false;
SysOps können neue Benutzer weiterhin über die Spezialseite Special:Userlogin hinzufügen.
Wie kann ich Lesen nur nach erfolgreicher Anmeldung erlauben?
$wgGroupPermissions['*']['read'] = false;
Wird dieser Wert auf false gesetzt, ist auch das Lesen ohne Anmeldung nicht möglich.
