Benutzer:Maggus: Unterschied zwischen den Versionen

Aus Splitterwiki
Zur Navigation springen Zur Suche springen
Zeile 15: Zeile 15:
 
Die Funktion #ifexist{{fn|http://www.mediawiki.org/wiki/Help:Extension:ParserFunctions/de#.23ifexist}} hat einen (bekannten, seit Jahren nicht behobenen) Bug: Wird die Seite (Datei usw.) nämlich nicht gefunden, wird sie bei den [[Spezial:Gewünschte_Seiten|Gewünschten Seiten]] aufgelistet. Das führt dazu, dass die Gewünschten Seiten mit völlig unerheblichen Wünschen zugespamt werden.
 
Die Funktion #ifexist{{fn|http://www.mediawiki.org/wiki/Help:Extension:ParserFunctions/de#.23ifexist}} hat einen (bekannten, seit Jahren nicht behobenen) Bug: Wird die Seite (Datei usw.) nämlich nicht gefunden, wird sie bei den [[Spezial:Gewünschte_Seiten|Gewünschten Seiten]] aufgelistet. Das führt dazu, dass die Gewünschten Seiten mit völlig unerheblichen Wünschen zugespamt werden.
  
Workaround: Verwendung der Funktion #if mit der [[Vorlage:Exist]]:
+
Workaround: Verwendung der [[Vorlage:Ifexist]]:
 
<pre>
 
<pre>
{{#if:
+
{{Ifxist
   {{Exist|[[:XXX]]}}
+
   |XXX
 
   |WAHR
 
   |WAHR
 
   |FALSCH
 
   |FALSCH
 
   }}
 
   }}
 
</pre>
 
</pre>
* Problem: Klappt so nicht bei Vorlagen :-(, weil "SMW standardmäßig keine semantische Annotationen im Namensraum Vorlagen: auswertet. Wenn diese Einstellung (vom Seitenadministrator) geändert sein sollte, sollte der Vorlagenquelltext mit dem <nowiki><includeonly></nowiki>-Befehl eingeschlossen werden, um eine semantische Markierung der Vorlagenseite zu verhindern. Wie bei gewöhnlichen MediaWiki-Vorlagen kann innerhalb eines <nowiki><noinclude></nowiki>-Befehls eine Dokumentation der Vorlage erfolgen.{{fn|http://semantic-mediawiki.org/wiki/Help:Semantische_Vorlagen}}
 
* Problem: Klappt wahrscheinlich auch nicht bei Formularen, die haben ebenfalls keine Attribute (welche die Vorlage:Exist aber zum Erkennen benötigt)
 
  
 
==Fußnoten==
 
==Fußnoten==
 
{{ref|}}
 
{{ref|}}

Version vom 21. Januar 2015, 13:16 Uhr

Meine Name ist Marcus, und ich habe 1984 mit DSA angefangen, als diese absolut neue Art von Spiel auf den deutschen Markt kam. Wir hatten in den 80ern verschiedene Gruppen, sämtliche Publikationen verschlungen (auch MERS, Midgard und D&D) und zunehmend selbst erweitert. Naja, beim damaligen Publikationsumfang war das kein Hexenwerk. Anfang der 90er bin ich dann ausgestiegen, meine Band und mein Studium hatten mich in Beschlag genommen. Später waren’s Familie und Job (Projektmanager in einer Internetagentur).

Seit Anfang 2012 habe ich mein altes Hobby wiederentdeckt und bin dann Anfang 2013 auf Splittermond aufmerksam geworden.


Eigene Notizen

Formular-Links[1]

{{#formlink: form=[Formularname]
  |link text=[angezeigter Text]
  |target=[als Seitentitel verwendeter Text]
  |query string=[Formularname][Feldname]=[Wert]
  }}

#ifexist vermeiden!

Die Funktion #ifexist[2] hat einen (bekannten, seit Jahren nicht behobenen) Bug: Wird die Seite (Datei usw.) nämlich nicht gefunden, wird sie bei den Gewünschten Seiten aufgelistet. Das führt dazu, dass die Gewünschten Seiten mit völlig unerheblichen Wünschen zugespamt werden.

Workaround: Verwendung der Vorlage:Ifexist:

{{Ifxist
  |XXX
  |WAHR
  |FALSCH
  }}

Fußnoten

  1.  http://www.mediawiki.org/wiki/Extension:Semantic_Forms/Linking_to_forms
  2.  http://www.mediawiki.org/wiki/Help:Extension:ParserFunctions/de#.23ifexist