Benutzer:Hagbard/Wiki-Skin
Aus Macwrench
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
- CCPL-Icon scheint hin und wieder schlecht erreichbar zu sein -> lokal abspeichern. Adresse: http://i.creativecommons.org/l/by-nc-sa/2.5/88x31.png







