Handbuch:FAQ
- mediawiki-l, die MediaWiki Mailingliste.
- #mediawiki connect - der IRC-Kanal.
- Support Desk
Häufig gestellte Fragen (kurz HGF; FAQ Engl. für "Frequently asked questions") über die Nutzung von MediaWiki. Wenn deine Frage hier nicht beantwortet wird und auch nicht in der technischen MediaWiki-Dokumentation oder der MediaWiki-Benutzerdokumentation, dann beanspruche Hilfe in einen Unterstützungsort. |
Die Grundlagen
Was sind die Unterschiede zwischen MediaWiki, Wikimedia, Wikipedia und Wiki?
Das ist eine häufige Frage; siehe bitte Die Unterschiede zwischen Wikipedia, Wikimedia, MediaWiki und einem Wiki für eine detaillierte Antwort.
Ich möchte eine MediaWiki-Instanz verwenden für (beliebiger Grund). Darf ich das?
MediaWiki ist eine freie Software: das bedeutet, dass Sie es für jeden Zweck, ohne rechtliche Einschränkungen, nutzen können. Darüber hinaus beziehen sich die Lizenzbestmmungen ausschließlich auf die Software an sich. Dies bedeutet, dass, obwohl viele Wikis ihren Inhalt unter einer freizügigen Lizenz lizenzieren, Sie nicht verpflichtet sind, den Inhalt, der Ihrem Wiki in irgendeiner Weise übermittelt wird, zu lizenzieren. Natürlich empfehlen wir als ein Projekt, das gegründet wurde, um Seiten im Stil von Wikipedia zu unterstützen, dass Sie Ihre Texte auch unter einer Freien Lizenz lizenzieren, aber, in aller Kürze, Sie müssen es nicht.
Wenn Sie die Software selbst abändern oder verbessern möchten, ist das im Allgemeinen erlaubt, aber es gibt einige Einschränkungen und Sie sollten den vollständigen Text der GNU GPL Version 2 für Details konsultieren. Da MediaWiki kostenlos zur Verfügung gestellt wird, besteht keine Gewährleistung, sofern dies durch das anwendbare Recht zulässig ist.
Wie erstelle ich ein Wiki?
Um ein Wiki zu erstellen, muss MediaWiki auf einem Server installiert werden und man muss Zugang zur Verwaltung des Wikis haben. Es gibt verschiedene Möglichkeiten, abhängig von den jeweiligen Kenntnissen:
- Um ein Wiki auf dem eigenen Server zu erstellen, folge der Installationsanleitung.
- Einige Provider bieten Ein-Klick-Installationen an oder ermöglichen die Erstellung eines Wikis auf Nachfrage. Weitere Informationen zu den verschiedenen Optionen findest du unter Hosterdienste.
Diese Site (MediaWiki.org) oder die Wikimedia Foundation erlaubt es Einzelpersonen nicht, Wikis zu erstellen.
Installation und Konfiguration
Wo kann man MediaWiki herunterladen?
Klicke hier, um die neueste stabile Veröffentlichung von MediaWiki herunter zu laden. Die Dateien befinden sich in einem .tar.gz-Archiv. Des Weiteren kannst du MediaWiki direkt aus der Git Repository erhalten.
Wie installiert man MediaWiki?
Die Installation von MediaWiki benötigt zwischen 10 und 30 Minuten (wenn MySQL benutzt wird), dies beinhaltet das Downloaden und Kopieren der Dateien, das Erzeugen der Datenbank und Benutzer, und das Durchführen des Installationsscripts für die Konfiguration der Software. Siehe Handbuch:Installationsanleitung , wo Sie auch die "minmalen Systemvoraussetzungen" finden.
Wie kann ich MediaWiki mit Hilfe eines Softwarepakets installieren?
Viele Linux Distributionen stellen MediaWiki in einem für diese Distribution zugeschnittenen Softwarepaket bereit. Das MediaWiki Entwicklerteam verweist Dich an Deine Linux Distribution. Dort kannst Du Unterstützung für die Installation, Konfiguration und/oder Benutzung erhalten. Die einzelnen Gemeinschaften und Unternehmen, die solche Pakete unterhalten, sollten Installationsanweisungen bereitstellen.
Es wird darauf hingewiesen, daß es sich bei Distributionen von Drittanbietern um ältere Versionen handeln kann. Bitte achte daher bei (Installations-)Anweisungen und Erweiterungen besonders genau auf Kompatibilitätsinformationen.
- Siehe auch: Software-Pakete
Kann ich mit MediaWiki mehr als ein Wiki auf einem Server installieren?
Mit den folgenden Voraussetzungen ist es möglich, mehr als ein Wiki auf einem Server zu installieren:
- Du installierst mehrere Instanzen von MediaWiki (beispielsweise mit einem Software-Paket wie das Bitnami MediaWiki Stack) in verschiedenen Verzeichnissen – eins für jedes Wiki
Oder
- Für jedes Wiki wird eine eigene Datenbank verwendet
Oder
- Für jedes Wiki wird ein anderer Datenbank-Präfix verwendet (bei Postgres kann ein ähnlicher Effekt durch die Verwendung verschiedener Schemata und Benutzer erzielt werden) If you want to use the same
LocalSettings.php
file for both, you must ensure $wgServer is dynamically set to the correct value.
Für Informationen zu den letzteren beiden Punkten, siehe $wgDBname bzw. $wgDBprefix .
Für mehr Informationen über die Einrichtung einer Wiki-Familie (Wiki Farm), siehe Manual:Wiki-Familie .
Wie installiere ich ein existierendes Wiki, wie Wikipedia oder Wiktionary?
Die gängige (aber nicht unbedingt die einfachste) Methode ist zu importieren. Siehe Wiki-Import weiter unten.
(Nicht-MediaWiki-Methoden wie Xowa und Kiwix finden sich auf w:de:Wikipedia:Technik/Datenbank/Download).
Benötigt MediaWiki Shell Zugriff?
Shellzugriff über (SSH) wird zur Installation von MediaWiki nicht benötigt, aber es wird dringend empfohlen. Ohne Shellzugriff kann es schwierig für Sie sein, ein Backup Ihres Wikis zu erstellen oder auf eine neuere Version upzugraden. Manche Wartungsaufgaben sind ohne Shelllzugriff überhaupt nicht möglich. Viele verbreitete Erweiterungen funktionieren am besten mit Shellzugriff.
Wie installiere ich Erweiterungen?
Siehe Handbuch:Erweiterungen für mehr Informationen über das Schreiben und Installieren von Erweiterungen. Siehe Kategorie:Erweiterungen um existierende Erweiterungen zu finden.
Wie kann ich zusätzliche Namensräume hinzufügen?
Siehe Einen angepassten Namensraum erstellen.
Wie aktiviere ich das Hochladen?
Datei-Uploads sind eine oft genutzte Funktion von MediaWiki, sind aber in allen aktuell veröffentlichten Versionen per Voreinstellung deaktiviert.
Um sie zu aktivieren, muss das Hochlads-Verzeichnis (standardmäßig images
) vom Webserver beschreibbar sein ( -R 777 ./images
oder erlaube dem Apache-Benutzer auf ihm zu schreiben, etc.) dann setze $wgEnableUploads zu true
in der LocalSettings.php
.
Falls du einen "failed to mkdir"-Fehler erhältst, wenn du versucht es hochzuladen, heißt vermutlich, dass es ein Rechte-Problem gibt.
- Siehe auch: Handbuch:Datei-Uploads konfigurieren
Wie kann ich das Hochladen von zusätzlichen Formaten erlauben?
MediaWiki setzt voraus, dass die zulässigen Datei-Upload-Formate mit der Konfigurationsanweisung $wgFileExtensions angegeben werden.
Normalerweise befindet sich diese Direktive in LocalSettings.php
im Stammverzeichnis Ihrer MediaWiki-Installation.
Um beispielsweise das Hochladen auf PDF-Dateien zu erweitern, füge Folgendes zu LocalSettings.php
hinzu:
$wgFileExtensions[] = 'pdf';
Um das Hochladen auf mehr als einen Dateityp zu erweitern, verwende die folgende Syntax
$wgFileExtensions = array_merge( $wgFileExtensions, [ 'pdf', 'txt', 'mp3' ] );
- Siehe auch: Handbuch:Datei-Uploads konfigurieren
Wie verwende ich eingebettete mathematische Formeln?
MediaWiki erlaubt es mathematische Formeln einzusetzen. Weitere Anleitungen unter Erweiterung:Math .
Wie ändere ich die Zeitzone für mein MediaWiki?
- Siehe Handbuch:Zeitzone
Wie kann ich eine zwischengespeicherte (cached) Seite löschen?
Um eine zwischengespeicherte Seite zu bereinigen, z. B. wenn Du Änderungen an der Navigationsleiste vor nimmst, füge &action=purge
am Ende der dynamischen URL der Seite hinzu.
z. B.: https://www.mediawiki.org/w/index.php?title=Main_Page&action=purge
Oder ?action=purge
bis zum Ende der Kurzform URL der Seite:
z. B.: https://www.mediawiki.org/wiki/Main_Page?action=purge
- Siehe auch: Manual:Purge , Handbuch:Parameter von index.php
Wie kann ich das Caching vollständig deaktivieren?
Füge die folgenden Zeilen deiner LocalSettings.php
hinzu:
$wgParserCacheType = CACHE_NONE;
$wgCachePages = false;
Die Datei ist beschädigt oder hat eine ungültige Erweiterung
Einige Benutzer haben berichtet, dass nach dem Hinzufügen eines Dateiformats zur Liste der zulässigen Erweiterungen ein Fehler aufgetreten ist. Der Text des Fehlers ähnelt dem folgenden:
- "Die Datei ist fehlerhaft oder hat eine falsche Erweiterung. Bitte überprüfe die Datei und lade sie erneut hoch."
Setze als eine mögliche Lösung den Wert von $wgMimeDetectorCommand . Unter Unix oder Linux wäre dies
$wgMimeDetectorCommand = "file --brief --mime";
- Siehe auch: Manual:MIME type detection
Der anfängliche Benutzer wurde nicht vom Installierer erstellt oder es handelt sich nicht um einen Administrator.
Manchmal kann das Installationsprogramm den Standardbenutzer nicht erstellen, oder die user
-Tabelle geht aus irgendeinem Grund verloren.
Es gibt ein paar Möglichkeiten, dieses Problem zu lösen:
maintenance/createAndPromote.php
- Führe
maintenance/createAndPromote.php --username <neuer Benutzername> --password <Passwort für diesen Benutzer>
von der Shell (Schnittstelle zum Betriebssystem) aus ein. Füge--bureaucrat
an die Befehlszeile an, wenn Du möchtest, dass dieser Benutzer nicht nur Administrator, sondern auch "Bürokrat" wird.
Dadurch wird ein neuer Benutzer erstellt und zum Administrator befördert.
Als Hilfe kannst Du das Skript mit dem Parameter --help
ausführen.
Ändern der Datenbank
- Richte ein neues Konto mit der regulären Methode (Special:UserLogin) ein.
- Überprüfe die Benutzer-ID über API.
- Führe die folgende SQL-Anweisung gegen die Datenbank aus:
INSERT INTO user_groups ( ug_user, ug_group ) VALUES ( <id>, 'bureaucrat' ), ( <id>, 'sysop' );
<id>
oben sollte durch die entsprechende Benutzer-ID ersetzt werden, die Du auf der Einstellungsseite des Benutzers sehen kannst.- Hinweis: Wenn
$wgDBprefix
inLocalSettings.php
definiert ist, hänge seinen Wert an den Tabellennamen an. Wenn beispielsweise$wgDBprefix
"XYZ" ist, dann ist der zu verwendende TabellennameXYZuser_groups
.
Lasse jeden vorübergehend Rechte vergeben, um Ihren Erstbenutzer zu unterstützen
Diese Methode beinhaltet im Wesentlichen, dass alle Benutzer vorübergehend die Benutzerberechtigungen ändern können, um einen Benutzer zu unterstützen.
- Registriere ein neues Konto mit der regulären Methode (Special:UserLogin). Sei angemeldet um dieses Konto zu benutzen
Füge folgenden Code am Ende Deiner LocalSettings.php
hinzu:
$wgGroupPermissions['user']['userrights'] = true;
- Gehe zu special:userrights und füge den gerade erstellten Benutzer zu den Gruppen Administrator und Bürokrat hinzu.
- Entferne die
$wgGroupPermissions['user']['userrights'] = true;
Zeile von deiner LocalSettings.php. Dieser Schritt ist sehr wichtig', denn so lange Du ihn nicht entfernt hast, könnte jeder die Berechtigungen ändern.
Wie kann ich das MediaWiki-Passwort eines Benutzers zurücksetzen?
Wie kann ich Interwiki-Links in meinem Wiki erstellen?
- Siehe Handbuch:Interwiki
Wie kann ich meine Basis-URLs kürzer machen?
(d.h. /wiki/Article_Name statt /w/index.php?title=Article_Name)
- Siehe Handbuch:Kurz-URL
Wie organisiere ich Seiten in Unterverzeichnisse wie /wiki/subdir/PageName?
Ist das Herunterladen und Verwenden von MediaWiki.org kostenlos?
Ja, es ist kostenlos im Sinne von freier Software. Siehe Projekt:Urheberrechte für Lizenzprobleme in Bezug auf den schriftlichen Inhalt dieser Website.
Wie kann ich Benutzerrechte verwalten?
Mehr Informationen findest du hier: Manual:Benutzerrechte . Siehe Zugriff verhindern für Methoden und Strategien zur Zugriffsbeschränkung.
Wie kann ich verhindern, dass anonyme Benutzer Seiten bearbeiten?
Die empfohlene Methode ist die Änderung des Wertes der Konfigurationsoption $wgGroupPermissions
.
Bearbeite LocalSettings.php
und füge folgende Zeile hinzu:
$wgGroupPermissions['*']['edit'] = false;
Wenn Du Erweiterung:Missbrauchsfilter verwendest, kann jeder Administrator bei Bedarf auch IP-Bearbeitungen vorübergehend deaktivieren.
- Siehe auch: Zugriff verhindern , Manual:Benutzerrechte
Wie kann ich verhindern, dass anonyme Benutzer eine Seite lesen?
- Füge dies am Ende Deiner
LocalSettings.php
hinzu:
$wgGroupPermissions['*']['read'] = false;
Siehe auch Handbuch:$wgWhitelistRead . Weitere Informationen findest Du unter Manuell:Zugriff verhindern#Beschränkte Anzeige aller Seiten.
Wie kann ich die Erstellung von Konten einschränken?
Füge folgenden Code am Ende deiner LocalSettings.php
hinzu:
$wgGroupPermissions['*']['createaccount'] = false;
Weitere Informationen findest Du unter Handbuch:Zugriff verhindern#Eingeschränkte Kontoerstellung.
Wie kann ich verlangen, dass bei der Registrierung eine E-Mail-Adresse angegeben wird?
Wie ändere ich MediaWiki in den "Nur-Lese" Modus?
MediaWiki Version: | ≥ 1.5 |
- Siehe Handbuch:$wgReadOnly
Wie kann ich die Standardbenutzereinstellungen ändern?
MediaWiki Version: | ≥ 1.4 |
Die MediaWiki-Standardbenutzereinstellungen finden sich in MainConfigSchema.php . Bearbeite diese Datei nicht, sondern verwende sie einfach als Referenz.
Lege fest, ob du standardmäßig kleine Bearbeitungen aus den letzten Änderungen ausblenden möchtest. DefaultSettings.php sagt:
public const DefaultUserOptions = [
...
'hideminor' => 0,
...
]
Um die Einstellung zu ändern, füge diesen Code in deine LocalSettings.php
ein:
$wgDefaultUserOptions["hideminor"] = 1;
Um in jeder Version von MediaWiki die standardmäßig zu durchsuchenden Namensräume zu ändern, setze $wgNamespacesToBeSearchedDefault in LocalSettings.php auf ein Array, das Namensraumindizes mit booleschen Werten abbildet. Um beispielsweise den Hauptnamensraum und den Kategorie-Namensraum zu durchsuchen, verwende:
$wgNamespacesToBeSearchedDefault = [
NS_MAIN => true,
NS_CATEGORY => true,
];
In manchen Fällen möchtest Du, nachdem Du eine einzelne Standardbenutzereinstellung geändert hast, eventuell auch die Benutzereinstellungen aller vorhandenen Benutzerkonten ändern.
Wenn ja, verwende das Skript userOptions.php im Verzeichnis maintenance
.
Benutze die Option --dry für den ersten Lauf, bewerte die Auswirkungen und gehe von dort aus weiter. (--dry beschreibt die Datenbank nicht)
php userOptions.php --dry --nowarn hideminor --old 0 --new 1
Sichere auch immer Deine Datenbank, bevor Du solche Änderungen vornimmst (das ist nicht notwendig, wenn Du nur --dry verwendest).
- Siehe auch: Handbuch:$wgDefaultUserOptions
Wie kann ich MediaWiki schneller laufen lassen?
- Siehe: Handbuch:Performance tuning
Wie aktiviere ich eine Drop-down-Liste mit Suchvorschlägen?
Wie passen MediaWiki und GDPR zusammen?
Upgrade
- Siehe Handbuch:Aktualisierung
Verschieben
Ist es möglich, mein Wiki auf einen anderen Rechner zu verschieben?
Ja. Es sollte folgendes anzeigen Im Wesentlichen sicherst Du zuerst Deine alte Installation und stellst sie dann auf dem neuen Rechner wieder her. Zu guter Letzt musst Du zusätzliche Änderungen vornehmen, um die Wiki-Konfiguration zu aktualisieren, damit alles auf den neuen Speicherort verlinkt ist.
Wie verschiebe ich mein Wiki auf einen anderen Server?
Folge den Anweisungen im Handbuch Anleitung: Verschiebung eines Wikis .
Änderung der Schnittstelle
Wie kann ich das Logo ändern?
Achtung: | Überschreibe nicht einfach das durch MediaWiki installierte Standardlogo. (/resources/assets/wiki.png ); diese Datei wird beim Upgrade überschrieben. |
Um das Logo am linken oberen Bildschirmrand zu ändern, muss lediglich $wgLogos in LocalSettings.php eingefügt bzw. angepasst werden. MediaWiki installations prior to MediaWiki 1.35.0, used $wgLogo .
Es gibt zwei Möglichkeiten das Logo zu ändern:
- Man kann das Logo über die Normale "Hochladen" Funktion im Wiki hochladen. Dies ermöglicht, das Logo einfach auszutauschen. Wenn man Diese Methode nutzt, so sollte man die Seite schützen.
- Füge die
$wgLogos
Zeile in die DateiLocalSettings.php
ein.
- Füge die
Beispiel:
$wgLogos = "{$wgUploadPath}/6/62/mylogo.png";
- Lade das Bild durch eine andere Methode auf den Server (z.B. mit FTP).
- Füge die
$wgLogo
Zeile in die DateiLocalSettings.php
ein.
- Füge die
Beispiel:
$wgLogos = "{$wgScriptPath}/mylogo.jpg";
- (In diesem Beispiel ist das Bild im selben Ordner als die
LocalSettings.php
Datei.)
Wenn Du das Logo nur auf bestimmten Seiten ändern möchtest, überschreibe die Hintergrundbildeigenschaft von #p-logo css oder verwende Erweiterungen von Drittanbietern wie Erweiterung:LogoFunctions .
Wie kann ich das CSS des Wikis bearbeiten?
Du solltest die CSS-Dateien (wie die common.css) nicht direkt bearbeiten, da es Aktualisierungen erschwert, um Deine individuellen Einstellungen bei jedem Upgrade der Software anzupassen. Stattdessen musst Du die MediaWiki:Common.css bearbeiten, wenn Du Deine CSS-Änderungen für alle Oberflächen anwenden möchtest, oder die MediaWiki:Vector.css, wenn die Anpassungen nur für die Vector-Oberfläche gelten sollen.
Der Inhalt der Seiten MediaWiki:Common.css und MediaWiki:Vector.css überschreibt immer die in den Oberflächen-Dateien angegebenen Standard-CSS-Stile.
Wie kann ich die linke vertikale Navigationsleiste ausblenden?
Mit anderen Worten, wie kannst Du erreichen, dass die Hauptinhalte 100% der Seite einnehmen und Logo, Toolbox, Navigation und Suchmaschine ausgeblendet werden?
Um es dauerhaft auszublenden, kopiere Folgendes in die MediaWiki:Common.css:
#column-content { margin: 0 0 .6em 0; }
#content { margin: 2.8em 0 0 0; }
#p-logo, .generated-sidebar, #p-lang, #p-tb, #p-search { display:none; }
#p-cactions { left: .1em; }
Um stattdessen die Symbolleiste auszublenden, wenn der Benutzer F11 drückt, trage dies in die MediaWiki:Common.js Deines Wikis ein:
document.onkeydown = function( e ) {
if( e == null ) e = event
if( testKey( e, 122 ) ) { //F11
appendCSS('#column-content {margin: 0 0 .6em 0;} #content {margin: 2.8em 0 0 0;} #p-logo, .generated-sidebar, #p-lang, #p-tb, #p-search {display:none;} #p-cactions {left: .1em;} #footer {display:none;}');
return false;
}
}
function testKey( e, intKeyCode ) {
if( window.createPopup )
return e.keyCode == intKeyCode
else
return e.which == intKeyCode
}
Wie kann ich die Kategorien am Ende jeder Seite ausblenden?
Du kannst die Anzeige von Kategorien auf jeder Seite ausblenden, indem Du Deine MediaWiki:Common.css änderst und folgendes hinzufügst::
.catlinks { display: none; }
Wie kann ich die Link-URL des Website-Logos in der linken oberen Ecke aller Seiten anpassen, wenn auf das Site-Logo geklickt wird?
Standardmäßig führt Sie ein Klick auf das Seiten-Logo zur Hauptseite der Website. Wenn Du ändern möchtest, welche interne Seite der Website die "Haupt"-Seite sein soll, bearbeite MediaWiki:Mainpage.
Um den Link des Site-Logos extern auf eine beliebige URL zu verlinken, können Sie jQuery-Code innerhalb von MediaWiki:Common.js verwenden:
$("a.mw-wiki-logo").attr("href", "http://www.example.com");
$("a.mw-wiki-logo").attr("title", "Website example.com aufrufen");
Wie kann ich das Symbol in der Adresszeile des Browsers (Favicon) ändern?
- Lade einfach Dein favicon.ico in das Stammverzeichnis Deiner Domain/Subdomain hoch und vergewissere Dich, dass der Dateiname klein geschrieben ist und ihr Name favicon.ico lautet.
- Alternativ kannst Du die Einstellung der $wgFavicon in LocalSettings.php bearbeiten und füge hinzu
$wgFavicon = "$wgScriptPath/path/to/your/favicon.ico";
Für Details siehe Handbuch:$wgFavicon .
Tipp: Das Favicon-Bild sollte entweder die Größe 16 x 16 Pixel oder 32 x 32 Pixel haben.
Umschreibungsregel
Wenn Du eine Umschreibungsregel in .htaccess verwendest, um "index.php" aus der URL zu entfernen, musst Du gleichzeitig eine Ausnahme für .ico-Dateien hinzufügen. Füge einfach die folgende Regel zu deinem.htaccess hinzu:
RewriteRule .*\.ico$ - [L]
Diese Regel muss vor der index.php-Regel erscheinen.
Groß-/Kleinschreibung
Achte beim Hochladen der Favicon-Datei darauf, dass der Dateiname in Kleinbuchstaben geschrieben ist. (Das heißt, "favicon.ico", nicht "Favicon.ico".) Viele Server (z. B. solche auf UNIX-ähnlichen Betriebssystemen) können die Datei nicht finden, es sei denn, ihr Name wird in Kleinbuchstaben geschrieben.
Wie kann ich die Navigationsleiste anpassen?
Der Inhalt der Navigationsleiste, die auf jeder Seite – bei Verwendung der Vektor- oder Monobook-Oberfläche – links erscheint, wird durch die Seite MediaWiki:Sidebar in Deinem Wiki erstellt. Informationen zur Anpassung finden Sie unter Handbuch:Interface/Navigationsleiste .
Wie kann ich auf jeder Seite eine Textnachricht (Sitenotice) platzieren?
Fügen Sie einen Text in die Seite MediaWiki:Sitenotice ein. Es wird oben auf jeder Artikelseite angezeigt.
Sie können auch Text zu MediaWiki:Anonnotice hinzufügen, um eine Nachricht zu erstellen, die nur abgemeldeten Benutzern angezeigt wird. Es ist empfehlenswert, den Website-Benachrichtigungshinweis auf den Anon-Benachrichtigungshinweis zu übertragen, um sicherzustellen, dass abgemeldete Benutzer weiterhin die Information des Website-Benachrichtigungshinweises erhalten.
Wie kann ich ändern, welche Seite die Hauptseite sein soll?
Standardmäßig sucht MediaWiki nach einer Seite mit dem Titel Hauptseite und nimmt diese als Standardseite. Dies kann geändert werden, indem man den Inhalt von MediaWiki:Mainpage ändert, damit er auf einen anderen Titel verweist. Wenn dies den Link "Hauptseite", der sich zur Zeit der Konfiguration in der Sidebar befindet, nicht ändert, bearbeite MediaWiki:Sidebar .
Wie kann ich den Titel der Hauptseite ändern?
Klicke einfach auf den Tab "Verschieben" und verschiebe die Seite auf den gewünschten Seitentitel.
Normalerweise möchtest Du auch ändern, welche Seite als "Hauptseite" konfiguriert ist.
Wie kann ich den Titel der Hauptseite ausblenden?
MediaWiki 1.38+
Der angezeigte Titel der Hauptseite kann mit den MediaWiki-Meldungen MediaWiki:mainpage-title und MediaWiki:mainpage-title-loggedin (für abgemeldete bzw. angemeldete Benutzer) geändert werden. Der Titel der Hauptseite kann ausgeblendet werden, indem beide Meldungen auf einen leeren Wert gesetzt werden (oder nur eine von beiden, wenn der Titel für ab- oder angemeldete Benutzer weiterhin angezeigt werden soll).
MediaWiki 1.37 und älter
MediaWiki hat keine eingebaute Option, um den Titel der Hauptseite auszublenden (siehe task T8129), aber Du kannst CSS verwenden, um den Titel auszublenden. Alternativ kannst Du auch die NoTitle extension verwenden
Füge das Folgende zu MediaWiki:Common.css in Deinem Wiki hinzu:
body.page-Main_Page.action-view h1.firstHeading, body.page-Main_Page.action-submit h1.firstHeading { display: none; }
Wenn Deine Hauptseite einen lokalisierten Namen verwendet oder Du die Hauptseite umbenannt hast, musst Du den Teil page-Main_Page
ändern. Du kannst einen korrekten Parameter finden, indem Du Dir den HTML-Quelltext der Hauptseite aufrufst und nach dem Tag body
suchst.
Wenn Ihre Sprache beispielsweise Lojban ist, sieht das Body-Tag so aus:
<body class="mediawiki ltr sitedir-ltr ns-4 ns-subject page-uikipedi_as_ralju skin-vector action-view">
Deshalb solltest du stattdessen diese Zeile in dein MediaWiki:Common.css einfügen:
body.page-uikipedi_as_ralju.action-view h1.firstHeading, body.page-uikipedi_as_ralju.action-submit h1.firstHeading { display: none; }
Wenn Du den Titel einer "Hauptseite" in einem bestimmten Namensraum wie "Help:Main_Page" verbergen möchtest, füge Folgendes zu MediaWiki:Common.css in Deinem Wiki hinzu:
body.page-Help_Main_Page.action-view h1.firstHeading, body.page-Help_Main_Page.action-submit h1.firstHeading { display: none; }
Note the difference: body.page-Help_Main_Page
in comparison to body.page-Help:Main_Page
. The latter will not work.
Wenn dies nicht funktionieren sollte, verwendest Du möglicherweise eine Oberfläche, die dies nicht unterstützt, oder Du hat Deine Hauptseite verschoben, ohne die MediaWiki:Mainpage zu aktualisieren, oder Du hast eine uralte MediaWiki-Version.
Wenn die Oberfläche ein anderes Element für den Titel als ein h1
-Element mit der Klasse firstHeading
verwendet, musst Du den entsprechenden CSS-Selektor für diese Oberfläche finden.
Wie kann ich das Inhaltsverzeichnis ausblenden?
Das Inhaltsverzeichnis (TOC) wird automatisch angezeigt, sobald es vier oder mehr Abschnittsüberschriften im Artikel gibt. Es gibt mehrere Möglichkeiten, es auszublenden.
- Für eine Seite
- Platzieren Sie das Zauberwort
__NOTOC__
im Wikitext der Seite.
- Für alle Seiten
- Installiere Erweiterung:NoTOC
- oder
- Fügen Sie die folgende Regel zu MediaWiki:Common.css hinzu:
.toc, #toc { display: none; }
- Pro Benutzer
- Benutzer können die gleiche CSS-Regel zu ihrer common.css hinzufügen. personal stylesheet.
Wie kann ich den Oberflächentext ändern?
Der Oberflächentext wird im MediaWiki-Namensraum geändert. Für jede Abweichung vom Standard in der Seitensprache gibt es eine Seite MediaWiki:Englishmessagename, und für jede Abweichung vom Standard in jeder anderen Sprache eine Seite MediaWiki:Englishmessagename/languagecode. (Seit Release 1.9 gibt es keine Seiten für Nachrichten mehr, die dem Standard entsprechen.). Beim Erstellen einer Seite füllt sich das Eingabefeld automatisch mit dem Standard. Wenn Du eine Seite erstellst, mit der die Standardeinstellung überschrieben wird, ist es sinnvoll, zuerst die Standardversion zu speichern, um die Unterschiede der Versionen nachvollziehen zu können. Siehe auch Hilfe:Systemmitteilungen .
- Eine Liste der Systemmeldungen findest Du unter Special:Allmessages.
- Um den MediaWiki-Namensraum auszublenden, siehe $wgUseDatabaseMessages Konfigurationseinstellung.
- Um die Links Datenschutzerklärung oder Haftungsausschluss am Ende jeder Seite zu entfernen, schreibe statt MediaWiki:Privacy oder MediaWiki:Disclaimers jeweils nur einen Bindestrich (
-
).
Wie kann ich Fehlermeldungen bearbeiten?
Special:Allmessages enthält eine vollständige Liste von Meldungen (Fehler oder andere), die bearbeitet werden können.
Man kann auch ?uselang=qqx oder &uselang=qqx zu einer URL hinzufügen, die den Namen der einzelnen Nachrichten in der Oberfläche anzeigt.
Wie kann ich die Sprache der Benutzeroberfläche ändern?
Um die Standardoberflächensprache zu ändern, ändere den Wert von $wgLanguageCode
in LocalSettings.php
, zum Beispiel
$wgLanguageCode = "fr";
Möglicherweise musst Du auch Deinen Browser Cache umgehen, um die Änderungen zu sehen.
Die neue Standardoberflächensprache wird auf alle Benutzer angewendet, die sie noch nie angepasst haben.
Wenn Du Benutzern die Möglichkeit geben möchtest, Seiten und Oberflächenelemente in anderen Sprachen als der Standard-Sprache des Wikis zu erstellen und auszuwählen, benötigst Du die Übersetzen extension, die Dein Wiki mehrsprachig machen kann.
Wenn Du die Spracheinstellungen für alle vorhandenen Benutzer ändern möchtest, verwende die userOptions.php . Wartungsskript. Wenn beispielsweise alle Benutzer mit englischem Zeichensatz stattdessen den französischen verwenden möchten, führe folgendes aus:
php userOptions.php language --old en --new fr
Wie entferne ich die Registerkarten Artikel/Bearbeiten etc.?
Für ein wenig mehr Kontrolle siehe: User:Subfader/Hide_page_tabs.
Bearbeite MediaWiki:Common.css in Deinem Wiki und füge dies hinzu:
li#ca-edit { display: none; }
Siehe den Seitenquelltext für die verschiedenen #ca-* IDs, die in den Inhaltsregisterkarten verwendet werden.
Wie kann ich Registerkarten in meinem Wiki hinzufügen/entfernen?
Siehe Manual:User group CSS and JavaScript oder schreibe Deine eigene Erweiterung (Siehe: Manual:Hooks/SkinTemplateNavigation ):
Um zum Beispiel die Registerkarte "Gespräch" zu entfernen und dann eine Registerkarte hinzuzufügen, die immer zur Hauptseite führt, würdest Du diesen Code speichern unter extensions/AR-Tabs.php
:
MediaWiki Version: | ≥ 1.21 |
<?php
if( !defined( 'MEDIAWIKI' ) ){
die( "This is not a valid access point.\n" );
}
$wgHooks['SkinTemplateNavigation'][] = 'replaceTabs';
function replaceTabs( &$skin, &$links) {
// Remove the talk action
unset( $links['namespaces']['talk'] );
$maintitle = Title::newFromText( wfMessage( 'mainpage' )->inContentLanguage()->text() );
// Add an additional link
$links['namespaces']['main'] = array(
'class' => false, // false or 'selected', defines whether the tab should be highlighted
'text' => wfMessage( 'sitetitle' )->text(), // what the tab says
'href' => $maintitle->getFullURL(), // where it links to
'context' => 'main',
);
return true;
}
und fügen Sie dann
require_once("extensions/AR-Tabs.php");
am Ende der LocalSettings.php
hinzu.
Wie kann ich eine Registerkarte auf nur einer Seite entfernen?
MediaWiki Version: | ≥ 1.9 |
Um beispielsweise die Registerkarte "Diskussionsseite" von der Hauptseite zu entfernen, füge auf der Seite MediaWiki:Common.css hinzu:
body.page-Main_Page li#ca-talk { display: none !important; }
Um MediaWiki:Common.css zu ändern, müssen Sie ein Interface administrator sein.
- Siehe auch: Manual:Hide page tabs
Wie entferne ich eine Registerkarte auf allen Seiten?
MediaWiki Version: | ≥ 1.9 |
Um beispielsweise die Registerkarte "Diskussionsseite" von der Hauptseite zu entfernen, füge auf der Seite MediaWiki:Common.css hinzu:
#ca-talk { display:none!important; }
Weitere zu entfernende Registerkarten sind #ca-history, #ca-viewsource, #ca-view (Registerkarte Lesen), #ca-nstab-main (Registerkarte Seite).
Weitere Dropdown-Menüeinträge, die Du entfernen kannst, sind #ca-watch, #ca-move, #ca-delete.
Um MediaWiki:Common.css zu ändern, müssen Sie ein Interface administrator sein.
<span id="How_do_I_remove_the_"Talk_for_this_IP"_link_at_the_top_right_(e.g._when_$wgDisableAnonTalk _is_true)?">
Wie entferne ich den Link "Gespräch für diese IP" oben rechts (z.B. wenn $wgDisableAnonTalk wahr (true) ist)?
Eine Möglichkeit besteht darin, den Link über das folgende CSS auf der Wiki-Seite MediaWiki:Common.css in Ihrem Wiki auszublenden:
#p-personal #pt-anonuserpage {
display: none;
}
Eine weitere Möglichkeit besteht darin, in Ihrer LocalSettings.php
-Datei den PersonalUrls-Haken zu setzen, um den Link zur Gesprächsseite von anonymen Benutzern zu entfernen:
$wgHooks['PersonalUrls'][] = 'lfRemoveAnonUserpageLink';
function lfRemoveAnonUserpageLink( &$personal_urls, $title ) {
unset( $personal_urls['anonuserpage'] );
return true;
}
Wie entferne ich den Link "Konto erstellen oder anmelden" oben rechts auf dem Bildschirm?
Um Links zu Login / Kontoerstellung aus den personal_urls zu entfernen, kannst Du diesen Code in deiner LocalSettings.php verwenden, um sie einzubinden oder zu entfernen:
$wgHooks['SkinTemplateNavigation::Universal'][] = function ( $skinTemplate, &$links ) {
unset( $links['user-menu']['login'] );
unset( $links['user-menu']['login-private'] );
unset( $links['user-menu']['createaccount'] );
};
Wie kann ich Aktionen und Sonderseiten unterdrücken?
Es gibt zwei verschiedene Methoden:
Eine .htaccess-Datei verwenden
Das Unterdrücken von Aktionen und speziellen Seiten kann nützlich sein, wenn Du den Anschein einer statischen Website über eine bestimmte URL oder VirtualHost erstellen möchtest, die aber auch eine 'interne' Ansicht haben, die ein echtes Wiki ist. d .h. wenn Du eine nach interne 'Ansicht' Deines Wikis hast, die von Benutzern bearbeitet werden kann, und eine externe 'Ansicht', die wie eine statische Website aussehen sollte (keine Historie, keine Diskussion, etc., etc.).
Wenn Du den Apache-Webserver verwendest und alle entsprechenden Links ausgeblendet hast (siehe oben), kannst Du Aktionen und Spezialseiten mithilfe der folgenden Funktion deaktivieren: Regeln umschreiben:
# Sperren der Website (MediaWiki-Befehle deaktivieren)
RewriteEngine On
#RewriteLog /tmp/rewrite.log
#RewriteLogLevel 9
## Siehe https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Parameters_to_index.php#Actions
RewriteCond %{QUERY_STRING} (.*action=.*)
RewriteRule .* http://www.my.domain.com?
RewriteCond %{REQUEST_URI} !^/index.php/Special:Search
RewriteCond %{REQUEST_URI} ^(.*Special:.*)
RewriteRule .* http://www.my.domain.com?
## Einen Trick anwenden...
RewriteCond %{QUERY_STRING} ^(.*Special:.*)
RewriteRule .* http://www.my.domain.com?
Zum Beispiel wird eine Anfrage für 'http://www.my.domain.com/wiki/Page_name?action=edit'
einfach umgeschrieben zu 'http://www.my.domain.com'
.
Ebenso wird jede Seite im Namensraum Special (mit Ausnahme von Special:Search) umgeschrieben zu 'http://www.my.domain.com'
.
Alternativ kannst du auch eine "403 Forbidden"-Meldung für alle derartigen Anfragen ausgeben: RewriteRule .* - [F]
.
Denke daran, dies ist nur ein Hack und nicht als Lösung für ein sicheres CMS gedacht.
Beachte, dass Du die obigen Regeln an Dein spezifisches URL-Namensschema anpassen musst.
Andere Probleme, die beim Versuch, eine solche Website zu sperren, zu berücksichtigen sind, sind die API- und POST-Anfragen für den Wiki-Inhalt (statt GET).
<span id="Using_LocalSettings.php
">
Benutzen der LocalSettings.php
Um eine bestimmte Spezialseite (z. B. Special:SpecialPages) zu deaktivieren, kann man Folgendes verwenden:
$wgSpecialPages['Name'] = DisabledSpecialPage::getCallback( 'Name', 'Nachricht' );
wobei Name
der kanonische (englische) Name der zu deaktivierenden Sonderseite ist und Nachricht
die Meldung ist, die den Benutzern angezeigt werden soll, wenn sie versuchen, die Sonderseite aufzurufen.
Um eine Aktion (z. B. bearbeiten) zu deaktivieren, kannst Du folgende Funktion verwenden:
$wgActions['edit'] = false;
Siehe API:Einschränkung der API-Nutzung zum Deaktivieren eines API-Moduls.
Dies sind nur die grundsätzlichen Möglichkeiten. Normalerweise will man bestimmte Seiten, Aktionen oder API-Module nur in bestimmten Fällen deaktivieren.
Wie kann ich die Fußzeile ändern?
Wie kann ich das "Powered by MediaWiki"-Bild (und eventuell andere Bilder) aus der Fußzeile bearbeiten / entfernen?
Du kannst das "Powered by MediaWiki"-Bild ausblenden, indem Du Folgendes zu Deiner Wiki MediaWiki:Common.css hinzufügst:
#footer-poweredbyico { display: none; }
Wenn du es vollständig entfernen möchtest, kannst du $wgFooterIcons
verwenden, um es mit folgendem Code in deiner LocalSettings.php zu deaktivieren:
unset( $wgFooterIcons['poweredby'] );
Beachte, dass dadurch auch andere powered-by Icons entfernt werden, z. B. das von BlueSpice stammende.
Wenn Du Icons, URLs, zugehörigen Text oder neue Symbole hinzufügen möchtest , lies bitte die Dokumentation von $wgFooterIcons
.
Wie füge ich einen Antwortlink zur Standardvorlage für Signatur-Tilden (~~~~) hinzu?
Du kannst Signaturen in MediaWiki:Signature / MediaWiki:Signature-anon anpassen.
Wenn Du beispielsweise die Einträge in [[{{ns:user}}:$1|$2]]. ([[{{ns:user_talk}}:$1|talk]])
änderst, wird ein Link zu den Gesprächsseiten des Benutzers gesetzt und [[{{ns:user}}:$1|$2]]. ([{{fullurl:{{ns:user_talk}}:$1|action=edit§ion=new}} Antwort])
würde einen direkteren Link ergeben.
Benutzer können ihre Signatur in ihren Einstellungen ändern.
<span id="How_can_I_change_what_the_<title>
_of_each_page_is?_Where_do_I_make_changes?">
Wie kann ich ändern, was der <title>
jeder Seite ist? Wo kann ich Änderungen vornehmen?
Der größte Teil des Textes, den Du ändern möchtest, befindet sich im Namensraum von MediaWiki.
Um Titel, Texte, Ankündigungen usw. zu ändern, gehe zu Special:AllMessages, wo Du den Text sehen kannst, der mit den Seiten verknüpft ist, die Du ändern möchtest. Du musst Dich als Administrator anmelden, um die geschützten Einträge im MediaWiki-Namensraum bearbeiten zu können.
Wenn Du den Titel in Deinem Browser ändern möchtest, musst Du MediaWiki:Pagetitle bearbeiten. Bearbeite es genauso, wie jede andere Seite in deinem Wiki.
In den neuesten Versionen von MediaWiki ist MediaWiki:Pagetitle standardmäßig $1 - {{SITENAME}}. Wenn {{SITENAME}} den falschen Text erzeugt, musst Du $wgSitename in Deinem LocalSettings.php einstellen.
Vergiss nicht, deinen Browser-Cache zu leeren, nachdem du deine Einstellungen geändert hast.
Schreibt MediaWiki automatisch den ersten Buchstaben in $wgSitename als Großbuchstaben?
Ja. Dies kann unter Verwendung von $wgCapitalLinks configuration setting geändert werden.
Wie richte ich ein, dass externe Links in einem neuen Fenster geöffnet werden?
Wie kann ich verhindern, dass MediaWiki URLs, tags usw. formatiert?
Trage "<nowiki></nowiki>
" Anweisungen vor und nach der URL oder dem tag ein.
"Beispiel:"
svn co <nowiki>http://svn.example.com/myproject/</nowiki>
"Erzeugt:"
svn co http://svn.example.com/myproject/
Wie kann ich Benutzer dazu bringen, dass sie die Vorschau aufrufen, bevor sie abspeichern?
Wie kann ich weitere Buttons in der Bearbeitungsseite hinzufügen?
- Siehe: Manual:Custom edit buttons
Wie kann ich weitere anklickbare Sonderzeichen oder tags in der Bearbeitungsseite hinzufügen?
Um weitere Sonderzeichen usw. unter dem Bearbeitungsfeld hinzuzufügen, siehe Erweiterung:CharInsert .
Wie kann ich eine andere Oberfläche (z. B. die alte Wikipedia Monobook Oberfläche) benutzen?
Siehe Handbuch:$wgDefaultSkin für weitere Informationen, wie man seine Standard-Oberfläche konfiguriert.
Wie deaktiviere ich die Anzeige externer Links in der druckbaren Version einer Seite?
Bearbeite die Seite MediaWiki:Print.css auf Deinem Wiki und füge folgenden Code hinzu:
#content a.external.text:after,
#content a.external.autonumber:after {
content: none;
}
Dadurch werden die styles überschrieben, die in den CSS-Dateien definiert sind, die mit dem MediaWiki-Quellcode geliefert werden. Für weitere Informationen siehe Handbuch:CSS .
Wenn Du stattdessen möchtest, das externe Links in der Druckversion unterstrichen werden, füge folgenden Code hinzu:
#content a.external {
text-decoration: underline !important;
}
Wie kann ich Fußnoten am Ende jeder gedruckten Seite drucken?
Probiere diese StackOverflow-Lösung aus: HTML-Fußnoten je Seite drucken
Wie ändere ich den Text der Artikelregisterkarte (Seitenname) auf der Hauptseite meines Wikis?
Um den Text der Registerkarte zu ändern, öffne als Beispiel, das in Wikipedia benutzt wird, zunächst die Seite "MediaWiki:Mainpage-nstab
".
Nachdem Du dies getan hast, klicke auf Bearbeiten und gib im Bearbeitungsfeld den Text ein, den Du später auf der Hauptseite sehen möchtest - fertig. Vergiss auch nicht, ebenso die Seite zu sichern.
Wie ändere ich die Hintergrundfarbe?
Um die Hintergrundfarbe der MediaWiki-Oberfläche außerhalb des Seiteninhalts und der Registerkarten zu ändern, füge zur MediaWiki-Seite [[MediaWiki:Common.css]]
das folgende CSS hinzu:
/* Changes the background color of the bottom and left of each page, up to behind half of the logo: */
body {
background: red;
}
/* Changes the background color behind the top half of the logo and at top of each page: */
#mw-page-base {
background: red;
}
Dadurch wird die Hintergrundfarbe außerhalb der Registerkarten, der Suche und des Seiteninhalts in rot geändert. Siehe Handbuch:CSS für weitere Informationen.
Wie lade ich externe Schriftarten?
Dieses Beispiel bezieht sich auf Google Fonts, ein Repositorium freier Open-Source-Schriftarten, die du in MediaWiki verwenden kannst.
Gehe auf https://fonts.google.com/ und wähle Schriftarten, die dir gefallen, per Klick auf das "Plus"-Symbol (+) aus.
Wähle eine oder mehrere Schriftarten zum Hinzufügen aus.
Klicke auf den Reiter für Pop-Up-Benachrichtigungen, wähle dann "@IMPORT". Kopiere den CSS-Code und füge ihn in [[MediaWiki:Common.css]]
ein. Im Beispiel unten werden Noto Sans und Noto Serif verwendet. Dies sind die Standard-Schriftarten für das Android-Betriebssystem und sie haben einen guten Support für Unicode-Text.
@import url( 'https://fonts.googleapis.com/css?family=Noto+Sans|Noto+Serif ');
/* Changes the default font used for MediaWiki to Noto Sans (does not include headings or monospaced text): */
body {
font-family: "Noto Sans", sans-serif;
}
/* Changes the default font used for MediaWiki headings to Noto Serif: */
#content h1,
#content h2 {
font-family: "Noto Serif", serif;
}
How to hide the "Your edit was saved" notification?
Edit the wiki page MediaWiki:Common.css
on your wiki to include the line .postedit {display: none;}
. See Manual:Interface/Stylesheets for more information.
Grundlagen
Wie bearbeite ich eine Seite?
Um eine Seite zu bearbeiten, klicke auf den Bearbeiten- Link, der auf jeder Seite angebracht ist. Bei Verwendung der standardmäßigen Vector-Oberläche wird dies in Form einer Registerkarte oben auf der Seite angezeigt. Ein Formular mit dem vorhandenen Markup wird angezeigt. Wenn Du alle Änderungen vorgenommen hast, klicke auf die Schaltfläche Speichern, um die Änderungen zu übernehmen.
- Siehe auch: Hilfe:Bearbeiten von Seiten
Wie erstelle ich eine neue Seite?
Es gibt verschiedene Möglichkeiten, um eine neue Seite anzulegen:
- Erstelle einen Link zu einer Seite auf einer anderen Seite und klicke dann auf den angezeigten Rotlink
- Navigiere zum gewünschten Speicherort der Seite, z. B.
http://www.example.com/index.php?title=New_page
und klicke auf "Bearbeiten", "Erstellen" oder "Quelltext erstellen".
In einigen Wikis enthält eine fehlgeschlagene Suche nach einer Seite einen Link, über den Du diese Seite bearbeiten kannst.
- Siehe auch: Help:Eine neue Seite erstellen
Wie lösche ich eine alte Version einer Seite?
Alte Versionen von Seitendaten bleiben in der Datenbank erhalten und können über die Seitenhistorie aufgerufen werden. Dies ist nützlich, um Änderungen zu überprüfen und unerwünschte Änderungen zu korrigieren oder rückgängig zu machen. In manchen Fällen möchten Administratoren diese Informationen jedoch aus rechtlichen Gründen möglicherweise nicht zugänglich machen oder wollen die Größe der Datenbank verringern.
- Administratoren können eine frühere Bearbeitung einer Seite löschen, indem sie zunächst die Seite löschen. Anschließend können sie die Löschung der Bearbeitungen, die behalten werden sollen, rückgängig machen.
- In neueren MediaWikis (1.14+) kannst Du die Kernfunktion RevisionDelete aktivieren, mit der die mit höheren Rechten ausgestatteten Benutzer einzelne Bearbeitungen aus der Seitenhistorie entfernen dürfen.
- Das Wartungsskript
maintenance/deleteOldRevisions.php
Handbuch:Wartungsskript kann alle alten Bearbeitungen von Seiten und die zugehörigen Textaufzeichnungen mittels Massenlöschung entfernen.
- Siehe auch: Manual:Removing embarrassment
Wie verwende ich die Oversight/Bearbeitungslöschung in der Seitenhistorie?
- Siehe: RevisionDelete
Du kannst auch eine Seite zunächst löschen und anschließend diejenigen Bearbeitungen wiederherstellen, die Du behalten willst.
Gibt es Tutorials zur Bearbeitung?
Es gibt verschiedene Tutorials zum Bearbeiten, hauptsächlich in Wikimedia-Schwesterprojekten wie Wikipedia. Es gibt auch Markup-Referenzen usw., die auf "Meta" verfügbar sind.
- Die Seite Hilfe:Bearbeiten von Seiten auf dieser Seite.
- Die Anleitung Wie bearbeite ich eine Seite in der englischen Wikipedia
Wie kann ich die Druckansicht einer Seite anzeigen?
MediaWiki enthält Stylesheets, mit denen eine Seite beim Drucken automatisch entsprechend formatiert wird. Wenn Du die Druck- oder Druckvorschaufunktion in Deinem Browser verwendest, sollte die Seite in der Druckansicht gerendert werden.
Du kannst diese Druckansicht auch über den Link Druckversion in der Seitenleiste unter Toolbox oder Drucken / Exportieren sehen, wenn Du die Erweiterungen Collection verwendest.
Wie verwende ich Vorlagen?
Kann ich Medien (Bilder, Video, Audio usw.) aus Wikimedia Commons in meiner installierten Version von MediaWiki verwenden?
Ja, dies wird durch die Verwendung von Handbuch:$wgUseInstantCommons ermöglicht.
- Siehe auch: InstantCommons
Wie verwende ich eine Vorlage als Signatur?
In Deinen Einstellungen findest du eine Checkbox für Deine individualisierbare Signatur. Aber die Anzahl der Buchstaben ist beschränkt. Und wenn Du mehr möchtest?
Du wirst zwei Seiten in Deinem Benutzernamensraum anlegen müssen.
- Erstelle die erste Seite (FIRST PAGE)
- Geh zu Deinen Einstellungen, checke Deine individualisierbare Unterschrift und füge {{FIRST PAGE}} hinzu. Einstellungen speichern
- Erstelle eine zweite Seite (SECOND PAGE), (vorzugsweise eine Unterseite Deiner ersten Seite)
- Gehe zurück zur ersten Seite (FIRST PAGE) und füge {{SECOND PAGE}} hinzu.
- Gehe zur zweiten Seite (SECOND PAGE) und füge den Code hinzu, den Du für Deine Unterschrift haben möchtest.
Falls Du diese Struktur nicht hast, wirst Du weiterhin Deinen gesamten Signaturcode in den Rohcode einfügen, wo auch immer Deine Signatur verwendet wird, da die Software "SUBST" automatisch in Deine Einstellungen einfügt. Wenn Dich das nicht stört, benötigst Du nur eine Seite. Wenn Du möchtest, dass der Raw-Code nur {{FIRST PAGE}} anzeigt, was viel übersichtlicher aussieht, musst Du die zweiseitige Struktur verwenden.
Wie füge ich eine "Sandkastenfunktion" hinzu?
Im Wiki-Jargon ist eine Sandbox einfach eine "Spielwiese"; eine Seite, auf der Benutzer herumspielen und ausprobieren können. Das ist eine gewöhnliche Seite, die ganz normal angelegt wird und die Du platzieren kannst, wo Du willst. In MediaWiki gibt es keine spezielle Funktionalität des "Sandkastens".
Benutzer wünschen häufig Wikipedia-Sandkästen, die sich selbst zu entleeren scheinen. Das ist nicht ganz richtig; Es gibt eine Reihe von Freiwilligen, die Bots entwickelt haben, die den Inhalt des Sandkastens in regelmäßigen Zeitabständen löschen und ihn in den Ursprungszustand versetzen.
Siehe auch Erweiterung:SandboxLink , die einen Link zur persönlichen Sandbox des Benutzers (d.h. eine Unterseite der persönlichen Benutzerseite) zum persönlichen Werkzeugmenü hinzufügt.
Wie füge ich einen Sandkasten-Link zu den individuellen Werkzeugen (oben rechts) hinzu?
Du musst die Erweiterung SandboxLink installieren.
Wie bringe ich mein Wiki dazu, alle Sprachversionen zu bedienen?
- To allow user to switch the language of the interface, see Erweiterung:UniversalLanguageSelector
- Um die Übersetzung von Seiten und der benutzerdefinierten Oberfläche (wie der Seitenleiste) zu ermöglichen, sollte die Erweiterung Translate verwendet werden; es gibt eine ausführliche Dokumentation.
Wiki-Import
Import von MediaWiki XML dumps
Import aus anderen Wiki-Software-Arten
In diesem Abschnitt fehlen Informationen - du kannst sie gerne ergänzen.
Import von anderen Dateitypen
Es gibt eine Vielzahl von Werkzeugen, mit denen Du Inhalte von HTML (und anderen Formaten) in MediaWiki-Markups konvertieren kannst.
- Werkzeuge für Entwickler und Systemadministratoren
- HTML::WikiConverter::MediaWiki - Perl-Modul, um Dateien von HTML nach MediaWiki-Markup zu konvertieren.
- Wikificator - eine JavaScript-MediaWiki-Erweiterung, die XHTML nach MediaWiki-Markup konvertiert.
- Das Edit.php und importImages.php Handbuch:Wartungskripts kann verwendet werden, um Text und Bilder nach MediaWiki zu importieren.
- Werkzeuge für Endanwender
- wikEd - ein Texteditor für MediaWiki der HTML importieren kann (einschließlich Microsoft Word-generiertes HTML.)
- Anleitung
- Kurze Hinweise zum Konvertieren von Microsoft .chm-Hilfedateien nach MediaWiki
- Hinweise zum Konvertieren von Microsoft Office-Formatvorlagen nach MediaWiki
Von anderen Wikis (wie Wikipedia) importierte Vorlagen funktionieren bei mir nicht
Möglicherweise musst Du einige im Quell-Wiki verwendeten Erweiterungen installieren, z. B. Scribunto , TemplateStyles , ParserFunctions oder manchmal Cite . Stelle außerdem sicher, dass Du alle Handbuch: Site-CSS und Handbuch:JavaScripte kopiert hast, die für die Vorlage erforderlich sind.
Weitere Anpassungen
Ich möchte mehrere Wikis haben, möchte mich aber nur einmal registrieren.
- Wenn Du von vorne anfängst oder von einem Wiki zu mehreren wechselst, kannst Du $wgSharedDB und $wgSharedTables verwenden, um in allen Wikis die
user
-Tabelle des "Haupt" -Wikis zu verwenden. Du kannst auch andere Tabellen freigeben, sofern sie keine Daten enthalten, die von nicht freigegebenen Tabellen abhängen, oder Daten, die für ein Wiki spezifisch sind. Im Handbuch:Gemeinsame Datenbank findest Du Beispiele und weitere Informationen. - Wenn Deine Wikis bereits eingerichtet sind und Du zum Anmeldeprozedere mit Einzelanmeldung wechseln möchtest, kannst Du die CentralAuth Erweiterung verwenden. Es verfügt über ein paar mehr Funktionen, als eine gemeinsam genutzte
user
-Tabelle, es ist jedoch schwieriger zu konfigurieren und auf eine Einrichtung im Wikimedia-Stil zugeschnitten. Es ist jedoch einfacher, als zu versuchen, mehrereuser
-Tabellen vollständig zu einer Einzigen zusammenzuführen.
Wie kann ich die Verwendung von HTML-Tags zulassen?
Siehe Handbuch:$wgRawHtml wie auch Handbuch:$wgGroupPermissions und Zugriff verhindern .
Achtung: | Das kann leicht dazu missbraucht werden, Benutzer anzugreifen |
Siehe Extension:Secure HTML und Extension:HTMLets , um es sicherer zu gestalten.
Wie behebe ich Probleme oder füge Funktionen zu MediaWiki hinzu?
Die grundlegenden Schritte zur Verbesserung von MediaWiki (d. h. wie werde ich ein MediaWiki-Entwickler) sind:
- Installiere Git
- Lade den Git-Klon aus dem MediaWiki-Quellcode herunter
- Hole Dir sich einen Server, eine Datenbank und PHP auf Deinen Computer (dies kann sich schwierig gestalten, bitte um Unterstützung, wenn etwas nicht funktioniert)
- Bring MediaWiki vom Git-Checkout auf Deinem Computer zum Laufen (kann sich ebenfalls schwierig gestalten, s. o.)
- Behebe das Problem oder füge die Funktion hinzu, die Du Dir vorgestellt hast
- Bearbeite den Quellcode der relevanten Datei(en) um das Problem zu lösen
- Befolge Gerrit/Anleitung
Wie kann ich einen Bot in Betrieb nehmen?
- Siehe: Handbuch:Bots
Möglicherweise möchtest Du das Framework Pywikibot verwenden.
Wie kann ich noindex nofollow ändern?
Setze $wgNoFollowLinks = false;
in LocalSettings.php
Wie kann ich eine kleine wiki farm erstellen?
- Siehe: Manual:Wiki-Familie
Wie kann ich meta tags hinzufügen?
Die OutputPage class enthält eine addMeta Methode, die dafür benutzt werden kann, meta tags hinzuzufügen. Der RequestContext kann verwendet werden, um das relevante OutputPage-Objekt abzurufen.
$out->addMeta ( 'description', 'Das ist eine Meta-Beschreibung.' );
Warum...
…ist der Hilfe-Namensraum leer?
Der Hilfe-Namespace ist derzeit leer. Es liegt an Dir, wie viel oder wie wenig Du den Besuchern Deiner Website helfen willst und ob dies mit anderen Aspekten Deiner Website korreliert. Natürlich kannst Du Deine Besucher leicht zu anderen Hilfe-Ressourcen verlinken.
Wir stellen derzeit keine fehlerfreien, internationalisierten Hilfeseiten unter einer kostenlosen Lizenz zur Verfügung. Wenn Du jedoch einige Hilfeinformationen auf Deine Website kopieren möchtest, kannst Du die Hilfe:Übersicht aus diesem Wiki kopieren, um darzustellen, wie man ein Wiki (ein mit MediaWiki betriebenes Wiki) verwendet. Diese Seiten wurden für diesen Zweck absichtlich mit wiki-neutralen Informationen und ohne Lizenzbeschränkungen erstellt. Siehe Project:PD-Hilfe
...erscheinen manche meiner Bilder nach einem Upgrade nicht?
Einige Benutzer haben berichtet, dass nach einem Upgrade oder einem Umzug ihres Wikis einige Bilder nicht angezeigt werden.
Die Dateien sind vorhanden und die Bildbeschreibungsseiten enthalten den MIME-Typ unknowncode>/unknown
und in einigen Fällen eine Warnung zu potenziell gefährlichen Dateien.
Um dies zu beheben, führe das Skript maintenance/rebuildImages.php
von der Befehlszeile aus.
Dadurch werden MIME-Informationen für jede Datei in der Datenbank festgelegt.
MediaWiki 1.21 und höher implementiert responsive Bilder.
Aufgrund von einem Bug können Bilder in einigen Browsern / Geräten möglicherweise nicht gerendert werden, wenn gemäß der Einstellung des Servers Kommata anstelle von Punkten als Dezimalpunkte verwendet werden.
Dies kann verifiziert werden, indem Du eine Miniaturansicht eines mittleren oder großen Bildes auf einer Seite mit den Browser-Werkzeugen untersuchst, den HTML-Code betrachtest und prüfst, ob das Attribut srcset
Kommata anstelle von Punkten enthält, wenn der Wert 1.5x
dargestellt wird.
...alle PNG-Dateien nicht in thumbnails (Miniaturansicht) umgewandelt werden?
Nach dem Upgrade auf eine neuere Version von PHP wird möglicherweise eine andere MimeMagic.php-Funktion verwendet, um MIME-Dateitypen zu erkennen, insbesondere die integrierte PHP-Funktion mime_content_type, die PNG-Dateien nicht erkennt. Durchsuche das Web nach mime_content_type png, um Informationen zum Beheben dieses Fehlers auf PHP-Ebene zu erhalten, möglicherweise durch Bearbeiten Deiner Datei magic.mime.
Siehe Die Datei ist beschädigt oder hat eine ungültige Erweiterung für weitere Informationen.
...kann MediaWiki 1.43 nicht heruntergeladen weden?
MediaWiki 1.43 befindet sich derzeit in der Entwicklungsphase und wurde noch nicht in eine normale Version überführt. Der Code kann bei Bedarf von Git heruntergeladen werden. Wenn Du die neueste Entwicklungsversion als Archiv haben möchtest, kannst Du sie unter mediawiki-master.tar.gz (GitHub) herunterladen.
...es nicht funktioniert? Es funktioniert in Wikipedia!
Wikipedia und andere Wikimedia-Websites verwenden die aktuelle Version des Codes, der sich in der Entwicklung befindet. Derzeit ist dies MediaWiki 1.44.0-wmf.4 (a8dd895), das aus dem aktuellen Entwicklungszweig gezogen wurde. In Verbindung mit der Verwendung mehrerer Erweiterungen kann dies dazu führen, dass sich die Funktionen zwischen diesen Wikis und Deinem jeweiligen Setup unterscheiden.
- Um den aktuellen Entwicklungscode zu erhalten, lies Download von Git
- Um zu überprüfen, welche Version eines Wikimedia-Wikis ausgeführt wird und welche Erweiterungen installiert sind, besuche die Seite Special:Version für dieses Wiki
- Möglicherweise vermisst du auch einige Erweiterungen , die in Wikipedia installiert sind, siehe #Von anderen Wikis (wie Wikipedia) importierte Vorlagen funktionieren bei mir nicht
...ich die Fehlermeldung 403 Forbidden erhalte, obwohl ich in meinem Fedora-System eine Freigabe erteilt habe?
Fedora Core aktiviert standardmäßig SELinux . Anweisungen zum Festlegen von SELinux-Berechtigungen für MediaWiki sind verfügbar.
...erhalte ich die Meldung, dass die Installation einiger externer Abhängigkeiten (z. B. über Composer) erforderlich ist?
Viele Web-Hosts verarbeiten nur Zip-Archive, und wir stellen nur gz-komprimierte tar-Archive bereit. Daher müssen die Archive vor dem Hochladen erneut komprimiert werden. Dies sollte keine große Hürde sein, aber es scheint, dass einige Archivierungstools bei großen Archiven gelegentlich nicht alle Dateien hineinpacken. In diesem Fall wird ein Ordner ausgelassen, sodass der Benutzer die nicht näher erläuternde Fehlermeldung erhält.
Verwende ein Befehlszeilentool, um das tar-Archiv in ein zip-Archiv zu komprimieren.
...ich immer wieder ausgelogged werde?
Dies hängt wahrscheinlich mit Cookies oder Sitzungsdaten zusammen. Weitere Informationen finden Sie unter Hilfe:Probleme beim Anmelden.
Wenn dies ständig bei alle Benutzern geschieht, bedeutet dies wahrscheinlich, dass das Caching falsch konfiguriert ist. Mit der Einstellung $wgSessionCacheType = CACHE_DB;
kannst Du feststellen, ob das Caching die Ursache des Problems ist. Wenn das Problem dadurch behoben wird, solltest Du dennoch untersuchen, was mit Deiner Caching-Konfiguration nicht stimmt.
...ist es eine gute Idee, Benutzerkonten zu führen?
Teile dieser Seite (die in Bezug auf Manuelle Bearbeitung von rev_user -Feldern in der Datenbank; MediaWiki nutzt jetzt die Tabelle actor ) sind veraltet. |
Häufig möchtest Du nur ein Benutzerkonto aus dem Wiki entfernen, weil es zu einem Spammer-Konto gehört oder Du dies vermutest. Du kannst das Konto sperren oder bei Bedarf umbenennen. Und so geht's:
Entferne ich nur diese Zeile aus der user -Tabelle?
Rob Church hat folgendes zu diesem Problem auf der Wikitech-L-Mailingliste gepostet:
Wenn der Benutzer Änderungen vorgenommen hat, verursacht die Entfernung von Zeilen aus deruser
-Tabelle den theoretischen Verlust der referentiellen Integrität.Nun, um ehrlich zu sein, kann mir keine Umstände vorstellen, bei denen dies zu einer aktuellen Störung führen würde; "undefined behaviour" ("undefiniertes Verhalten)" ist dafür der Ausdruck, den wir verwenden.
Um auf der sicheren Seite zu sein, würde ich ein paar schnelle Updates für die Datenbank empfehlen:
UPDATE revision SET rev_user = 0 WHERE rev_user = <current_user_id> UPDATE archive SET ar_user = 0 WHERE ar_user = <current_user_id>Dadurch wird MediaWiki veranlasst, die Überarbeitungen als anonym gefertigt zu behandeln, wenn beispielsweise Seitenhistorien erzeugt wurden. Dies sollte alle durch diese Routinen verursachten Probleme beseitigen, indem versucht wird, dies mit Benutzerdetails aus anderen Tabellen abzugleichen.
Wenn der Benutzer Einträge im Logbuch gemacht hat, etwa in Zeilen in der Protokollierungstabelle, oder bei hochgeladenen Bildern, dann wird die Situation schwieriger, weil man alle Zeilen durchgehend aufräumen muss und es dadurch etwas chaotisch werden kann. Wenn also Benutzer etwas anderes getan haben, als zu editieren, würde ich dringend empfehlen, sie dauerhaft zu sperren.
Wenn der Benutzername anstößig oder unerwünscht ist, könntest Du ihn
umbenennen unter Verwendung der Erweiterung RenameUser .
Eine andere Möglichkeit ist, Admins das Recht 'hideuser' zu geben, Benutzer dauerhaft zu sperren, wenn die Option Hide username from edits and lists (Benutzernamen bei Änderungen und Listen verbergen) ausgewählt ist.
Die Erweiterung:UserMerge kann auch nützlich sein.
…ist die Anzahl der Seiten auf Spezial:Statistik so niedrig?
Standardmäßig ist $wgArticleCountMethod auf link
gesetzt.
Das bedeutet, dass die Anzahl der "Inhaltsseiten" auf der Seite Special:Statistics nur Seiten zählt, die mindestens einen internen Link besitzen.
Dies kann geändert werden, indem $wgArticleCountMethod
auf any
gesetzt wird.
Führe anschließend updateArticleCount.php und/oder initSiteStats.php aus.
(Auf Wikimedia-Webseiten läuft initSiteStats.php
am 1. und 15. jedes Monats.)
Es kann weiterhin fehlerhaftes Verhalten auftreten, siehe beispielsweise phab:T212706.
Anti-Spam
Wie verwende ich $wgSpamRegex, um mehr als eine Zeichenfolge zu blockieren?
$wgSpamRegex ist ein mächtiger Filter für Seiteninhalte Das Hinzufügen mehrerer Elemente zu regex kann jedoch umständlich sein. Berücksichtige dieses Snippet:
$wgSpamRegexLines[] = 'display\s*:\s*none';
$wgSpamRegexLines[] = 'overflow\s*:\s*auto';
[...]
$wgSpamRegex = '/(' . implode( '|', $wgSpamRegexLines ) . ')/i';
Dieser Beispielcode ermöglicht das bequeme Hinzufügen zusätzlicher Elemente zum regulären Ausdruck, ohne jedes Mal herumzuprobieren. Außerdem werden zwei beliebte Filter vorgestellt, die einige der häufigsten Spam-Angriffe blockieren.
- Siehe auch: Erweiterung:SpamRegex
Gibt es zusätzliche Möglichkeiten, um Spam zu bekämpfen?
Unter Handbuch:Spam bekämpfen findest Du eine Übersicht über Anti-Spam-Maßnahmen wie Captcha, Inhaltsfilterung und Editierungsbeschränkung.
Anti-Vandalismus
Tipps und Vorschläge zum Umgang mit Wiki-Vandalismus findest Du im Handbuch:Vandalismus bekämpfen .
Wohin jetzt?
Ich habe einen Fehler gefunden oder habe eine Frage zu einer Funktion. Wo poste ich es?
Fehler und Fragen zur Funktionsweise sollten auf Phabricator gepostet werden. Siehe Spezial:Wie melde ich einen Fehler?.
Ich bekomme eine seltsame Fehlermeldung. Was tun?
- Schau, ob sie in Manual:Errors and Symptoms enthalten ist
- Versuche, mehr über das Problem in Handbuch:Wie man debuggt herauszufinden
- Im unteren Abschnitt findest Du Informationen dazu, wie Du Entwickler und andere sachkundige Benutzer kontaktieren kannst.
Ich habe es ausprobiert, aber es funktioniert nicht
- Ich hatte ein Problem, dann ich bin auf diese Seite gekommen und habe erfahren, wie ich es beheben kann. Aber es hat nicht funktioniert, das Problem existiert weiterhin!!!
In neun von zehn Fällen liegt die Ursache darin, dass Du Deinenclear your cache|Cache nicht geleert hast. Ein einfacher Test hierfür besteht darin, eine Seite anzufordern, die zuvor noch nicht angefordert wurde. Wähle den Teil der URL in der Adressleiste aus, der den Seitentitel enthält (z. B. "Hauptseite"). Spiele mit Deinen Fingern eine Zeitlang auf der Tastatur herum und drücke dann die Eingabetaste. Überprüfe, ob das Problem auch auf dieser Seite auftritt.
Da MediaWiki sowohl einen serverseitigen als auch einen clientseitigen Cache verwendet, reicht es oft nicht aus, den Browser-Cache zu leeren. Siehe den relevanten Eintrag oben für weitere Einzelheiten.
Hier sind einige andere Dinge, die zu überprüfen sind.
- Hast Du die richtige Datei bearbeitet? Versuche, etwas Müll in die von Dir bearbeitete Datei einzufügen. Entsteht dadurch eine Fehlfunktion?
- In diesem Fall kannst Du ein großartiges Debugging-Tool erstellen, eine Datei mit dem Namen phpinfo.php, die nur
<?php phpinfo() ?>
enthält. Lade es in Dein Webverzeichnis hoch und rufe es in Deinem Browser auf. Überprüfe das Dokumentenstammverzeichnis und den Pfad zur php.ini.
- In diesem Fall kannst Du ein großartiges Debugging-Tool erstellen, eine Datei mit dem Namen phpinfo.php, die nur
- Hast Du den richtigen Teil der Datei bearbeitet? Hast Du einen doppelten Eintrag in der php.ini erstellt? Füge neue Einstellungen am Ende von
LocalSettings.php
hinzu, nicht am Anfang. - Wenn Du eine .htaccess-Datei erstellt hast, bist Du sicher, dass "AllowOverrides" aktiviert ist? Frage Deinen Provider.
Meine Frage wurde hier nicht beantwortet. Wohin kann ich mich als nächstes wenden?
Wenn die oben genannten FAQs keine Lösung bereitgestellt haben, versuche Folgendes:
- Überprüfe die übrigen Hilfsquellen auf dieser Site
- Durchsuche den Rest der Site
- Durchsuche das Web
- Im Quellcode graben
- Im Abschnitt unten findest Du Informationen, wie Du Entwickler und andere sachkundige Benutzer kontaktieren kannst.
Immer noch kein Glück. Wo kann ich um Hilfe bitten?
Sieh dir die auf Kommunikation aufgeführten Support-Stellen an.