Benutzer:Hagbard/Wiki-Skin


Aus Macwrench

Wechseln zu: Navigation, Suche

Destruktive Änderungen an der Monobook Skin (also alle Änderungen an Mediawiki-Dateien) sind hier aufgelistet. Skin-Anpassungen erfolgen so gut es geht in den Wiki-Artikeln MediaWiki:Monobook.css und MediaWiki:Common.css.

Die Icons im Submenu (Navi links) sind aus dem Iconset "UnofficialTango" von art.gnome.org (Siehe auch tango.freedesktop.org, Ausnahmen: p-mainpage sowie das mediawiki sunflower-icon). Das Folder-Symbol ist aus dem Iconset "Snow-Apple", ebenfalls von art.gnome.org

Die Verkehrszeichen entstammen dem Wikimedia Commons Wiki.

Weitere Tasks sind hier zu finden.

Inhaltsverzeichnis

Monobook.php

... im Verzeichnis

/skins/
  • temporären Button oben links zum Ein- und Ausklappen der p-cactions Leiste
  • Abschlußgrafik rechts für die p-caction Leiste
  • Einbindung der JS-Skripte für Prototype und Scriptaculous

wikibits.js

... im Verzeichnis

/skins/common/

toggleToc()

>>>>> line 2
toc.id = 'tocfxanchor';

Weil die Scriptaculous-Effekte eine ElementID erwarten und keinen DomNode. Außerdem noch die Effekte:

<<<<< line 321
toc.style.display = 'block';
>>>>> line 321
new Effect.SlideDown('tocfxanchor', {duration:0.5});
<<<<< line 326
toc.style.display = 'none';
>>>>> line 326
new Effect.SlideUp('tocfxanchor', {duration:0.5});

und noch ein paar weitere Änderungen

toggleCactions

Neue Funktion, um die p-cactions Leiste aus- und einzublenden

mwInsertEditButton(parent, item)

>>>>> line 350
if (!item.imageFile) {return false;}

Betrifft die Toolbar in der Edit-Ansicht. Die Änderung wurde notwendig, weil seit der Einbindung von Prototype zig undefinierte Buttons erschienen sind.

Skripte

includes/Linker.php

Zeilen 1055/1057: Original:

1055 $url = $this->makeKnownLinkObj( $nt, wfMsg('editsection'), 'action=edit'.$editurl, '', '', '',  $hint );
1056 
1057 return "<span class=\"editsection\">[".$url."]</span>";

Macwrench:

1055 $url = $this->makeKnownLinkObj( $nt, '<img src="/skins/monobook/mw/spacer.gif" />', 'action=edit'.$editurl, '', '', '',  $hint );
1056 
1057 return "<span class=\"editsection\">".$url."</span>";

Erstellte Vorlagen

Bugs

  • Firefox: Effekte funktionieren beim ersten Laden (also wenn die Dateien noch nicht im Browser-Cache sind) oder beim Reload via ctrl-shift-r nicht sondern erst nach einem weiteren "normalen" Neuladen (via ctrl-r). Liegt vielleicht auch an Scriptaculous oder am Zeitpunkt der Einbindung in der Monobook.php
  • MSIE: Monobook Hacks für die MSIE-Versionen nachführen (da wird im Moment nur Müll angezeigt)

TOC

  • Grafiken für die TOC überarbeiten (leichte Farbunterschiede) und mit Transparenzen speichern (Alpha-Kanal). Ggf. extra Grafiken für den MSIE erstellen (mangels Unterstützung für PNGs mit Alphakanal)
  • TOC sollte nach Möglichkeit ganz oben rechts im Artikel stehen und nicht erst bei der ersten Artikelüberschrift
  • Opera 9: Zeilenhöhe zu gering

cactions-Leiste

  • Wipeout funktioniert (warum auch immer) nicht mehr, deshalb ist im Moment der Fadeout Effekt drin

navi Links

  • padding-left=2px der Listenelemente bewirkt eine Blindzone für die Links (blauer Hintergrund steht aber Link ist nicht verfügbar und im falschen Style)

p-search

  • in Opera 9 und Safari 2 sind die Button-Texte nach oben (oder umgekehrt: im Firefox nach unten) versetzt. Im aktuellen Webkit stimmts jedoch (warum auch immer)
  • in Safari 2 und im aktuellen Webkit wird das Eingabefeld in der Breite nicht dem Stylesheet angepasst.
  • im Opera 9 ist der Text im Eingabefeld leicht nach unten versetzt

Footer

  • Opera 9: Trennlinie oberhalb des Footers hat links einen Margin (nicht linksbündig mit Artikelbereich) liegt am Artikelbereich (s.u.)

Content

  • Opera 9: Artikelbereich nach links versetzt, daher ist die Trennlinie der Fußzeile nicht bündig

Sonstige Bugs

Ansichten