Discussioni template:Seggi

Ultimo commento: 10 mesi fa, lasciato da 151 cp in merito all'argomento anno

[@ 151 cp] Scusami, non so se sia dovuto alle tue modifiche o meno, ma dato che sei l'ultimo che ha modificato il tmp estensivamente, pingo te... Il tmp non funziona (più?) con la modifica visuale: viene inserito automaticamente il campo "partito" invece di "p" e in questo modo non viene letto il colore.--Caarl95 22:49, 17 mar 2022 (CET)Rispondi

Funziona benissimo. --151 cp (msg) 00:57, 18 mar 2022 (CET)Rispondi
Con Visual Editor intendevo eh... A te non inserisce un campo "partito", di cui poi non legge il colore? Per farlo funzionare devo passare in modifica wikitesto e trasformare il campo in "p". ----Caarl95 15:59, 18 mar 2022 (CET)Rispondi
@151 cp Problema non risolto, mi spiace, anzi adesso ha smesso di funzionare pure inserendo "p"... ----Caarl95 18:43, 18 mar 2022 (CET)Rispondi
Ah ok, capito, va eliminato "p" ora, ok. Rimane comunque il problema con Visual Editor. ----Caarl95 18:47, 18 mar 2022 (CET)Rispondi
(sta cosa però che il tmp funziona solo omettendo il nome del campo non è il massimo eh) ----Caarl95 18:48, 18 mar 2022 (CET)Rispondi

per chi viene dal progetto modifica

I problemi da risolvere sono due:

  1. Con Visual Editor viene aggiunto un campo "|partito=", che non viene letto e non riesce a pescare il relativo colore da Template:Colore partito.
  2. Inserendo il parametro "|p=" manualmente - come di solito si fa con qualsiasi template - il tmp non va e come sopra non riesce a pescare il colore relativo. Il template funziona soltanto omettendo totalmente il nome del parametro.

Chiedo se si può risolvere in qualche modo questa cosa perché mi sembra un po' limitante.--Caarl95 16:39, 19 mar 2022 (CET)Rispondi

Semplicemente, non c'è bisogno di inserire alcun parametro "|p": basta scrivere direttamente il nome del partito e il colore viene preso in automatico. --151 cp (msg) 16:46, 19 mar 2022 (CET)Rispondi
Lo so, ma come ho detto 1. il tmp non funziona col VE 2. È molto limitante: i tmp normalmente funzionano sempre inserendo il nome dei parametri, poi hanno anche una funzione con cui inserendo in un certo ordine i parametri più frequenti, questi funzionano anche senza specificarne il nome. Quindi, benissimo se c'è quest'ultima funzionalità, ma non può essere che col nome del parametro smetta di funzionare... ----Caarl95 19:08, 19 mar 2022 (CET)Rispondi
Il problema maggiore comunque è l'1: il tmp dev'essere compatibile con entrambi i metodi di modifica delle voci... ----Caarl95 19:15, 19 mar 2022 (CET)Rispondi
Il problema non deriva da questo template, bensì da Template:Seggi/TemplateData: è questo che andrebbe modificato. Il problema di Template:Seggi/TemplateData è che, per il codice colore, scrive anche il nome del parametro (3=) oltre all'informazione da inserire, mentre funziona correttamente negli altri casi. Ho capito dov'è il problema, ma devo pensarci un po'... --151 cp (msg) 21:33, 19 mar 2022 (CET)Rispondi
Perfetto, intanto grazie. ----Caarl95 22:00, 19 mar 2022 (CET)Rispondi
✔ Fatto (per il codice colore, clicca su "aggiungi ulteriori informazioni" quando si apre la scheda, cancellando il campo "partito" che è di default). --151 cp (msg) 22:13, 19 mar 2022 (CET)Rispondi
Ottimo, grazie mille! ----Caarl95 23:46, 19 mar 2022 (CET)Rispondi

anno modifica

Non so da quando, ma segnalo che il quarto campo con l'anno non funziona più. ----FriniateArengo 21:46, 10 giu 2023 (CEST)Rispondi

