Benutzer Diskussion:Philipp S.: Unterschied zwischen den Versionen

K
entlinkt
K (entlinkt)
Zeile 1:
== MediaWiki:Monobook.js ==
 
Hallo rikku, ich überlege schon seit längerer Zeit, die Verfügbarkeit der Spoiler-Funktion im Artikelbereich ein wenig zu überarbeiten, die ich damals von - ich meine - [[User:Wulf|Wulf]] übernommen und in [[MediaWiki:Monobook.js]] eingetragen habe. Meine Änderung würde in die Richtung gehen, dass ab sofort in jedem Artikel ein Spoiler-Hinweis angezeigt wird - ganz gleich, ob in diesem ein Spoiler enthalten ist. Denn im Grunde handelt es sich schon bei der Information, ob ein Spoiler in einem Artikel vorhanden ist oder nicht, um einen Spoiler. Gleichermaßen würde dies auch die [[''Vorlage:Spoilerhinweis]]'' betreffen, da diese ja anzeigt, dass auf der Seite noch ein Spoiler ist. Ich hoffe, du kannst meinem Gedankengang folgen. Selbstverständlich müsste ich zur Umsetzung einer solchen Idee erst die Gemeinschaft befragen, wollte vorher aber klären, ob und wie das technisch umsetzbar ist. Da ich selber nur sehr gerine Kenntnisse in Programmiersprachen besitze, warst du meine erste Anlaufstelle, da du in dieser Hinsicht schon in der Vergangenheit zahlreiche gute Ideen hattest. Ich würde mich wirklich freuen, wenn du mir mitteilen könntest, ob eine solche Idee umsetzbar wäre. :) Liebe Grüße {{Benutzer:Philipp S./Signatur}} 20:56, 10. Jul. 2014 (CEST)
:Hola. sorry fuer die spaete rueckmeldung, habe mich die letzten wochen ein wenig in der weltgeschichte herumgetrieben :)
:zu deiner frage: ja es ist grundsaetzlich moeglich, in jedem artikel einen spoilerhinweis anzuzeigen.
Zeile 7:
::*in der monobook.js ist eine java script-funktion implementiert, die den quellcode der anzuzeigenden webseite nach bestimmten schluesselworten durchsucht. das jeweilige schluesselwort ist immer einem html-element zugeordnet, beispielsweise einen absatz oder einen div-container oder aehnliches, und es definiert (fuer die java script-funktion), ob das html-element angezeigt werden soll. in unserem fall wird das ueber die klassen-eigenschaft (<code>class</code>) ''de'' und ''jp'' geloest. bei ''jedem'' laden einer seite hier im wiki werden dann ueber das angesprochene skript die elemente ausgeblendet, die der klasse ''jp'' angehoeren.
::*es gibt dann eine weitere java script-funktion, die dafuer sorgt, dass die anzeige zwischen den beiden klassen (''de'' oder ''jp'') gewechselt werden kann. diese funktion wird nur bei bedarf aufgerufen: entweder durch einige vorlagen hier im wiki, durch den 'spoilerbutton' oder durch einige benutzer-spezifische java skripte.
::*die angesprochene vorlage [[''Vorlage:Spoilerhinweis]]'' ist eine solche vorlage, die den wechsel der anzeige von elementen aus ''de'' zu elementen aus ''jp'' ermoeglicht. umgekehrt nicht, da die vorlage komplett unsichtbar wird, wenn in die ''jp''-klasse gewechselt wurde. der spoilerbutton hingegen funktioniert in beide richtungen, da fuer beide klassen ein sichtbares html-element definiert ist.
:zu deiner motivation: ich persoenlich tendiere ja eher dazu 'so wenig wie moeglich' die spoiler-funktion einzusetzen, schon allein aus performanzgruenden. in jedem fall ist es wichtig, dass der leser sehen kann, ob ein artikel in der aktuellen ansicht alle inhalte der seite anzeigt, oder ob zusaetzliche inhalte (=spoiler) eingeblendet werden koennen.
:zum aktuellen stand der technik: falls wir in zukunft sowieso das thema spoiler etwas aufrollen, faende ich es gut, wenn auch aus technischer sicht anpassungen vorgenommen werden koennen. bspw: