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: | [[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) | *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 | -->{{#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:- | |top= top:-39px; | ||
|left= top:- | |left= top:-19px; | ||
|right= top:- | |right= top:-19px; | ||
|top: | |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;"><!-- Punkt in der Karte | |||
<!-- | -->[[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}}"><!-- | ||
--><span style="padding: 3px; border: 1px solid grey; background-color: {{{Hintergrund|yellow}}};">{{{Text|[[{{BASEPAGENAME}}]]}}}</span><!-- | |||
<!-- | --></div><!-- | ||
<span style=" | --></div><!-- Fanprojekt-Logo 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><!-- Copyright-Hinweis in der Karte | |||
--><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|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
Position=
: Position des Textes in Relation zum Positionsmarker. Mögliche Werte:left
,right
,top
,bottom
; Standard: wird automatisch berechnet, meistbottom
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}} |
|