Vorlage Diskussion:ParmPart

Letzter Kommentar: vor 5 Jahren von Silvicola in Abschnitt Sonderzeichenauschluss

Halbsperrung?

Bearbeiten

Diese Vorlage wird fast 50000 verwendet und ist noch nicht mal halbgeschützt. --Euku B ¿ 10:03, 13. Feb. 2008 (CET)Beantworten

Template:ParmPart

Bearbeiten

Bitte en:Template:ParmPart einfügen. -- Matthead 01:31, 23. Jun. 2009 (CEST)Beantworten

Ist erledigt. Hättest du aber selber können, denn die Interwikilinks stehen in der Metaseite der Vorlage. Gruß --Tlustulimu 15:54, 2. Mär. 2010 (CET)Beantworten

% geht nicht im Parameter

Bearbeiten

Sollte beides "commons" liefern - tuts aber nicht. Anscheinend ist "%" entgegen der Doku nicht erlaubt. Nimmt man das % aus dem zweiten Testfall heraus, geht es.

Test1:

Test2:

Kann das jemand bestätigen oder fixen? Viele Grüße --Saibo (Δ) 17:28, 25. Jan. 2012 (CET)Beantworten

Das ist ein Problem mit MediaWiki. Der übergebende String wird immer erst als Seitennamen normalisiert und eine Prozentsequenz ist in Titeln nicht gültig. Das gleiche Problem gibt es auch bei #ifexist (Bug 14779) und bei PAGENAME und dessen Verwandte. Der Umherirrende 18:53, 25. Jan. 2012 (CET)Beantworten
Danke, ich habe es in der Doku vermerkt. Blöde.. dann bräuchten wir nun für {{IsCommons}} die Stringfunktionen (die nicht aktiv sind), um das % vor der Übergabe an ParmPart durch irgendwas zu ersetzen... (abgesehen davon, dass die Stringfunktionen Parmpart überflüssig machen würden).Fällt die ein Workaround ein? Siehe (und Antwort am besten auch) in Vorlage_Diskussion:IsCommons. Das % entsteht bei der URL-Kodierung vieler Zeichen. Viele Grüße --Saibo (Δ) 02:11, 26. Jan. 2012 (CET)Beantworten
Mir ist selbst ein Workaround eingefallen: einfach % vermeiden durch kürzen des Eingabestrings auf den relevanten Teil, der sicher kein % enthält. ;-) Viele Grüße --Saibo (Δ) 13:28, 26. Jan. 2012 (CET)Beantworten
Dieser Abschnitt kann archiviert werden. Saibo (Δ) 13:28, 26. Jan. 2012 (CET)

Code Vereinfachen?

Bearbeiten

<onlyinclude>{{#ifeq:/{{{2|}}} |{{#titleparts:/{{{2|}}}|1|{{#expr:1+{{{1|1}}}}}}} | |{{#titleparts:/{{{2|}}}|1|{{#expr:1+{{{1|1}}}}}}} }}</onlyinclude> {{Dokumentation}}


Warum heißt es nicht einfach ? Was ist der Sin der Ifeq-Abfrage .. sie ist doch immer falsch wenn ich das richtig sehe {{#titleparts:/{{{2|}}}|1|{{#expr:1+{{{1|1}}}}}}}--Tyll Leyden (Diskussion) 00:58, 29. Jun. 2012 (CEST)Beantworten

Nein, wenn #titleparts die Zeichenkette nicht als Titel verarbeiten kann, gibt es die Zeichenkette unverändert zurück. Beispiel: {{#titleparts:/1/>2|1|3}}: /1/>2. Der Umherirrende 15:23, 29. Jun. 2012 (CEST)
Danke! --Tyll Leyden (Diskussion) 07:42, 30. Jun. 2012 (CEST)Beantworten

Sonderzeichenauschluss

Bearbeiten

Gibt es nicht eine Möglichkeit, durch Quotierung oder sonstwie, hier den völligen Auschluss der genannten Sonderzeichen zu umgehen?

Die Vorlage wird zum Beispiel derzeit in der Vorlage:Infobox Fluss zur Zerlegung des Dektupels für PEGEL1, PEGEL2 usw. benutzt. Mit der Folge etwa,

  • dass im ersten Element mit dem Pegelnamen (gewöhnlich eine Ortslage) dieser nicht einmal verlinkt werden kann
  • dass für die Pegelwerte in den Elementen weiter hinten keine Angaben mit expliziter Einheit m³/s bzw. l/s angegeben werden dürfen (expliziter, aber auch per numerisches Entity geschriebener Bruchstrich wird zum Elementtrenner).

Oder gibt es eine andere Möglichkeit (durch Verwendung einer anderen Vorlage bzw. einer Funktion), diese Restriktionen zu umgehen? --Silvicola Disk 22:38, 24. Feb. 2019 (CET)Beantworten