Discussioni utente:Martinligabue/s2
Aggiungi argomento[@ hippias] puoi fare te il template avanzato che non so come fare i link? Martin (scrivimi) 15:03, 9 ago 2016 (CEST)
Ps. potrebbe pure essere utile la possibilità di cambiare lingua, olo che ancora non so come farlo
- [@ Martinligabue] Ho provato, non so se era quello che avevi in mente. In teoria se si scrive
- {{nome template|zolfo}} rimanda alla voce "Zolfo" di Vikidia in italiano
- {{nome template|zolfo|zolfatara}} crea un link a partire dalla parola "zolfatara" che rimanda a "Zolfo" su Vikidia in italiano
- {{nome template|soufre|lingua=fr}} rimanda alla voce "Soufre" su Vikidia in francese
- {{nome template|soufre|zolfo|lingua=fr}} crea un link a partire dalla parola "zolfo" che rimanda alla voce "Soufre" su Vikidia in francese
- Tutto questo in teoria. Nella pratica non so che succede finché non lo testiamo ;) --Hippias Dica dica... 15:37, 9 ago 2016 (CEST)
- attento che il rimando manda direttamente alla francese, se si scrive fr è come scrivere [[it:zolfo]] qui in wikiversità in italiano (lo avevo controllato sulla lista dei namespace), cioè ora provo, e dimmi che ne pensi, mi basta avere degli if [@ hippias] Martin (scrivimi) 21:49, 9 ago 2016 (CEST)
- E qui ti volevo! :P Ho visto che con il prefisso vidikidia: viene rimandato in automatico alla versione in francese, così inserito uno switch in modo che il template rimandi direttamente alla versione in italiano! Prima però vediamo se funziona ;) --Hippias Dica dica... 21:53, 9 ago 2016 (CEST)
- P.S.: aspetta però, il switch per ora funziona solo con il francese e l'italiano. Ho messo quelle due provvisorie, devo aggiornare la lista con le lingue supportate.
- Se ti interessano le funzioni parser, vedi w:Aiuto:Funzioni parser. --Hippias Dica dica... 22:00, 9 ago 2016 (CEST)
- Non serve lo switch, senti, non ci saltavo fuori e lo ho fatto in c++ hahahahaha, vabbbè, ti lascio sotto il codice (lo vedi bene da wikitesto)
- E qui ti volevo! :P Ho visto che con il prefisso vidikidia: viene rimandato in automatico alla versione in francese, così inserito uno switch in modo che il template rimandi direttamente alla versione in italiano! Prima però vediamo se funziona ;) --Hippias Dica dica... 21:53, 9 ago 2016 (CEST)
- attento che il rimando manda direttamente alla francese, se si scrive fr è come scrivere [[it:zolfo]] qui in wikiversità in italiano (lo avevo controllato sulla lista dei namespace), cioè ora provo, e dimmi che ne pensi, mi basta avere degli if [@ hippias] Martin (scrivimi) 21:49, 9 ago 2016 (CEST)
char lingua; //lingua tipo en, es, eo, erica, edoardo (vabbé hai capito, il codice iso 2 lettere)
char param1, param2; //uno è pagina vikidia, due è testo
//ps. ho solo dichiarato cosa userò
cout<<"[[vikidia:it:"; //scrive [[vikidia:it:
if(Lingua>0) //se esiste la lingua fa il comando successivo, considera che questo è un blocco a parte, e si potrà mettere a posto poi il bug del francese/italiano
cout<<lingua<<":"; //scrive in mezzo fra it: e il nome della pagina il nome della lingua seguito dai due punti
if(param2>0) //se c'è il secondo paramentro fa questo (se c'è il testo)
cout<<param1<<"|"<<param2; // mette la pagina, mette la barra, e mette il testo
else //se non c'è il secondo paramentro fa questo
cout<<param1<<"|"<<param1; //mette la pagina uguale al testo, sempre però col problema barra
cout<<"]]"; //mette le due barre per chiudere
fineh
non ci capisco molto, mi confondo senza indentazione... Martin (scrivimi) 22:14, 9 ago 2016 (CEST)
Ps. se solo fossi su telegram! cmq il problema è la barra verticale, che se la metto qui conflitta l'if... non so che fare... --Martin (scrivimi) 22:15, 9 ago 2016 (CEST)
[@ hippias]Martin (scrivimi) 22:16, 9 ago 2016 (CEST)
- Il C++ purtroppo esula dalle mie competenze... :( --Hippias Dica dica... 22:19, 9 ago 2016 (CEST)
- Ho letto ora dello swich, non so, io per ora aspetterei, cmq più che c++ è un programma spiegato, ti basti sapere che cout è l'output, se ci son le virgolette vuol dire testo, altrimenti inserisce il valore di una variabile, tte lo semplifico e te lo commento
- [× Conflittato] Ho sistemato il codice in Utente:Hippias/Sandbox. Scrivendo per esempio {{Utente:Hippias/Sandbox|zolfo}} il risultato è Utente:Hippias/Sandbox. Funziona! --Hippias Dica dica... 22:26, 9 ago 2016 (CEST)
- Template:Ancorpiùconflittatooo:::L'alternativa è scrivere tipo [https://{{{lingua|it}}}..org{{localurl:{{#if: {{{2|}}} | {{{2}}} {{{1}}} | {{{1}}} {{{1}}} }}] (avendo l'accortezza di aggiungere uno <span class="plainlinks">).--Hippias Dica dica... 22:38, 9 ago 2016 (CEST)
- Bene! Ora lo guardo, son rimasto un po' indietro!Martin (scrivimi) 22:41, 9 ago 2016 (CEST)
- Template:Ancorpiùconflittatooo:::L'alternativa è scrivere tipo [https://{{{lingua|it}}}..org{{localurl:{{#if: {{{2|}}} | {{{2}}} {{{1}}} | {{{1}}} {{{1}}} }}] (avendo l'accortezza di aggiungere uno <span class="plainlinks">).--Hippias Dica dica... 22:38, 9 ago 2016 (CEST)