Discussioni template:Band

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

Parametro per ordine alfabetico[modifica wikitesto]

Stavo cambiando alcuni template di squadre di calcio da me creato per adeguarlo alla semplificazione portata dal Band, quando mi sono ricordato di un importante problema da risolvere: quando un club ha il nome che comincia per una lettera dell'alfabeto latino esteso i browser non gestiscono l'ordine alfabetico.

Spiego il problema con un esempio concreto, anche per capire come è stato affrontato finora: il {{Calcio Cornomorets}} produce Čornomorec' che comincia con la Č, che per i browser viene dopo la lettera Z. Se adeguassi quel template al Band nelle voci come questa nell'ordine alfabetico finirebbe alla fine. Attualmente la soluzione adottata è quella di aggiungere un title all'immagine: si potrebbe fare qualcosa di analogo aggiungendo un apposito parametro? Il valore di default potrebbe essere quello del template stesso, privo del suffisso iniziata (nel caso del {{Calcio Cornomorets}} avremo Cornomorets). --Cpaolo79 (msg) 18:57, 6 feb 2016 (CET)[rispondi]

[@ Bultro, Rotpunkt] Ho fatto delle prove per introdurre il parametro ordine e i parametri catG e catA per consentire la categorizzazione automatica di Giocatori e allenatori.
Ho creato questo template di prova, inserendo a fianco alla bandierina anziché {{{nome}}} l'istruzione {{#if:{{{ordine|}}}|{{{ordine}}}|{{{nome}}}}}; per la categorizzazione ho inserito il codice da {{#if:{{{catA|}}} alla fine. Per le prove ho usato questa mia sandbox; ho creato gli stemmini di test {{Calcio Napoli/Sandbox}}, {{Calcio Zalgiris/Sandbox}}, {{Calcio Cornomorets/Sandbox2}}.
La categorizzazione automatica funziona perfettamente (vedere come è categorizzata la sandbox).
Per l'ordine, ho creato {{Calcio Cornomorets/Sandbox}} che usa il Band classico e provoca il problema riportato nella sandbox (basta ordinare per nome delle tre tabelle per nome per capire il differente comportamento).
L'unico problema riguarda l'inserimento di un "a capo" in più che stranamente sembra riguardare {{Calcio Napoli/Sandbox}} e {{Calcio Zalgiris/Sandbox}}, ma non {{Calcio Cornomorets/Sandbox2}}. --Cpaolo79 (msg) 12:37, 7 feb 2016 (CET)[rispondi]
Come non detto: pare fosse un a capo di troppo. --Cpaolo79 (msg) 12:41, 7 feb 2016 (CET)[rispondi]
La correzione di Č in C può essere fatta in automatico; da poco tempo abbiamo un'apposita funzione nel modulo:string che elimina tutti i segni diacritici, può bastare?
La categorizzazione era presente nella prima versione del template ma poi è stata tolta, non ricordo se il progetto calcio aveva preferito così. Per quel poco che farebbe, in effetti non so se conviene templatizzare --Bultro (m) 13:11, 8 feb 2016 (CET)[rispondi]
[@ Bultro] Direi che può bastare, non mi vengono in mente casi in cui la cosa non va: se si può usare questa funzione, molto meglio, un parametro in meno da manutenere.
Mi sono accorto ora di questo diff, solo che dal commento non ne capisco la motivazione. Dato che di solito frequento molto il Progetto:Calcio non credo ci sia stata un'obiezione in proposito o almeno non me ne ricordo. Tra l'altro ho notato che le categorizzazioni automatiche sono usate anche dal Progetto:Rugby (esempio). --Cpaolo79 (msg) 18:37, 8 feb 2016 (CET)[rispondi]
[@ Bultro] trovato: tutto parte da questa discussione, dove si decideva tra due opzioni possibili, per poi arrivare a questa discussione, dove si proponeva una gestione più avanzata. Ad un certo punto tu annunci: "Ho tolto ogni riferimento allo sport nel template:Band. E' semplicemente una funzione che disegna "immaginetta+scritta" qualunque, con nome file e scritta passategli come parametro. Questa dovrebbe essere la base di tutto. Il modulo per stemmi sportivi ad esempio chiamerebbe questa funzione, passandogli come parametri i dati della squadra prelevati dalle sottopagine". In pratica, da quello che ho capito, ti preparavi per passare il tutto a sotto template (divisi per sport) che non hanno mai visto la luce, se ho ben capito. --Cpaolo79 (msg) 18:48, 8 feb 2016 (CET)[rispondi]
Pensandoci meglio, però: il testo alternativo dell'immagine lo usiamo incidentalmente anche come chiave di ordinamento, ma è anzitutto un testo alternativo, che appare anche come tooltip al passaggio del mouse. Non mi pare corretto metterci un nome con la grafia fasulla.
Sarebbe più giusto usare data-sort-value nelle voci, anche se ovviamente è una noia. A livello di template si potrebbe usare un trucchetto basato su display:none, come quello del t:Sort, col difetto di aggiungere del codice HTML inutile alle pagine ogni volta che la bandierina non è usata in una tabella ordinabile --Bultro (m) 15:12, 9 feb 2016 (CET)[rispondi]
[@ Bultro] Anche questo è vero ed è un problema noto; effettivamente sarebbe più giusto usare in qualche modo il Sort. D'altro canto a maggior ragione è meglio farlo in Band piuttosto che nelle decine di migliaia di bandierine attualmente esistente.
Per il resto, hai dato un'occhiata alle due lunghissime discussioni che ti ho segnalato? Da quel che ho capito puoi tranquillamente procedere al ripristino, in attesa di ulteriori sviluppi di Wikidata. Dopo di che possiamo chiedere un bot per adeguare i template (se non ricordo male se ne occupò [@ Ricordisamoa], all'epoca), a cominciare da quelli del calcio. Se ci sono dubbi chiediamo nuovamente al Progetto sport. --Cpaolo79 (msg) 16:16, 9 feb 2016 (CET)[rispondi]
Per quanto riguarda l'ordinamento, prima di fare pasticci col Sort, mi sono ricordato che dovrebbe esistere un metodo per gestire globalmente i segni diacritici (il problema non riguarda solo le bandierine!): vedi Discussioni MediaWiki:Common.js#Tabelle sortable e segni diacritici.
Per quanto riguarda le categorie, preferirei che il Band rimanesse generico, e crearne un altro tipo il t:calcio (t:Band calcio?) che richiama a sua volta Band e aggiunge le cosette specifiche del calcio. Non penso che il progetto abbia obiezioni (si tratta solo di semplificare ciò che comunque viene fatto a mano), ma poi ci pensi tu a diffondere l'uso del template? --Bultro (m) 02:13, 14 feb 2016 (CET)[rispondi]
Per quanto riguarda il Sort, fai pure. Tra l'altro ieri sera ho ripescato il metodo che usavamo prima di usare il "trucco" del tooltip dell'immagine.
Praticamente scrivevamo |{{sort|Shakhtar|{{Calcio Shakhtar}}}} per far sì che Šachtar venisse ordinato correttamente.
Per quanto concerne l'introduzione di un template specifico per il calcio, direi che è la situazione ottimale perché la comunità si era già espressa in quel senso. Pubblicizzerò la cosa al Progetto Calcio, sperando soprattutto che i botolatori provvedano ad adeguare i tantissimi template esistenti (18897 se ho fatto bene i conti). --Cpaolo79 (msg) 12:26, 15 feb 2016 (CET)[rispondi]
Ho preparato Template:Band calcio --Bultro (m) 18:05, 17 feb 2016 (CET)[rispondi]
[@ Bultro] procedo a segnalare al progetto; per il problema dell'ordinamento a che punto siamo? --Cpaolo79 (msg) 11:51, 18 feb 2016 (CET)[rispondi]
L'ho risolto globalmente poco fa, a quanto pare --Bultro (m) 16:47, 19 feb 2016 (CET)[rispondi]
Ottimo: segnalo al progetto calcio. --Cpaolo79 (msg) 17:31, 20 feb 2016 (CET)[rispondi]

Asciugatura wikicodice[modifica wikitesto]

[@ Bultro] Guardando il codice sorgente mi sembra che si possa asciugare da:

{{#if:{{{nobordo|}}}|[[File:{{{imm}}}|20px|alt= |{{{nome}}}]]|[[File:{{{imm}}}|20px|alt= |border|{{{nome}}}]]}}

a

[[File:{{{imm}}}|20px|alt= {{#if:{{{nobordo|}}}||{{!}}border}}|{{{nome}}}]]

v. {{Band/Sandbox}} e pagina di test. -- ZandDev (msg) 02:11, 4 set 2023 (CEST)[rispondi]

Sì si accorcia anche se il processo é sostanzialmente identico e io in genere uso il primo tipo di stile perché più facile da interpretare per chi è meno avvezzo come. --Pierpao (listening) 13:53, 4 set 2023 (CEST)[rispondi]