MediaWiki Diskussion:Common.css

aus FreewarWiki, der Referenz für Freewar
Zur Navigation springen Zur Suche springen

Ich hab eine (wieder ach so verrückte) Idee um CSS für eine bestimmte Seite zu definieren: In die Common.css wird eine Vorlage eingebunden, die die gerade aufgerufene Seite ausliest und alles zurückgibt was in einem <pagecss> [...] </pagecss> steht - per regexp. Will heißen, dass es den Text ({{#regex:{{msgnw:{{FULLPAGENAME}}}}|/(.+?){0,}<pagecss>(.+?)<\/pagecss>(.+?){0,}/i|\2}}) ausliest und dann ausschneidet.

Kurz: in die MediaWiki:Common.css kommt einfach unten hin stehen:

{{AddPageCSS}}

In die Vorlage:AddPageCSS (die dann am besten gleich sysop-Schutz bekommt...):

{{#regex:{{msgnw:{{FULLPAGENAME}}}}|/(.+?){0,}<pagecss>(.+?)<\/pagecss>(.+?){0,}/i|\2}}

und in die einzelne Seite wo das CSS einzubinden ist einfach hinschreiben (z.B.):

<pagecss>td:nth-child(2n) { background-color: #EFF; }</pagecss>

--Bwoebi Hier diskutieren bitte 01:48, 31. Jul. 2010 (CEST)

Und wofür sollten wir das brauchen? Commons.css sollte Styledeklarationen enthalten, die für alle Seiten gültig sind, die Einbindung von irgendwelchen Extravaganzen für einzelne Seiten (ausgenommen hier die Hauptseite, die ohnehin einen Sonderstatus einnimmt) halte ich da irgendwie für unnötig. Die Commons hier mit irgendwas zu beladen belastet das Wiki nur unnötig. Der Style will dann schließlich auch ordentlich geparst werden.--Andocai (Diskussion | Beiträge | Logbuch) 04:59, 31. Jul. 2010 (CEST)
nunja, bei solch riesigen Tabellen wie zum Beispiel ist es nützlich und das was in <pagecss> steht wirkt sich NUR auf die einzelne Seite aus; d.h. was in der einen Seite deklariert wird ist auf der anderen nicht mehr vorfindbar. In der Hinsicht belastet es das wiki nicht so sehr… (liest die aktuelle Seite aus…) Eine Frage: Kann MediaWiki:Common.css Text parsen? Die .js kann es ja und die .css? Wenn nein dann müssen wir eben einen Style (also eine Seite und dann mit &action=raw) anlegen (der Header ist ja einfach veränderbar?) --Bwoebi Hier diskutieren bitte 12:53, 31. Jul. 2010 (CEST)
Jede Seite wird geparst. Links, die man hier reinschreibt, alles. Am besten ist es, man legt für Tabellen eine einfache Vorlage an (wie wir es z.B. bei Prettytable gemacht haben...wobei man die wiederum hierher stecken könnte, die wird so überaus oft gebracht..naja :))--Andocai (Diskussion | Beiträge | Logbuch) 15:19, 31. Jul. 2010 (CEST)
Ich habs selber getestet und nein: MediaWiki:Common.css parst NICHT. Aus diesem Grund würde ich dann nur die Vorlage:AddPageCSS anlegen und dann in den head <link rel="stylesheet" type="text/css" href="http://www.fwwiki.de/index.php?title=Vorlage:AddPageCSS&action=raw"/> schreiben (das geht auf jeden Fall in der localSettings (siehe piwik von Tiramon)) --Bwoebi Hier diskutieren bitte 16:41, 31. Jul. 2010 (CEST)
Öh, ne raw liest den Quellcodeaus ist das falsche, printable=yes, auch-.- Ich habe hier aber etwas gefunden: http://www.mediawiki.org/wiki/Extension:AddScriptCss --Bwoebi Hier diskutieren bitte 16:41, 31. Jul. 2010 (CEST)
http://www.mediawiki.org/wiki/Extension:CSS ich glaube das ist das richtige, kannste Tiramon mal erreichen und gleichzeitig nach dieser Loop-Extension fragen…? --Bwoebi Hier diskutieren bitte 12:48, 1. Aug. 2010 (CEST)
Deine ursprüngliche Idee wäre allein deswegen nicht gegangen, weil CSS gecached wird, und somit auf jeder Seite das CSS eingebunden würde, welches auf der FWW-Seite gültig war, die zuerst aufgerufen wurde (bzw. zuerst nach dem letzten Cache-Löschen). Ich wüsste aber eh keinen Fall, in dem wir sowas brauchen?! Und @Ando: bei WP wurde Prettytable durch class="wikitable" ersetzt, was viel, viel, viel besser ist, und was ich auch, wenn ich irgendwann dazu komme das Site-CSS und -JS neu zu strukturieren, auch so einführen werde. Zumal das dann auch je nach Style unterschiedlich gemacht werden kann - der FW-Style, wenn es den überhaupt noch gibt, könnte die wikitables bspw. generell durch Cold-Sunfire-artige Tabellen ersetzen ;-) --Three Of Twelve (D) 16:11, 3. Aug. 2010 (CEST)

Klasse „IEonly“

Da ich gerade am Durchschauen bin und immer wieder auf die hübsche (und im übrigen versteckte) Klasse „IEonly“ gestoßen bin, stelle ich mir die Frage, wie aktuell die Sache denn noch ist. Soweit ich beim Austesten sehe, scheint der Kampfrechner auch im IE8 noch ein wenig rum zu zicken. Eventuell sollte man die Klasse wieder einblenden bzw. durch nen simplen JS-Trick nur für den IE einblenden lassen. Dann kann der brave Firefox-Nutzer sauber durch unser Wiki surfen und muss sich nicht vom IE-Kram ärgern lassen, während der InternetExplorer-User vor eventuellen Fehlern gewarnt ist (darunter wie gesagt der spinnende Kampfrechner und die Tatsache, dass man auf der Minimap bei Orten und Gebieten nicht ein anderes Gebiet anwählen kann). Wie sinnvoll die Unicode-Meldung in MediaWiki:Sitenotice hingegen noch ist, keine Ahnung, nicht probiert.--Andocai (Diskussion | Beiträge | Logbuch) 13:56, 19. Jun. 2011 (CEST)

ist mir auch schon öfters aufgefallen (als ich noch IE hatte^^); im FF sehe ich die Meldungen sowieso nicht?! --Bwoebi Hier diskutieren bitte 14:07, 19. Jun. 2011 (CEST)
Liegt daran, dass die Meldung momentan ausgeblendet wird (siehe Common.css, wenn du mal den Freewar-Style reinhaust, wirst du sie sehen. Da wurde wohl bei der Einbindung von Common.css gepfuscht). Würde sich aber durch ein kleines Codeschnipsel in Common.js für jeden IE-Nutzer einblenden lassen, während er in FF und anderen Browsern ausgeblendet bleibt.
Das stammt aus uralten Wikizeiten, dürfte aber immer noch aktuell sein, wenn ich das Wiki mit dem IE so betrachte...--Andocai (Diskussion | Beiträge | Logbuch) 14:10, 19. Jun. 2011 (CEST)

#p-logo a { background-image: url(http://fwwiki.staticdata.de/images/c/ce/FW_Wiki_Logo_135px_fairytreeCembon.png) !important; } bitte einfügen, solange Tira das nicht in den LocalSettings macht --Cembon . . (Diskussion | Beiträge) 07:31, 8. Mai 2012 (CEST)

KatNav-Bild

Bitte http://cembon.galaxycore.de/wiki/images/9/9e/Dropdown.png durch http://fwwiki.staticdata.de/images/9/9e/Dropdown.png ersetzen. --Cembon . . Diskussion 20:19, 8. Dez. 2012 (CET)

Erledigt. --Arbiedz Disku 05:33, 9. Dez. 2012 (CET)
http://fwwiki.staticdata.de/--->wiki<---/images/9/9e/Dropdown.png zu
http://fwwiki.staticdata.de/images/9/9e/Dropdown.png ändern bitte.--sniGG why so serious? 07:32, 9. Dez. 2012 (CET)
Erledigt--schönen 2. Advent, Zabu Mem-Eater Bug 16:16, 9. Dez. 2012 (CET)
Whua, die Farbe is ja schlimm...--Andocai (Diskussion | Beiträge | Logbuch) 16:31, 9. Dez. 2012 (CET)