Vorlage:Positionskarte: Unterschied zwischen den Versionen

aus Wiki Aventurica, dem DSA-Fanprojekt
(Wir können die Standardausgabe der Vorlage ruhig zeigen)
(kat ü)
 
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 2: Zeile 2:
{{Vorlagenhilfe}}
{{Vorlagenhilfe}}
==Aussehen==
==Aussehen==
[[Kategorie:Vorlage]]
[[Kategorie:Vorlagen für Artikel]]
</noinclude><!-- Zuerst Variablenberechnung
</noinclude><!-- Zuerst Variablenberechnung
*Datei:Positionskarte Aventurien.png hat 300 × 466 pixel, Mitte ist also (150,233)
*Datei:Positionskarte Aventurien.png hat 300 × 466 pixel, Mitte ist also (150,233)
*Punkt-Datei hat 12 × 12 pixel, der Koordinatenwert, mit dem man die Datei einbindet, ist die linke obere Ecke (top,left) - damit also der Mittelpunkt der Datei auf dem gewünschten Ort liegt, muss man sowohl von X als auch von Y jeweils 6 abziehen (Ursprung (0,0) ist linke obere Ecke der Positionskarte); Y-Wert muss derzeit um weitere -12 korrigiert werden, Grund unklar
*Punkt-Datei hat 12 × 12 pixel, der Koordinatenwert, mit dem man die Datei einbindet, ist die linke obere Ecke (top,left) - damit also der Mittelpunkt der Datei auf dem gewünschten Ort liegt, muss man sowohl von X als auch von Y jeweils 6 abziehen (Ursprung (0,0) ist linke obere Ecke der Positionskarte)
*Wir schränken die Eingabewerte mittels modulus auf den möglichen Bereich ein: 0 bis 300 für X, 0 bis 466 für Y
*Wir schränken die Eingabewerte mittels modulus auf den möglichen Bereich ein: 0 bis 300 für X, 0 bis 466 für Y
-->{{#vardefine:XMarker|{{#expr: (({{{X|156}}}+300) mod 300)-6 }} }}<!--
-->{{#vardefine:XMarker|{{#expr: (({{{X|156}}}+300) mod 300)-6 }} }}<!--
-->{{#vardefine:YMarker|{{#expr: (({{{Y|239}}}+466) mod 466)-6-12 }} }}<!--
-->{{#vardefine:YMarker|{{#expr: (({{{Y|239}}}+466) mod 466)-6 }} }}<!--
Wenn keine Position angegeben ist, setzen wir die Beschriftung auf "top", wenn YMarker größer als 400 ist, andernfalls auf "left", wenn XMarker größer als 250 ist, andernfalls auf "right", wenn XMarker kleiner als 50 ist, letztenfalls auf "bottom"
Wenn keine Position angegeben ist, setzen wir die Beschriftung auf "top", wenn YMarker größer als 400 ist, andernfalls auf "left", wenn XMarker größer als 250 ist, andernfalls auf "right", wenn XMarker kleiner als 50 ist, letztenfalls auf "bottom"
-->{{#vardefine:PosText|{{#if:{{{Position|}}}|{{{Position}}}|{{#ifexpr:{{#var:YMarker}}-400>0|top|{{#ifexpr:{{#var:XMarker}}-250>0|left|{{#ifexpr:{{#var:XMarker}}-50<0|right|bottom}} }} }} }} }}<!--
-->{{#vardefine:PosText|{{#if:{{{Position|}}}|{{{Position}}}|{{#ifexpr:{{#var:YMarker}}-400>0|top|{{#ifexpr:{{#var:XMarker}}-250>0|left|{{#ifexpr:{{#var:XMarker}}-50<0|right|bottom}} }} }} }} }}<!--
Zeile 18: Zeile 18:
  |left:calc(-50% + 6px);
  |left:calc(-50% + 6px);
}} }}{{#vardefine:YText|{{#switch: {{#var:PosText}}
}} }}{{#vardefine:YText|{{#switch: {{#var:PosText}}
  |top= top:-46px;
  |top= top:-39px;
  |left= top:-26px;
  |left= top:-19px;
  |right= top:-26px;
  |right= top:-19px;
  |top:-7px;
  |top:0px;
}} }}<!-- Beginn Ausgabe
}} }}<!-- Beginn Ausgabe
--><div style="position: relative; width:300px;">
--><div style="position: relative; width:300px;"><!-- Karte
  <div style="position: absolute; left: {{#var:XMarker}}px; top: {{#var:YMarker}}px; text-align: left;">
