StargateWiki:Server/Archiv
Auf dieser Seite findet man die Änderungen die an der Original MediaWiki Software vorgenommen wurden. Diese Seite dient als Hilfe bei Problemen oder nach einer Neuinstallation bzw. Update der Software. Natürlich können die hier gemachten Änderungen auch gerne in andern Wikis benutzt werden.
Meldungen zum Server und Software Wechsel
Eine Liste der Probleme die sich nach der Umstellung auf die MediaWiki Version 1.5.x und des Umzugs auf einen VServer ergeben haben:
- Teilweise werden Bilder nicht angezeigt oder können nicht Hochgeladen werden.
- Ursache: Berechtigung für Verzeichnis war nicht korrekt.
- Lösung: Der Webserver muss auf das image Verzeichnis lesen und schreiben dürfen
- Navigationsmenü
- Das Navigationsmenü ist jetzt unter MediaWiki:Sidebar. Daher muss nicht mehr in den PHP-Dateien etwas geändern werden.
- Zusätzliche CSS-Definitionen / Spoiler
- Die CSS-Definitionen stehen jetzt in MediaWiki:Monobook.css. Auch hier ist jetzt kein Zugriff auf die Dateien auf dem Server mehr nötig.
- Momentan sind in der Datei nur die Regeln für die Vorlage:Spoiler zusätzlich definiert
- Mailversand
- Um den Mailversand (Bestätigungsmail) zu ermöglichen muss in der Datei LocalSettings.php die Variable $wgPasswordSender auf eine exsistierene Mailadresse gesetzt werden.
Interwiki Verweise
Habe jetzt noch die Datenbank mit folgender Anweisung geändert:
insert into interwiki set iw_prefix="DeWikiPedia",iw_url="http://de.wikipedia.org/wiki/$1"
Damit es es jetzt möglich über folgenden Verweis einfacher die Deutsche Wikipedia aufzurufen:
[[DeWikiPedia:Stargate|Stargate auf WikiPedia]]
Das Ergebnis ist hier: Stargate auf WikiPedia.
Weitere mögliche Präfixe sind: WikiPedia, DejaNews,... -> siehe Handbuch
Benutzer CSS freigeben
Damit Benutzer eigene CSS Einstellungen (Benutzer:<Name>/monobook.css) machen können muss der folgende Eintrag in die Datei LocalSettings.php gemacht werden:
## Zusätzliche Einstellungen $wgAllowUserCss = true; # Benutzer dürfen eigene CSS benutzen
Neuer Text für Menü Verbergen
Auf der Seite MediaWiki:Hidetoc “Verbergen� in “Ausblenden� geändert und MediaWiki:Showtoc in “Einblenden�.
Fehler in Vorlage: Artikel nicht gefunden
In MediaWiki:Nogomatch den Text geändert in “Es existiert kein Artikel [[$1]]. Bitte versuchen Sie die Volltextsuche oder [[$1|legen Sie den Artikel neu an]].�
Benutzer CSS freischalten
Um es den angemeldeten Benutzter zu ermöglichen eine eigene CSS-Datei zu benutzten muss in LocalSettings.php die Variable $wgAllowUserCss auf true gesetzt werden.
Einbinden des FanWikiRing Logos
Stargate Wiki ist Mitglied im Fan Wiki Ring. Das Logo des Ring befindet sich unterhalb der Werkzeugleiste und verweist dann auf die Seite in Stargate Wiki auf alle Daten zum Ring gelistet sind. Dazu ist eine Änderung an der Datei skins/Monobook.php nötig.
Änderungen an der Datei Monobook.php
<!-- Fan Wiki Ring --> <div id="partnerseiten" class="portlet"> <h5><label for="searchInput">StargateWiki Tip</label></h5> <div class="pBody"> <table width="0" border="0" cellspacing="0" cellpadding="0" bgcolor="#ffffff"> <tr><td> <a href="http://www.stargate-wiki.de/index.php/StarGateWiki:Fan_Wiki_Ring"> <img src="http://www.stargate-wiki.de/images/0/0a/FanWikiRing125.png" alt="FanWikiRing" /> </a> <small> StargateWiki ist Mitglied im <a href="http://www.stargate-wiki.de/index.php/StarGateWiki:Fan_Wiki_Ring">Fan Wiki Ring</a>. Besuch doch auch mal die anderen Wikis. </small> </td></tr></table> </div> </div> <!-- Ende Fan Wiki Ring -->
Dieser Abschnitt wird direkt vor der Zeile
<?php if( $this->data['language_urls'] ) { ?><div id="p-lang" class="portlet">
eingefügt.
Probleme beim Hochladen
Hallo Rene, ich wollte gerade(28.01.2007 16:30) Dateien hochladen, bekam aber nur folgende Fehlermeldung:
"The upload directory (/srv/www/vhosts/stargate-wiki.de/httpdocs/images) is not writable by the webserver. " --Hallole 16:23, 28. Jan 2007 (CET)
- Sorry, gleicher Fehler wie beim letzten mal als ich das Wiki neu aufgesetzt habe. Ist behoben.
- --René 16:47, 28. Jan 2007 (CET)
Darstellung des bearbeiten Links geändert
Um den [bearbeiten] Link zu verändern wurden folgende Dateien geändert:
inculdes/Parser.php
function formatHeadings( $text, $isMain=true )
...
# give headline the correct <h#> tag
@$head[$headlineCount] .= "<a name=\"$anchor\"></a><h".$level.$matches[2][$headlineCount] .$headline;
if( $showEditLink && ( !$istemplate || $templatetitle !== "" ) ) {
if ( empty( $head[$headlineCount] ) ) {
$head[$headlineCount] = ;
}
if( $istemplate )
$head[$headlineCount] .= $sk->editSectionLinkForOther($templatetitle, $templatesection);
else
$head[$headlineCount] .= $sk->editSectionLink($this->mTitle, $sectionCount+1);
}
# give headline the correct <h#> tag - Part 2 @$head[$headlineCount] .= '</h'.$level.'>';
Die Zeile "@$head..." war Original eine Zeile unter dem If Block. Durch das Aufspalten der Zeile liegt der "bearbeiten" Link jetzt innerhalb des <hx> Tags und benötigt daher kein float mehr.
includes/Linker.php
In der Funktion editSectionLink und editSectionLinkForOther wird die Definition des Links geändert zu:
return "<span class=\"editsection\" style=\"vertical-align:super;font:small normal;margin-$nearside:5px;\">[".$url."]</span>";
Um einen Zeilenumbruch zwischen Überschrift und "bearbeiten" zu verhindern wurde in der Datei skins/monobook/main.css der Abschnitt h1,h2,h3... um die Zeile white-space: nowrap; erweitert.
Die Formatierung erfolgt nun durch einen span-Block ohne float. Dadurch wird der Artikeltext nicht mehr zerrissen wenn Bilder gefloatet werden. Zusätzlich liegt der bearbeiten Link näher an der Überschrift der Section.