Vorlage Diskussion:Spoiler
Hier eine Möglichkeit um Spoiler in der Wiki zuspeichern.
{{Spoiler|hier steht dann der text}}
Ergibt: hier steht dann der text
Wer möchte kann damit einfach die Maus auf die Lupe bewegen und erhält die Informationen.
Der zu Spoilernde Text sollte nicht zu lange sein, d.h. keine kompletten Artikel und keine Bilder enthalten, da diese nicht versteckt werden.
Das ganze beruht auf einer Änderung an der Main.css Datei der Wiki. Ich habe diese um folgende Definitionen erweitert.
/* Erweiterung fuer StarGateWiki */
#spoiler {
display: none;
}
#show_spoiler {
color:#f00;
}
#show_spoiler:hover #spoiler {
display: inline;
border: 1pt solid #000;
margin: 2pt;
padding: 2pt;
}
In der neuen MediaWiki Version steht die CSS-Definitionen jetzt in MediaWiki:Monobook.css.
Leider funktioniert das nicht mit allen aktuellen Browsern (mit älteren gleich gar nicht). Unten gibt es eine Liste der Browser die bereits getestet wurden. Wer eine Lösung für den IE (der macht die meisten Probleme) weiß, die immer funktionert bitte hier angeben. Danke
Das Problem ist das der IE :hover nur für Links (<a>) erkennt. Da MediaWiki HTML-Links aber ausfiltert kann man leider nicht einfach den Tag durch <a> ersetzen.
Die Lösung müsste also entweder einen Weg aufzeigen HTML-Links in einen MediaWiki Artikel einzufügen oder Javascript Befehle benutzen (welche MediaWiki auch ausfiltert?)
Was geht und was nicht
Einfache Texte können ohne Problem versteckt werden, Bilder dagegen nicht.
Geprüfte Browser
- Firefox 1.5 - OK
- Opera 8.5 - OK
- InternetExplorer 6.0 - Nein
-- René (Admin) 16:57, 19. Feb 2006 (CET)