Wichtiger Hinweis zur Zukunft
Diskussion verschoben auf StargateWiki Diskussion:Jedipedia-Kooperation
Link-Korrektur
Hallo, ich musste in deinem Archiv eine Link-Korrektur machen, weil die Datei, auf die verlinkt wurde, bereits gelöscht wurde. Ich hoffe, das stört dich nicht. --D5B Offline - Diskussion 14:37, 2. Feb. 2013 (CET)
- Nein stört mich nicht, Danke --Rene Bürokrat - Rückmeldung 08:50, 4. Feb. 2013 (CET)
Bug im SGPack?
Hallo Rene,
Bei der Parsererweiterung #recursiv ist mir bezogen auf die Kürzelvorlagen aufgefallen, dass bei der Übergabe mehrerer Parameter - natürlich durch Nutzung der Klammern um die Werte - Nicht-Kürzel (also Strings, die von den Kürzelvorlagen nicht als Kürzel definiert sind) in Klammern ausgegeben werden (also im Grunde garnicht bearbeitet werden), obwohl die Erweiterung des SGPacks ja eigentlich den String "ausklammern" soll und den eigentlichen Wert dazwischen bearbeiten soll. In diesem Fall wird der ja normal wieder ausgegeben - eigentlich also ohne Klammern, da die von der Erweiterung "ausgeklammert" wurden.
Interessanterweise passiert das nicht mit Werten in Klammern, die durch [[...]] als Wikilinks gelten. Dort fallen die Klammern bei der Ausgabe ganz normal weg, der Link funktioniert dort aber. Zum Testen kann man mal einen beliebigen Kürzel einer beliebigen Infoboxeinbindung (z.B. Waffentyp bei FN-P90) einklammern und einfach zusätzlich (other) einfügen.
Soll heißen: Irgendwie scheint das "ausklammern" unter bestimmten Umständen nicht zu funktionieren. Kannst Du Dich bitte in nächster Zeit mal damit befassen? Liegt das überhaupt am SGPack oder vielmehr an der Kürzelvorlage selbst? Und das wichtigste: Wie kann man das umgehen?
Liebe Grüße,
--Col. o'neill ( | Admin | Kontakt) 18:07, 7. Feb. 2013 (CET)
- Sorry das habe ich nicht ganz verstanden. Kannst du mal ein Beispiel hier schreiben was du eingibst, was heraus kommt und was eigentlich kommen soll? Danke.
- Beispiel {{#recursiv:Kürzel/Organisation|(sgc)}} ergibt Stargate-Kommando .
- Beispiel: {{#recursiv:Kürzel/Organisation|(Blubber)}} ergibt (Blubber).
- --Rene Bürokrat - Rückmeldung 11:30, 8. Feb. 2013 (CET)
- Also bei der FN-P90 z.B.:
{{Infobox Waffe| Waffentyp = (p), (Other)}}- ergibt die Infobox rechts. Also für die Vorlagen:
| Bild einfügen | |
| Name | FN-P90 |
| Waffentyp | Projektilwaffe, (Other) |
{{#recursiv:Kürzel/Waffentyp|(p), (Other)}}- bzw. letztlich ja:
{{Kürzel/Waffentyp|p}}{{Kürzel/Waffentyp|Other}}- obwohl die Klammer um das "Other" doch beim "ausklammern", also dem Deuten der Klammern in der #recursiv-Funktion der Kürzelvorlage verschwinden bzw. nicht mehr ausgegeben werden dürfte. "p" wird ja auch gedeutet und die Klammern entfernt. "Other" müsste auch gedeutet werden (auch wenn es praktisch für die Waffentyp-Kürzelvorlage in den "Kenn-ich-nicht"-Pott fällt), und die Klammern entsprechend nicht mehr ausgegeben werden.
- --Col. o'neill ( | Admin | Kontakt) 12:39, 8. Feb. 2013 (CET)
- Okay die Rückgabe ist unterschiedliche, je nachdem wie viele Parameter man angibt. Das ist der eigentliche Fehler.
- {{#recursiv:Kürzel/Organisation|(sgc) (Blubber)}} => Stargate-Kommando (Blubber)
- {{#recursiv:Kürzel/Organisation|(Blubber)}} => (Blubber).
- Ich behaupte mal, die erste Version mit der Klammer ist richtig. Wenn die aufgerufene Vorlage nichts mit dem Wert anfangen kann so soll der Text unverändert bleiben. Es kann ja sein das jemand einfach einen Klammertext ausgeben möchte. Ich habe aber jetzt noch nicht in den Code geschaut. --Rene Bürokrat - Rückmeldung 14:01, 8. Feb. 2013 (CET)
- Ja, der Fehler tritt ja auch nur auf, wenn man mehrere Parameterwerte übergibt. Das mit dem "unverändert ausgeben" ist hier aber eher kontraproduktiv - denn genau dafür ist der "kl"-Parameter der Kürzelvorlagen ja eigentlich da. --Col. o'neill ( | Admin | Kontakt) 14:07, 8. Feb. 2013 (CET)
- Wenn ich mir die Beschreibung durchlese hast du recht, die Klammer ist ein Fehler. --Rene Bürokrat - Rückmeldung 14:36, 8. Feb. 2013 (CET)
- Eigentlich kann man bei Strings, die ohnehin keine Kürzel sind, die Klammern gleich weglassen und das Problem tritt garnicht erst auf. Dann wären nur noch die Versehen betroffen... Aber der Bug sollte vlt. trotzdem behoben werden... --Col. o'neill ( | Admin | Kontakt) 14:43, 8. Feb. 2013 (CET)
- Wenn ich mir die Beschreibung durchlese hast du recht, die Klammer ist ein Fehler. --Rene Bürokrat - Rückmeldung 14:36, 8. Feb. 2013 (CET)
- Ja, der Fehler tritt ja auch nur auf, wenn man mehrere Parameterwerte übergibt. Das mit dem "unverändert ausgeben" ist hier aber eher kontraproduktiv - denn genau dafür ist der "kl"-Parameter der Kürzelvorlagen ja eigentlich da. --Col. o'neill ( | Admin | Kontakt) 14:07, 8. Feb. 2013 (CET)
- Okay die Rückgabe ist unterschiedliche, je nachdem wie viele Parameter man angibt. Das ist der eigentliche Fehler.