Discussioni template:Pipetrick

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

Mi pare che la massiccia presenza del template in ns0 sia dovuta a questo bot del 2008. Ma non è meglio substarlo? --Bultro (m) 15:29, 22 mar 2014 (CET)[rispondi]

Dalle spiegazioni non si capisce cosa sia, è un template di disambiguazione visto che è categorizzato come tale? --109.53.236.106 (msg) 11:00, 12 lug 2014 (CEST)[rispondi]
In effetti non è proprio un template di disambiguazone. Anche io ritengo sia meglio substarlo, rende il wikitesto inutilmente complicato. --Incola (posta) 13:22, 23 nov 2014 (CET)[rispondi]
Terminato l'ottimo lavoro di IncolaBot questo template andrebbe anche rinominato. Il en:Help:Pipe trick, è un'altra cosa, è una funzione del parser di mediawiki per facilitare la creazione dei wikilink, mettendo una pipe finale prima della chiusura del wikilink. Qui non c'entrano pipe o wikilink, semplicemente ritorna il nome senza la disambiguazione, infatti su tutte e 31 le altre wiki si chiama "Titolo senza disambigua" (d:Q6540600#sitelinks-wikipedia). --Rotpunkt (msg) 21:11, 24 nov 2014 (CET)[rispondi]
Purtroppo è utilizzato in un grandissimo numero di altri template, potrebbe essere abbastanza complesso rinominarlo. --Incola (posta) 22:23, 24 nov 2014 (CET)[rispondi]
Vedremo magari come fare in seguito, intanto aggiorno la pagina del manuale, prendendo a esempio le altre wiki. --Rotpunkt (msg) 22:36, 24 nov 2014 (CET)[rispondi]

Secondo parametro del template[modifica wikitesto]

Non mi è chiaro perché a marzo 2014 è stato aggiunto un secondo parametro al template (nessuna altra wiki lo ha). Guardando un po' di template che lo usano (elenco qui) mi sembra che l'utilizzo più frequente è questo (prendo ad esempio Template:SchedaFIS):

  • |titolo={{Pipetrick||{{{nome|}}}}}

Ma non si poteva semplicemente scrivere:

  • |titolo={{Pipetrick|{{{nome|}}}}}

facendo così a meno del secondo parametro? Mi sfugge qualcosa? --Rotpunkt (msg) 23:16, 24 nov 2014 (CET)[rispondi]

