Autor Thema: Neue Style-Sheets  (Gelesen 3222 mal)

Michael Hohner

  • Administrator
  • *****
  • Beiträge: 4739
  • Wo ist nun der versprochene Wurm?
    • Meine Spinnenfunde in Bayern
Neue Style-Sheets
« am: 2009-02-05 13:52:26 »
Ist es moeglich, die Seite

http://wiki.spinnen-forum.de/index.php?title=MediaWiki:Common.css

schreibbar zu machen? Sie ist derzeit Read-Only.

Dort kann man dann neue Style-Sheets unterbringen, was die Formatierung stark erleichtern wuerde.

Martin Lemke

  • Administrator
  • *****
  • Beiträge: 14575
  • TK 2130 Lübeck, Schleswig-Holstein, Germany
    • Spinnenerfassung in SH
Re: Neue Style-Sheets
« Antwort #1 am: 2009-02-06 00:20:31 »
Ist es moeglich, die Seite

http://wiki.spinnen-forum.de/index.php?title=MediaWiki:Common.css

schreibbar zu machen? Sie ist derzeit Read-Only.

Keine Ahnung. Was muss ich editieren?

Martin
DAS waren noch Zeiten: Nowegen 2011.

Michael Hohner

  • Administrator
  • *****
  • Beiträge: 4739
  • Wo ist nun der versprochene Wurm?
    • Meine Spinnenfunde in Bayern
Re: Neue Style-Sheets
« Antwort #2 am: 2009-02-06 08:03:03 »
Auf die Schnelle habe ich nur folgendes gefunden:

http://meta.wikimedia.org/wiki/Help:System_message#Protection


Michael Hohner

  • Administrator
  • *****
  • Beiträge: 4739
  • Wo ist nun der versprochene Wurm?
    • Meine Spinnenfunde in Bayern
Re: Neue Style-Sheets
« Antwort #3 am: 2009-02-06 09:47:51 »
Ein einfacher Weg scheint folgendes zu sein:

Inhalt von MediaWiki:Common.css auf folgendes aendern (Admins sollten das koennen):

@import "/index.php?title=Template:Common.css&usemsgcache=yes&action=raw&ctype=text/css&smaxage=18000";
Dann kann man den Inhalt von Template:Common.css wie gewohnt editieren (ist dann quasi ein Ersatz von MediaWiki:Common.css).

Martin Lemke

  • Administrator
  • *****
  • Beiträge: 14575
  • TK 2130 Lübeck, Schleswig-Holstein, Germany
    • Spinnenerfassung in SH
Re: Neue Style-Sheets
« Antwort #4 am: 2009-02-06 13:08:42 »
Ich habe jetzt folgendes für die Datei LocalSettings.php Gefunden: Manual:$wgAllowUserCss.

Das dürfte seit Version 1.3.10 bereits auf "true" stehen (wir haben Version 1.12.0). Ich habe das nochmal explizit auf "true" gesetzt, aber das dürfte nichts, das vorher noch nicht möglich war, bringen.

Martin
DAS waren noch Zeiten: Nowegen 2011.

Michael Hohner

  • Administrator
  • *****
  • Beiträge: 4739
  • Wo ist nun der versprochene Wurm?
    • Meine Spinnenfunde in Bayern
Re: Neue Style-Sheets
« Antwort #5 am: 2009-02-06 15:11:02 »
Das Setting ist tatsaechlich etwas anderes. Das dient dazu, dass ein User in seinem Benutzerbereich die Style-Sheets des aktuellen Skin anpassen kann. Wir wollen aber global fuer alle User neue Stylesheets einfuehren.

Als Admin solltest du http://wiki.spinnen-forum.de/index.php?title=MediaWiki:Common.css editieren koennen. Wenn du dort einfach obige Zeile reinschreibst, dann bekommen wir einen User-editierbaren Ersatz im Template-Namensraum.

Martin Lemke

  • Administrator
  • *****
  • Beiträge: 14575
  • TK 2130 Lübeck, Schleswig-Holstein, Germany
    • Spinnenerfassung in SH
Re: Neue Style-Sheets
« Antwort #6 am: 2009-02-06 18:49:02 »
Ich habe keinen blassen Schimmer, was ich da jetzt gemacht habe. Das heißt, ich vertraue Dir da notgedrungen blind: MediaWiki:Common.css.

Martin
DAS waren noch Zeiten: Nowegen 2011.

Michael Hohner

  • Administrator
  • *****
  • Beiträge: 4739
  • Wo ist nun der versprochene Wurm?
    • Meine Spinnenfunde in Bayern
Re: Neue Style-Sheets
« Antwort #7 am: 2009-02-06 19:19:10 »
Zur Erklärung:

Mediawiki:Common.css wird in allen Wiki-Seiten als Style-Sheet eingebunden, und zwar so:

<style type="text/css">/*<![CDATA[*/
@import "/index.php?title=MediaWiki:Common.css&usemsgcache=yes&action=raw&ctype=text/css&smaxage=18000";
...
/*]]>*/</style>

Übersetzt: Importiere in das Stylesheet ein weiteres, mit der genannten URL. Die Anweisungen an das Wiki beim Abrufen der Seite sind, den Inhalt uninterpretiert zu liefern (action=raw) und den ContentType der HTTP-Antwort auf text/css zu setzen (ctype=text/css). Der Rest sind Caching-Parameter. Das Wiki liefert die Seite also so, als ob der Inhalt ein statisches CSS-File auf dem Server wäre.

Auf der Seite MediaWiki:Common.css machen wir nun das gleiche, nur mit der Seite Template:Common.css. Jetzt können wir Template:Common.css über das Wiki editieren, als ob die Seite ein CSS-File wäre.

Martin Lemke

  • Administrator
  • *****
  • Beiträge: 14575
  • TK 2130 Lübeck, Schleswig-Holstein, Germany
    • Spinnenerfassung in SH
Re: Neue Style-Sheets
« Antwort #8 am: 2009-02-06 21:09:32 »
Ich habe es nun gemäß Deinem letzten Beispiel mit CDATA maskiert. Klappt das nun?

Martin
DAS waren noch Zeiten: Nowegen 2011.

Michael Hohner

  • Administrator
  • *****
  • Beiträge: 4739
  • Wo ist nun der versprochene Wurm?
    • Meine Spinnenfunde in Bayern
Re: Neue Style-Sheets
« Antwort #9 am: 2009-02-06 22:23:14 »
So war das nicht gemeint. Hat schon so gestimmt wie es war!

Martin Lemke

  • Administrator
  • *****
  • Beiträge: 14575
  • TK 2130 Lübeck, Schleswig-Holstein, Germany
    • Spinnenerfassung in SH
Re: Neue Style-Sheets
« Antwort #10 am: 2009-02-06 23:13:45 »
Wat 'n Auf und Ab!

Martin
DAS waren noch Zeiten: Nowegen 2011.