Overleg sjabloon:MaandNaam

Laatste reactie: 1 jaar geleden door RonnieV in het onderwerp Wel of niet een verplichte parameter?

Wel of niet een verplichte parameter? bewerken

Met deze bewerking heeft Romaine uitleg gegeven bij dit sjabloon. Volgens de uitleg is het niet verplicht om een parameter mee te geven bij het aanroepen van dit sjabloon; in die gevallen wordt de huidige maand gebruikt. De code vertelt echter dat er wel degelijk gecontroleerd wordt op het ingevuld zijn van de parameter 1, en er komt een foutmelding als er niets wordt meegegeven. Wordt er wel iets meegegeven, dan wordt deze invoer doorgeleid naar {{MaandNummer}} en wordt de uitkomst daarvan gevoerd aan deze parameter.

Ik dacht eenvoudig een sjabloon {{MaandLink}} te kunnen maken op grond van dit sjabloon, maar dat geeft (dus) rare resultaten voor bijvoorbeeld waarden als '0' en '43', omdat die waarden ook via MaandNummer lopen.

Wat is wenselijk? Pas ik de beschrijving van MaandNummer zo aan dat de gebruiker wel verplicht een parameter moet meegeven? Vermeld ik dat de invoer beoordeeld wordt door {{MaandNummer}} en dat andere waarden dan 1-12, de maandnamen in kleine letters en de drieletterige verkorting van die maandnaam, tot onverwachte resultaten kunnen leiden? Pas ik de code zo aan dat de parameter inderdaad niet verplicht is, zoals de huidige omschrijving suggereert?

Weet er iemand of er bewust of onbewust gebruik is gemaakt van de onverwachte uitkomsten van dit sjabloon?

Voor {{MaandLink}} ga ik de code zo aanpassen dat inderdaad alleen een gehele waarde tussen 1 en 12 (inclusief) wordt omgezet naar een link naar de betreffende maand, in alle andere gevallen zal de uitkomst leeg blijven. Geen foutmelding. Met vriendelijke groet, RonnieV (overleg) 18 sep 2022 20:50 (CEST)Reageren

Ik heb de uitleg bijgewerkt, die was foutief.
Maak je een sjabloon op basis van dit sjabloon, zorg dan altijd dat er rekening gehouden wordt met onjuiste waardes. Bij een foutieve waarde dient de Categorie:Wikipedia:Hulpcategorie voor tijdelijk gebruik toegevoegd te worden zodat de fout gecorrigeerd kan worden in artikelen. Romaine (overleg) 20 sep 2022 19:15 (CEST)Reageren
Hoi Romaine, heb je ook gezien dat dit sjabloon gebruik maakt van {{MaandNummer}}, dat niet alleen de maandnamen accepteert (voluit of in 3 letters), maar ook allerlei numerieke waarden? Met berekeningen en mod-constructies worden niet-gehele getallen omgezet in gehele en waarden buiten het bereik van 1-12 omgerekend naar een alsnog passende waarde. Zie Gebruiker:RonnieV/Test maandlink voor een voorbeeld in uitkomsten met verschillende waarden, omdat MaandNaam via Maandnummer allerlei waarden laat omzetten naar iets dat wellicht misschien bedoeld zou kunnen zijn (en wellicht vanuit bepaalde andere sjablonen ook zo wordt aangeleverd, terwijl {{MaandLink}} strikt de waarden 1-12 accepteert, en anders een melding geeft.
Je aangepaste uitleg suggereert dat alleen de waarden 1-12 mogelijk zijn, maar door dat andere sjabloon werken 'januari', 'apr', '42' en '68.5656' ook. Wat mij betreft mag het sjabloon strikt zijn, alleen de waarden 1-12 gebruiken. Maar ik kan niet direct overzien wat er gebeurt als we MONTHNUMBER eruit halen.
In MaandLink laat ik alleen de waarden 1-12 toe, overeenkomstig de beschrijving. Met vriendelijke groet, RonnieV (overleg) 22 sep 2022 01:24 (CEST)Reageren
Terugkeren naar de pagina "MaandNaam".