La differenza forse poteva essere trascurabile, ma c'è. Col secondo metodo il pipetrick viene applicato sempre, anche quando il valore viene forzato a mano, quindi diventa impossibile impostare un nome che abbia veramente le parentesi, come alcuni titoli di opere --Bultro (m) 17:58, 25 nov 2014 (CET)[rispondi]
[@ Bultro] scusa ma se non ci sono veramente tanti casi (ne hai qualcuno da mostrare?) è una complicazione inutile, sia per il codice del template che per il suo utilizzo. Tra l'altro il manuale di Template:SchedaFIS al parametro "nome" recita: << il titolo del collegamento, solo se dev'essere diverso dal titolo della voce in cui ci si trova. Eventuali disambiguazioni come "(sciatore)" vengono tolte automaticamente. >> Cosa che invece non avviene perché "nome" è appunto il secondo parametro del template. E lo stesso concetto è ripetuto per tutti i template (ne prendo a caso: guarda Template:SchedaIAAF, Template:Soccerbase, Template:DBU, ...). --Rotpunkt (msg) 19:03, 25 nov 2014 (CET)[rispondi]
Amarti è il mio peccato (Suor Celeste). Forse mi sono spiegato male nei manuali (la frase l'ho scritta più o meno sempre io), il senso è: Non occorre usare il parametro solo per togliere eventuali disambiguazioni come "(sciatore)", perché quello avviene di default --Bultro (m) 23:51, 25 nov 2014 (CET)[rispondi]
[@ Bultro] Ma no Bultro, non avviene di default, se usi "nome" non avviene mai. Il manuale dice che se usi nome << Eventuali disambiguazioni come "(sciatore)" vengono tolte automaticamente >>. Ma puoi provare che non è così, infatti se scrivi: {{SchedaFIS|S=CC|ID=57203|nome=Vladimir Smirnov (sciatore)}} ottieni: (EN) Vladimir Smirnov (sciatore), su fis-ski.com, FIS.
Cioè "(sciatore)" rimane. L'esempio di Amarti è il mio peccato (Suor Celeste) potrebbe essere un esempio, ma la pagina stessa non lo usa (vedi come vengono fuori i collegamenti esterni). Secondo me basta capire quali sono i template dove la disambigua può essere utile e non usare il pipetrick in quelli, senza aver così bisogno di questo secondo parametro, che invece ora finisce anche dove non lo vorresti. --Rotpunkt (msg) 00:45, 26 nov 2014 (CET)[rispondi]
Guarda, per esempio, per il Template:Imdb sostituirei:
  • |titolo = {{Pipetrick||{{{3|{{{titolo|}}}}}}}}
con:
  • |titolo = {{{3|{{{titolo|{{Pipetrick}}}}}}}}
mi sembra decisamente più chiaro (se poi rinominiamo Pipetrick in "Titolo senza disambigua" o PAGENAMEBASE ancora di più) oltre a non rendere più necessario questo secondo parametro. --Rotpunkt (msg) 01:08, 26 nov 2014 (CET)[rispondi]
Non deve avvenire mai, infatti, se usi "nome"; se specifichi un nome a mano vuol dire che vuoi quel nome così com'è e basta. Il default (PAGENAME senza parentesi) è quando non si usa il parametro.
Suor Celeste non usa "nome", ma a esser precisi dovrebbe usarlo. Ben poche pagine usano il parametro nome perché è nuovo, prima che mettessi io i Pipetrick quasi tutti i template non mostravano il titolo ma solo "scheda..." o cose del genere.
L'ultimo metodo che hai detto è da evitare come la peste, perché un eventuale parametro presente ma vuoto viene preso per buono --Bultro (m) 01:20, 26 nov 2014 (CET)[rispondi]
Ho capito che è solo da correggere la documentazione. Riguardo << L'ultimo metodo che hai detto è da evitare come la peste >> ma perché mai? en.wiki fa esattamente così: link, come anche de.wiki, es.wiki, ru.wiki, ... perché uno dovrebbe lasciare un parametro vuoto? e se lo fa basta correggerlo. Io davvero non riesco a comprendere la complicazione di dover modificare questo template, per poi scrivere:
* |nome = {{Pipetrick||{{{nome|}}}}}
invece di un semplice:
* |nome = {{{nome|{{Pipetrick}}}}}
che non avrebbe richiesto nessuna modifica. --Rotpunkt (msg) 01:33, 26 nov 2014 (CET)[rispondi]

Etichetta Wikidata[modifica wikitesto]

Da questa discussione riaffiora la questione "parantesi necessarie". La mia idea, anziché modificare ogni volta in locale l'utilizzo del template come avevo indicato nella discussione stessa, sarebbe di aggiungere nel codice del template un parametro con cui, se compilato (es. "{{Pipetrick|1=|2=|wikidata=y}}"), si dà precedenza all'etichetta Wikidata anziché al titolo della voce. --Horcrux九十二 09:49, 27 nov 2017 (CET)[rispondi]

Allora fà proprio un altro template, chiamato "Nome elemento" o qualcosa del genere. Non sarebbe più nemmeno un pipe trick --Bultro (m) 20:38, 27 nov 2017 (CET)[rispondi]
Il template esiste già e sichiama {{WikidataLabel}}. Comunque hai ragione, usare {{WikidataLabel}} dentro {{Pipetrick}} o usare un parametro apposito lato utente è più o meno uguale, invece dal punto di vista del codice questo parametro non avrebbe senso, perché il pipe trick non ha niente a che fare con l'etichetta su Wikidata. --Horcrux九十二 22:31, 27 nov 2017 (CET)[rispondi]

Segnalo di aver esportato la logica del template nel Modulo:Pipetrick, così ora può essere usato anche nei moduli. Il sorgente di questo template può essere quindi sostituito con:

{{safesubst:#invoke:Pipetrick|pipetrick}}

Prima di farlo, [@ Bultro] potresti controllare che non si verifichi il problema per il quale facesti questa modifica? --Horcrux (msg) 12:47, 7 ago 2020 (CEST)[rispondi]

Buonasera, volevo chiedere se fosse possibile inserire un parametro per ottenere il risultato pipetrick interamente in minuscolo, senza l'iniziale minuscola. Secondo me potrebbe avere un senso nel suo utilizzo all'interno dei template. Spero possa essere utile quanto ho scritto! Un saluto --ꜰɪᴇʀᴏᴅᴇʟᴠᴇɴᴇᴛᴏ - vec (Scrìvame) - (Statìsteghe) 23:48, 17 nov 2020 (CET)[rispondi]

Puoi usare la funzione lc o lcfirst, vedi mw:Help:Magic words#Formatting--Sakretsu (炸裂) 01:01, 18 nov 2020 (CET)[rispondi]