Dovrei averci messo una pezza ma il discorso è che è incluso in troppe voci per essere sistemato al volo.
Abbiamo due parametri dichiarati con un nome (c e a), che però nel primo caso è alternativo al terzo parametro anonimo (che supplisce all'assenza di un colore standard, credo) e nel secondo pare semplicemente opzionale.
Il mio dubbio è su come sia stato usato il quarto parametro nelle voci, visto anche che nel tempo ha pure cambiato nome (Daimona l'ha ripristinato come a mentre all'inizio era anno). Il malfunzionamento dipendeva dal fatto che più spesso è stato lasciato anonimo.
Non potevo usare un valore di default (tipo {{{4|}}}) perché se è stato usato c il quarto parametro, letto nell'ordine, mi diventa il terzo e quindi esce il codice grezzo invece del valore. A complicare le cose sta poi l'uso delle parentesi che, a meno di rendere l'anno obbligatorio (escluso), devono finire tutte le volte sotto condizione. Per cui ho dovuto usare una serie abnorme di condizioni, due delle quali nidificate entro la restante. Mi sembra che funzioni, ma non posso escludere la presenza di errori e la necessità di fix o revert.
Se posso penso a come ripulirlo, ma per non saper né leggere né scrivere ho pingato i più esperti: tante volte la soluzione è l'uovo di Colombo, però questo è incluso in 4680 voci, quindi non mi metto a fare esperimenti --actor𝄡musicus 𝆓 espr. 10:25, 11 giu 2023 (CEST)Rispondi
Il template funziona: anche se non l'ho segnalato nel man, l'anno è introdotto dal parametro a=, es
{{seggi|10|100|a=2017}}
. Nelle varie pagine (es. Democrazia Cristiana) funziona regolarmente. --151 cp (msg) 15:47, 11 giu 2023 (CEST)Rispondi
[@ 151 cp] Conoscerai, immagino, la funzione di anteprima delle inclusioni. Se la testi con questa versione su Partito Comunista Italiano vedrai che non funziona, perché ci sono (molte) voci che non usano il nome del parametro. Da che cosa dipenda non lo so ma, ahimè, quando si modificano template inclusi in molte voci bisogna ripetere l'anteprima su tutte o quanto meno (come in questo caso) studiare i casi limite in una sandbox --actor𝄡musicus 𝆓 espr. 16:58, 11 giu 2023 (CEST)Rispondi
Ciao [@ Actormusicus], il nome del parametro è indispensabile. Avevo anche modificato le varie voci, salvo che all'interno dell'infobox partito politico: avevo infatti proposto (proposta n. 1) di automatizzare il medesimo {{Partito politico}}, limitatamente ai campi relativi ai seggi. Vale a dire: anziché scrivere:
|seggi1 = {{seggi|100|400|P|a=[[Elezioni politiche in Italia del 2022|2022]]
avrei automatizzato l'infobox partito politico, in modo da scrivere semplicemente
|seggi1 = 100
|anno1 = [[Elezioni politiche in Italia del 2022|2022]]
automatizzando, per ogni stato, il plenum di ogni assemblea (tramite Template:Partito politico/Sandbox/Seggi) e lasciando il parametro "|plenum1 =" per i casi delle assemblee il cui plenum fosse cambiato nel corso del tempo. Avevo quindi lasciato in sospeso la correzione di questi casi; visto che poi non se ne è fatto di nulla, se vuoi provvedo a modificare le singole pagine scrivendo "|a=". --151 cp (msg) 17:49, 11 giu 2023 (CEST)Rispondi
[@ 151 cp] Dopo il debug, anche se il codice al momento è rattoppato, il nome parametro non è indispensabile né sembra conveniente aggiornare tutte le voci, il che richiederebbe casomai l'intervento di un bot visto quante sono --actor𝄡musicus 𝆓 espr. 18:17, 11 giu 2023 (CEST)Rispondi
[@ Actormusicus] Perfetto. Non so perché non visualizzassi le pagine aggiornate. --151 cp (msg) 18:53, 11 giu 2023 (CEST)Rispondi
Ritorna alla pagina "Seggi".