StargateWiki:Server/Archiv: Unterschied zwischen den Versionen

aus Stargate Wiki, dem deutschsprachigen Stargate-Lexikon
Zur Navigation springen Zur Suche springen
Bearbeiten Link Darstellung verändert
Zeile 91: Zeile 91:
:--[[Benutzer:Rene|René]] 16:47, 28. Jan 2007 (CET)
:--[[Benutzer:Rene|René]] 16:47, 28. Jan 2007 (CET)


==Darstellung des bearbeiten Links geändert==
Um den <nowiki>[bearbeiten]</nowiki> 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:
  <nowiki>return "<span class=\"editsection\" style=\"vertical-align:super;font:small normal;margin-$nearside:5px;\">[".$url."]</span>";</nowiki>
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.
[[Kategorie:Intern]]
[[Kategorie:Intern]]

Version vom 17. Februar 2007, 01:06 Uhr

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>";

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.