--><div style="position: absolute; left: {{#var:XMarker}}px; top: {{#var:YMarker}}px; text-align: left;"><!-- Punkt in der Karte
<!-- File must belong at the beginning of line! Or there will be a parser error. -->
-->[[Datei:Punkt {{{Farbe|rot}}}.png|12px|link={{{Link|{{BASEPAGENAME}}}}}]]<!-- Text zum Punkt
[[Datei:Punkt {{{Farbe|rot}}}.png|12px|link={{{Link|}}}]]
  --><div style="position: relative; white-space: nowrap; {{#var:XText}} {{#var:YText}}"><!--
    <div style="position: relative; white-space: nowrap; {{#var:XText}} {{#var:YText}}">
  --><span style="padding: 3px; border: 1px solid grey; background-color: {{{Hintergrund|yellow}}};">{{{Text|[[{{BASEPAGENAME}}]]}}}</span><!--
<!-- Span with text must belong at the beginning of line! Or there will be a parser error. -->
  --></div><!--
<span style="{{#if: {{{Text|}}} | padding: 2px; | padding: 0px; }} background-color: {{{Hintergrund|orange}}};">{{{Text|Standardtext}}}</span>
--></div><!-- Fanprojekt-Logo in der Karte
    </div>
--><div style="position: absolute; left: 12.5px; top: 11px; padding: 0;">[[Datei:Fanprojekt Logo klein.png|link=Kartenpaket/Lizenz|Mit freundlicher Genehmigung der Ulisses-Spiele GmbH. Alle Rechte vorbehalten.]]<!--
  </div>
--></div><!-- Copyright-Hinweis in der Karte
  <div style="position: absolute; left: 12.5px; top: 11px; padding: 0;">[[Datei:Fanprojekt Logo klein.png|link=Kartenpaket/Lizenz|Mit freundlicher Genehmigung der Ulisses-Spiele GmbH. Alle Rechte vorbehalten.]]</div>
--><div style="position: absolute; left: {{#switch:{{{Info|left}}}|right=250|left=15|#default=15}}px; top: 420px; padding: 0;">[[Datei:Copyright red.svg|32px|link=Kartenpaket/Lizenz|Datei unter Kartenpaket-Lizenz. Mit freundlicher Genehmigung der Ulisses-Spiele GmbH. Alle Rechte vorbehalten.]]<!--
  <div style="position: absolute; left: {{#switch:{{{Info|left}}}|right=250|left=15|#default=15}}px; top: 420px; padding: 0;">[[Datei:Copyright red.svg|32px|link=Kartenpaket/Lizenz|Datei unter Kartenpaket-Lizenz. Mit freundlicher Genehmigung der Ulisses-Spiele GmbH. Alle Rechte vorbehalten.]]</div>[[Datei:Positionskarte Aventurien.png|Datei unter Kartenpaket-Lizenz. Mit freundlicher Genehmigung der Ulisses-Spiele GmbH. Alle Rechte vorbehalten.]]
--></div><!--
-->[[Datei:Positionskarte Aventurien.png|link=Vorlage:Positionskarte|Datei unter Kartenpaket-Lizenz. Mit freundlicher Genehmigung der Ulisses-Spiele GmbH. Alle Rechte vorbehalten.]]
</div>
</div>

Aktuelle Version vom 24. Mai 2024, 08:00 Uhr

Erklärung[Quelltext bearbeiten]

Einsatzgebiet:
mehrere Namensräume
Verwendung
Namensraum 19.09.2024
(Artikel) 1 195
Benutzer 64
Wiki Aventurica 0
Datei 0
MediaWiki 0
Vorlage 2
Hilfe 0
Kategorie 0
Inoffiziell 6
Chronik: 0

Mit dieser Vorlage kann man die Position eines Punktes auf der Aventurien-Karte anzeigen lassen. Gedacht ist dies für den Einsatz in Vorlage:Infobox Siedlung, Vorlage:Infobox Bauwerk und Vorlage:Infobox Region.

