Skin Wima

Unser WikiMANNia hat jetzt eine eigene Skin Wima. Zuvor hatten wir unsere Anpassungen einfach in die Skin MonoBook, die von der Software MediaWiki mitgeliefert wird, reingebastet. Das war bei Software-Aktualisierungen nicht wirklich praktisch, aber niemand in der Redaktion hatte Zeit und Muße, sich mit der Erstellung eines eigenen Skins zu beschäftigen.

Zusätzlich haben wir vier Werbeplätze hinzugefügt, wobei wir den Funktions­mechanismus von der Erweiterung WikiBanner übernommen haben. Die Befüllung der Werbeplätze geschieht in der LocalSettings.php.

Der Werbeplatz 1 wechselt sich zufallsgesteuert mit Sitenotice ab. Werbeplatz 2 befindet sich unten am Ende des Artikel­inhaltes. Die Werbeplätze 3 und 4 befinden sich in der Sidebar. Die genaue Positionierung wird mit den Einträgen „*AD1″ und „*AD2″ in der „MediaWiki:Sidebar“ festgelegt.

Zwei Werbeplätze können auch als Veranstaltungs­hinweis genutzt werden. Dazu sind diese Variablen zu setzen:

  • $wgTopBannerType = 'eventnote';
  • $wgAdSidebarTopType = 'eventnote';

Der Vorgabewert ist jeweils 'advertising'. Bei Werbe­einblendungen können diese Variablen deshalb weggelassen werden.

Diesen Variablen ist HTML-Code zuzuweisen:

  • $wgTopBannerCode = '';
  • $wgBottomBannerCode = '';
  • $wgAdSidebarTopCode = '';
  • $wgAdSidebarBottomCode = '';

Wird eine Variable nicht gesetzt oder enthält seinen String der Länge Null, bleibt der entsprechende Werbeplatz unbelegt.

Diesen Variablen ist CSS-Style-Angaben zuzuweisen, beispielsweise:

  • $wgTopBannerStyle = 'text-align:center;border:1px solid blue;'
  • $wgBottomBannerStyle = 'text-align:center;border:1px dotted red;'

Die Skin ist für die Sprachen „de“, „en“, „es“, „fr“, „it“, „nl“, „pt“ und „ru“ lokalisiert.

Eine ausführliche Beschreibung findet sich auf MediaWiki unter Skin Wima.

Hier herunterladen:

PS:

Der Spendenknopf kann durch $wgDonationButton ausgeblendet und der Link zur Spendenseite explizit gesetzt werden:

  • $wgDonationButton = false;
  • $wgDonationButtonURL = 'yourdomain.org/spendenseite.php?lang=';