Menü aufrufen
Toggle preferences menu
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.

StargateWiki Diskussion:Hauptseite: Unterschied zwischen den Versionen

Diskussionsseite von StargateWiki:Hauptseite
Referenz (Cite) Erweiterung: - Ins Archiv verschoben - abgschlossen, Erklärung im Handbuch
Neue Vorlage(n) für Personen, Objekte und Ort: - Verschoben in Vorlagen Diskussion
Zeile 91: Zeile 91:
== Neue Vorlage(n) für Personen, Objekte und Ort ==
== Neue Vorlage(n) für Personen, Objekte und Ort ==


Nach dem ich jetzt mit der [[Vorlage:Episodenbox]] fertig bin, das Einfügen schaffe ich hoffentlich bald mit dem Bot, denke ich über eine weitere Vorlage nach. Die Tabellen für Personen, Objekte und Orte in den Episodenbeschreibungen sind ja auch nicht gerade einfach für den Benutzer. Dieses Beispiel
Nach dem ich jetzt mit der [[Vorlage:Episodenbox]] fertig bin, das Einfügen schaffe ich hoffentlich bald mit dem Bot, denke ich über eine weitere Vorlage nach. Die Tabellen für Personen, Objekte und Orte in den Episodenbeschreibungen sind ja auch nicht gerade einfach für den Benutzer. ...  
<pre>
{| width="600px" style="border-collapse:collapse;"
| colspan="2" bgcolor="#CECECE" style="border-style:solid; border-color:#CCCCCC; border-width:1px 1px 1px 1px;"|
<p style="margin:2px 1px 0px 1px;">'''[[Erde]]'''</p>
|- valign="top"
| width="50%" style="border-style:solid; border-color:#CCCCCC; border-width:1px 0px 1px 1px;"|
'''[[SG-Teams]]'''<ul style="line-height:10px; font-size:8pt;"><li>'''[[SG-1]]'''<ul style="line-height:10px;">
<li>[[Colonel]] [[Jack O'Neill]]</li>
</pre>
zeigt einen Ausschnitt der Tabellen Definition aus der Episode [[Das Tor zum Universum]]. Ich werde mal versuchen eine Vorlage zu bauen die dies vereinfacht. Leider fehlt mir noch die richtige Idee wie ich die Werte übergebe. Hat da jemand einen Vorschlag?


{| width="600px" style="border-collapse:collapse;"
Diskussion verschoben in die [[Vorlage Diskussion:Personenbox|Diskussion der Vorlage]]
| colspan="2" bgcolor="#CECECE" style="border-style:solid; border-color:#CCCCCC; border-width:1px 1px 1px 1px;"|
<p style="margin:2px 1px 0px 1px;">'''[[Erde]]'''</p>
|- valign="top"
| width="50%" style="border-style:solid; border-color:#CCCCCC; border-width:1px 0px 1px 1px;"|
'''[[SG-Teams]]'''<ul style="line-height:10px; font-size:8pt;"><li>'''[[SG-1]]'''<ul style="line-height:10px;">
<li>[[Colonel]] [[Jack O'Neill]]</li>
<li>[[Dr.]] [[Captain]] [[Samantha Carter]]</li>
<li>[[Dr.]] [[Daniel Jackson]]</li></ul></li>
<li>'''[[SG-2]]'''<ul style="line-height:10px;">
<li>[[Major]] [[Charles Kawalsky]]</li>
<li>[[Major]] [[Louis Ferretti]]</li>
<li>[[Sergeant]] [[Warren]]</li>
<li>[[Casey]]</li></ul></li></ul>
 
| width="50%" valign="top" style="border-style:solid; border-color:#CCCCCC; border-width:1px 1px 1px 0px;"|
'''[[Stargate Center|SGC Personal]]'''<ul style="line-height:10px; font-size:8pt;">
<li>[[Major General]] [[George Hammond]]</li>
<li>[[Major]] [[Samuels]]</li>
<li>[[Sergeant|Chief Master Sergeant]] [[Walter Harriman]]</li>
<li>[[Dr.]] [[Warner]]</li></ul>
'''sonstige Menschen'''<ul style="line-height:10px; font-size:8pt;">
<li>Taxifahrer</li>
<li>Pete</li></ul>
|-
| colspan="2" bgcolor="#CECECE" bgcolor="#CECECE" style="border-style:solid; border-color:#CCCCCC; border-width:1px 1px 1px 1px;"|
<p style="margin:2px 1px 0px 1px;">'''[[Außerirdische]]'''</p>
|- valign="top"
| width="50%" style="border-style:solid; border-color:#CCCCCC; border-width:1px 0px 1px 1px;"|
<ul style="line-height:10px; font-size:8pt;"><li>'''[[Goa'uld]]'''<ul style="line-height:10px; font-size:8pt;">
<li>[[Apophis]]</li>
<li>[[Amaunet]]</li></ul></li>
<li>'''[[Jaffa]]'''<ul style="line-height:10px; font-size:8pt;">
<li>[[Teal'c]]</li>
<li>[[Janita]]</li></ul></li></ul>
| width="50%" valign="top" style="border-style:solid; border-color:#CCCCCC; border-width:1px 1px 1px 0px;"|
<ul style="line-height:10px; font-size:8pt;"><li>'''[[Abydonier]]'''<ul style="line-height:10px; font-size:8pt;">
<li>[[Sha're]]</li>
<li>[[Ska'ara]]</li>
<li>[[Bolah]]</li></ul></li></ul>
|}
 
Das Problem sind die verschiedenen Stufen der Überschriften. Erde -> SG-Teams -> SG-1 -> Liste der Personen aber auch Erde->SG-Teams , SGC Personal. Daneben auch noch Erde, Außerirdische und diese auch wieder in beliebiger Unterteilung. Mir fehlt da die richtige Idee wie ich da die Parameter übergeben soll um es einfach '''und''' flexibel zu halten.
 
Von den Problemen der Aufteilung in der Tabelle rede ich mal gar nicht das ist ja dann mein Problem bei der Umsetzung.
 
Alternativ könnte man natürlich mehrere Vorlagen hintereinander packen, aber das finde ich eigentlich unschön. Ein Beispiel dazu:
 
<pre>
{{Rasse|Erde}}
{{Gruppe|SG-1}}
{{Personen|Jack, Sam}}
</pre>
 
Ich fürchte allerdings da bekomme ich Probleme mit dem einfügen in die Tabelle, da ich auf Werte zugreifen muss die noch nicht definiert sind.
 
--[[Benutzer:Rene|René]] 13:45, 8. Jun. 2007 (CEST)
:darüber hab ich mir auch schon Gedanken gemacht.
:dein Beispiel aus  [[Das Tor zum Universum]] ist allerdings die Testversion die ich unter [[Benutzer:Braeven/Area51]] noch immer entwickle, auch wenn mir im Moment die zeit etwas fehlt. sobald ich diese fertig gestellt habe, kann man eigentlich erst eine Vorlage draus bauen. auch ist der css noch nicht vollständig, den ich in klassen umschreibe. Für die Umsetzung als Vorlage hatte ich auch schon eine Idee:
<pre>
{{Personen
| Überschrift1    = [[SG-Teams]]
| Team1_Name      = [[SG-1]]
| Team1_Mitglieder = [[Colonel]] [[Jack O'Neill]] | [[Dr.]] [[Captain]] [[Samantha Carter]] | [[Dr.]] [[Daniel Jackson]]
| Team2_Name      = [[SG-2]]
| Team2_Mitglieder = Major Charles Kawalsky | Major Louis Ferretti | Sergeant Warren
| Team3_Name      =
| Team3_Mitglieder =
| Überschrift2_1  = SGC-Personal
| Personen1        = Major General George Hammond | Major Samuels
| Überschrift2_2  =
| Personen2        =
| AuserL1_name    = Goa'uld
| AuserL1_personen = Apophis | Amaunet
| AuserL2_name    = Jaffa
| AuserL2_personen = Teal'c | Janita
| AuserR2_name    = Abydonier
| AuserR2_personen = Sha're | Ska'ara
| AuserR2_name    =
| AuserR2_personen =
}}
</pre>
Ich denk mal das das so durchaus umsetzbar ist. wenn keine eingabe erfolgt = keine Anzeige
 
Trenner für die Personen ist |
 
--[[Benutzer:Braeven|Braeven]] 19:22, 8. Jun. 2007 (CEST)
 
::Zuerst eine Kleinigkeit: "" ist auch etwas daher dürfen unbenutzte Parameter nur Leerzeichen enthalten (hab deine Vorschlag entsprechend geändert).
::Deine Idee ist an sich nicht schlecht nur was machen wir mit 4 Teams, oder noch mehr Ausserirdischen? Das Problem ist das die Programmierung der Vorlagen etwas unter dem eingeschränkten Befehlssatz leidet. Es gibt zwar if, switch und die Möglichkeit mathematische Ausdrücke zu berechnen aber das war es auch schon. Man kann keine Variablen anlegen, es gibt keine Schleifen und ähnliches.
::Man müsste also immer mit einer Maximalen Anzahl von Parametern leben. Ist die Anzahl zu gering könnte es Probleme geben, ist sie sehr groß wird die Vorlage entsprechend riesig und schwierig im Aufbau.
::Ich werde mich mal umsehen ob es Vorlagen in der Wikipedia gibt die Hilfreich sind. Daneben meine ich eine Erweiterung gesehen zu haben die eine for-Schleife einbindet.
::--[[Benutzer:Rene|René]] 21:20, 8. Jun. 2007 (CEST)
::'''Nachtrag''' - Habe mich mal etwas umgesehen. Die erste Idee die ich gefunden habe könnte eventuell helfen. Man kann eine Vorlage an einen Parameter übergeben. Könnte mir vorstellen das man damit etwas machen kann. --[[Benutzer:Rene|René]] 21:40, 8. Jun. 2007 (CEST)
 
<pre>
{{Personenbox
|Teamliste=
  {{Personengruppe|Titel=SG-1|Jack|Sam|Daniel|Teal'c}}
  {{Personengruppe|Titel=SG-2|Kawalsky|Ferreti|Warren|Casey}}
|Personal=
  {{Personengruppe|Titel=|Hammond|Samuels|Harriman|Warner}}
  {{Personengruppe|Titel=weitere Menschen|Taxifahrer|Pete}}
|Außerirdische1=
  {{Personengruppe|Titel=Goa'uld|Apophis|Amaunet}}
  {{Personengruppe
    |Titel=Jaffa
    |Teal'c
    |Janita
  }}
|Außerirdische2=
  {{Personengruppe|Title=Abydonier|Sha're|Ska'ara|Bolah}}
}}
</pre>
 
Dies ist eine Möglichkeit wie man die Personentabelle erzeugen könnte. Ich muss natürlich noch die Vorlagen erstellen und testen ob die Parameterübergabe so klappt. Wenn es aber hinhaut könnte man so beliebig viele Personen und Gruppen unterbringen. Anmerkungen: Es gibt nur Außerirdische1 und Außerirdische2 für die zwei Spalten der Tabelle. Ich habe zwei unsinnige Personen mit eingebaut um zu zeigen das man auch sonstige Menschen unterbringen kann. Sollte noch eine weitere Obergruppe definiert werden sollen außer Erde und Außerirdische muss allerdings die Vorlage erweitert werden. Auch die Namen der Vorlagen stehen natürlich noch nicht fest. Die andere Schreibweise für die Personengruppe Jaffa sollte eigentlich das selbe Ergebnis bringen wie die Schreibweise in einer Zeile.
 
Ich finde aber so könnte man es doch benutzen oder? Man könnte sich sogar bei SG-1 die Mitglieder sparen, wenn man diese als Defaultwert in der Vorlage speichert wenn der Titel SG-1 lautet. Alternativ könnte man auch SG-1 (=Original Team), SG-1-S6 (=Team mit Jonas, S6=Staffel 6) und SG-1-S8 etc. als Mitglieder schreiben und die Vorlage ersetzt dann diese Abkürzung durch die entsprechenden Mitglieder.
 
--[[Benutzer:Rene|René]] 00:00, 9. Jun. 2007 (CEST)
 
geändert --[[Benutzer:Rene|René]] 13:33, 10. Jun. 2007 (CEST)
 
===Erste Version der Vorlage läuft===
Nach einer Reihe von Versuchen habe ich eine erste Grund-Vorlage erstellt. Diese bietet bereits alle (denke ich) notwendigen Einstellungen. Den Aufruf habe ich noch leicht geändert gegenüber der obigen Idee. Das folgende Beispiel soll zeigen was alles möglich ist:
 
<pre>
{{Personenbox
|Team=
  {{Personengruppe|Gruppe=SG-1}}
  {{Personengruppe|Titel=SG-2|Kawalsky|Ferreti|Warren|Casey}}
|Menschen=
  {{Personengruppe|Titel=Stargate Center|Hammond|Samuels|Harriman|Warner}}
  {{Personengruppe|Taxifahrer|Pete}}
|Alien1=
  {{Personengruppe|Titel=Goa'uld|Apophis|Amaunet}}
  {{Personengruppe|Titel=Jaffa|Teal'c|Janita}}
|Alien2=
  {{Personengruppe|Titel=Abydonier|Sha're|Ska'ara|Bolah}}
}}
</pre>
 
Mit dieser Definition erhält man die folgende Tabelle. Änderungen an der Ausgabe sind natürlich noch möglich/nötig.
 
{{Personenbox
|Team=
  {{Personengruppe|Gruppe=SG-1}}
  {{Personengruppe|Titel=SG-2|Kawalsky|Ferreti|Warren|Casey}}
|Menschen=
  {{Personengruppe|Titel=Stargate Center|Hammond|Samuels|Harriman|Warner}}
  {{Personengruppe|Taxifahrer|Pete}}
|Alien1=
  {{Personengruppe|Titel=Goa'uld|Apophis|Amaunet}}
  {{Personengruppe|Titel=Jaffa|Teal'c|Janita}}
|Alien2=
  {{Personengruppe|Titel=Abydonier|Sha're|Ska'ara|Bolah}}
}}
 
Auch wenn man zwei Vorlagen benötigt und die Definition nicht ganz einfach ist, denke ich das es sehr viel leichter für den Schreiber ist als die reine Tabelle. Auch ist damit die Wartung leichter.
 
Ich bin für alle Meinungen und Vorschläge offen. Entsprechend kann ich natürlich noch Vorlagen für Orte und Objekte machen, aber zuerst sollte diese Vorlage fertig sein.
 
--[[Benutzer:Rene|René]] 23:30, 10. Jun. 2007 (CEST)


== Interwiki / Sprach Links ==
== Interwiki / Sprach Links ==