Zu beachten ist bei den Koordinatenangaben, dass der Ursprung (0,0) in der linken oberen Ecke liegt. Am Einfachsten lassen sich Koordinatenangaben bestimmen, wenn man Datei:Positionskarte Aventurien.png auf dem eigenen Rechner speichert und mit einem Grafikprogramm öffnet, das bei Mousover die Koordinaten anzeigt (z.B. IrfanView für Windows, GIMP für Linux).

Parameter
  • X=: Der X-Wert des Punktes. Mögliche Werte sind ganze Zahlen zwischen 0 und 300.
  • Y=: Der Y-Wert des Punktes. Mögliche Werte sind ganze Zahlen zwischen 0 und 466.
  • Farbe=: Damit kann man die Farbe des Positionsanzeigers auswählen. Mögliche Werte sind
Wert Marker Verwendung für Original (ohne Transparenz)
rot Fehler beim Erstellen des Vorschaubildes: Die Miniaturansicht konnte nicht am vorgesehenen Ort gespeichert werden (Standard) Ortschaften Datei:Punkt rot.svg
grün Fehler beim Erstellen des Vorschaubildes: Die Miniaturansicht konnte nicht am vorgesehenen Ort gespeichert werden Wälder Datei:Punkt grün.svg
blau Fehler beim Erstellen des Vorschaubildes: Die Miniaturansicht konnte nicht am vorgesehenen Ort gespeichert werden Seen Datei:Punkt blau.svg
orange Fehler beim Erstellen des Vorschaubildes: Die Miniaturansicht konnte nicht am vorgesehenen Ort gespeichert werden Gebirge Datei:Punkt orange.svg
gelb Fehler beim Erstellen des Vorschaubildes: Die Miniaturansicht konnte nicht am vorgesehenen Ort gespeichert werden Datei:Punkt gelb.svg
gold Fehler beim Erstellen des Vorschaubildes: Die Miniaturansicht konnte nicht am vorgesehenen Ort gespeichert werden Datei:Punkt gold.svg
schwarz Fehler beim Erstellen des Vorschaubildes: Die Miniaturansicht konnte nicht am vorgesehenen Ort gespeichert werden Datei:Punkt schwarz.svg
weiss Fehler beim Erstellen des Vorschaubildes: Die Miniaturansicht konnte nicht am vorgesehenen Ort gespeichert werden Datei:Punkt weiss.svg
  • Position=: Position des Textes in Relation zum Positionsmarker. Mögliche Werte: left, right, top, bottom; Standard: wird automatisch berechnet, meist bottom
  • Link=: Wikiartikel, der vom Positionsanzeiger verlinkt wird; Standard: {{BASEPAGENAME}}
  • Text=: Text, der neben dem Positionsanzeiger angezeigt wird; Standard: [[{{BASEPAGENAME}}]]
  • Hintergrund=: Hintergrundfarbe des Textes; Standard: yellow
  • Info=: Position des Copyright-Symbols am unteren Teil der Karte. Mögliche Werte: left, right; Standard: left

Code zum Einbinden[Quelltext bearbeiten]

Für Standardanwendung in Infoboxen
{{Positionskarte|X=<Rechtswert>|Y=<Hochwert>}}
Farbe Positionsmarker
{{Positionskarte|X=<Rechtswert>|Y=<Hochwert>|Farbe=<rot, grün, blau, orange>}}
Positionskorrektur
{{Positionskarte|X=<Rechtswert>|Y=<Hochwert>|Position=<left, right, top, bottom>}}
Komplett
{{Positionskarte|X=<Rechtswert>|Y=<Hochwert>|Farbe=<rot, grün, blau, orange>|Position=<left, right, top, bottom>|Link=<Artikel>|Text=<Text>|Hintergrund=<Farbe>|Info=<right, left>}}

Beispiele[Quelltext bearbeiten]

Code Aussehen
{{Positionskarte|X=152|Y=268}}
{{Positionskarte|X=149|Y=268|Link=|Farbe=blau|Text=[[Madasee (See)|Madasee]]|Hintergrund=lightblue}}
{{Positionskarte|X=152|Y=268|Link=Punin|Text=[[Reichsstadt]] [[Punin]]}}
{{Positionskarte|X=152|Y=268|Link=Punin|Text=[[Reichsstadt]] [[Punin]]|Hintergrund=green}}
{{Positionskarte|X=152|Y=268|Link=Punin|Text=[[Reichsstadt]] [[Punin]]|Position=left}}

Aussehen[Quelltext bearbeiten]