Back to top

Autore Topic: Inserire nuovo campo "Cognome" in registrazione utente Joomla 2.5  (Letto 12184 volte)

Offline sgweb

  • Nuovo arrivato
  • *
  • Post: 15
    • Mostra profilo
Salve,

avrei necessità di inserire un nuovo campo "Cognome" nel form di registrazione nuovo utente su Joomla 2.5. Anche se credo possa essere un problema comune non ho trovato nulla a riguardo, per aggiungere campi al profilo so esiste il plugin "user-profile" ma non credo faccia al caso mio visto che il cognome deve essere inserito di seguito al nome e girare su tutto ciò che riguarda l'utente sul sito.
Detto ciò ho già modificato il file /components/com_users/models/forms/registration.xml inserendo il seguente codice:

<field name="surname" type="text"
            description="COM_USERS_REGISTER_SURNAME_DESC"
            filter="string"
            label="COM_USERS_REGISTER_SURNAME_LABEL"
            message="COM_USERS_REGISTER_SURNAME_MESSAGE"
            required="true"
            size="30"
  />

dopo ho modificato anche il file /language/it-IT/it-IT.com_users.ini

inserendo :

COM_USERS_REGISTER_SURNAME_DESC="Inserisci il tuo cognome"
COM_USERS_REGISTER_SURNAME_LABEL="Cognome:"
COM_USERS_REGISTER_SURNAME_MESSAGE="Il cognome che hai inserito non è valido."

e così facendo nel frontend lo visualizzo correttamente, ho creato la voce "surname" nel campo _user del db e ora devo modificare (credo) il file "registration.php" ma non riesco a capire dove operare...

Grazie per l'aiuto....

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline sgweb

  • Nuovo arrivato
  • *
  • Post: 15
    • Mostra profilo
Re:Inserire nuovo campo "Cognome" in registrazione utente Joomla 2.5
« Risposta #2 il: 22 Mar 2014, 12:05:34 »
Avevo già letto la guida ma come faccio a integrare il nuovo campo e metterlo di seguito al nome? Poichè i campi del profilo vengono visualizzati separatamente in basso...

Grazie


Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Inserire nuovo campo "Cognome" in registrazione utente Joomla 2.5
« Risposta #3 il: 22 Mar 2014, 12:17:31 »
c'è scritto nella guida che è passo passo......fare il copiaincolla non credo serva.
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline sgweb

  • Nuovo arrivato
  • *
  • Post: 15
    • Mostra profilo
Re:Inserire nuovo campo "Cognome" in registrazione utente Joomla 2.5
« Risposta #4 il: 22 Mar 2014, 12:34:24 »
Grazie intanto per le tue risposte,

ma forse non mi sono sputo spiegare o non riesco a trovare la soluzione nella guida.

Io voglio che nello spazio "Registrazione Utente" dove troviamo elencati :

Nome:
Nome utente:
.
.
.
ecc.

si inserisca un nuovo campo "Cognome":

Nome:
Cognome:
Nome utente:
.
.
.
ecc.

Dalla guida che mi hai suggerito io posso andare a modificare lo spazio sotto "Profilo utente" e li fare tutti gli inserimenti di campi che voglio. Ma il mio problema è moificare sopra, nello spazio "Registrazione utente". Spero di essere stato un po' più chiaro.

Grazie in anticipo

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Inserire nuovo campo "Cognome" in registrazione utente Joomla 2.5
« Risposta #5 il: 22 Mar 2014, 12:41:47 »
perdonami ma faccio fatica a capire cosa ti serve
oltre a capire che vuoi un nuovo campo con scritto cognome
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline sgweb

  • Nuovo arrivato
  • *
  • Post: 15
    • Mostra profilo
Re:Inserire nuovo campo "Cognome" in registrazione utente Joomla 2.5
« Risposta #6 il: 22 Mar 2014, 13:40:13 »

Quello che voglio io è come nell'immagine del link sotto.

https://drive.google.com/file/d/0B_o_fdbVKTCENWZTNGo5REpvOFU/edit?usp=sharing


nel frontend l'ho implementato graficamente solo che bisogna completare le modifiche nel PHP.


Grazie

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Inserire nuovo campo "Cognome" in registrazione utente Joomla 2.5
« Risposta #7 il: 22 Mar 2014, 13:45:17 »
appunto, nella guida c'è scritto come.
dopo di quella ti serve solo qualcuno che te lo faccia per te.
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline sgweb

  • Nuovo arrivato
  • *
  • Post: 15
    • Mostra profilo
Re:Inserire nuovo campo "Cognome" in registrazione utente Joomla 2.5
« Risposta #8 il: 22 Mar 2014, 15:23:50 »

Premesso che non è mia intenzione farti perdere tempo o perderlo io, ma se sono qui è per chiedere un aiuto.

Partiamo dal presupposto che fossi stupido, io nella guida trovo solo come modificare/aggiunger/eliminare campi dal "profilo utente" (modificando "user_profile") e non da "Registrazione utente", all'inizio del post ho scritto le modifiche che ho effettuato per ottenere il risultato dell'immagine. Modifiche diverse dalla tua guida che modifica altri file.


In ogni caso, vorresti gentilmente indicarmi tu dove sta scritto quanto da ma richiesto (se finalmente abbiamo focalizzato il problema)?


Grazie

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Inserire nuovo campo "Cognome" in registrazione utente Joomla 2.5
« Risposta #9 il: 22 Mar 2014, 15:46:03 »
Non si tratta di perdere tempo, si tratta di capire che in quella guida c'è tutto quello che ti occorre, ma scusami, è evidente che non hai letto la guida con attenzione.

per quelle modifiche si lavora su file xml e php (indicati entrambi nella guida), oltre alla creazione di file per la corretta traduzione delle stringhe.

quella guida inoltre approfondisce la questione aggiornamento, questo perchè al primo aggiornamento perdereai le tue modifiche,

quindi ti suggerisce come ri-nominare il plug in oltre alla personalizzazione dei campi.

Se segui la guida passo passo come indicato avrai la completa costruzione di un plug in personalizzato, acquisendo anche quelle nozioni per personalizzarlo come a te piace di più.

Se non vuoi realizzare niente ma solo modificare il tuo plug in senza preoccuparsi di eventuali sovrascritture da aggiornamenti, basta che esegui la guida senza cambiare nome ai file.
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline mariarosaria

  • Appassionato
  • ***
  • Post: 514
  • Sesso: Femmina
  • Comincio a capire...
    • Mostra profilo
Re:Inserire nuovo campo "Cognome" in registrazione utente Joomla 2.5
« Risposta #10 il: 25 Mar 2014, 15:49:09 »
Mi intrometto...   ;)

Non so se ho intuito il pensiero di sgweb

Forse sgweb intende inserire "Cognome" proprio sotto "Nome", in tal caso il plugin user non centra perchè riguarda le altre opzioni aggiuntive riguardanti il profilo utente e non i campi riguardanti la registrazione...

P.S. Anch'io ho usato la guida di giusebos e funziona alla grande :)

Offline sgweb

  • Nuovo arrivato
  • *
  • Post: 15
    • Mostra profilo
Re:Inserire nuovo campo "Cognome" in registrazione utente Joomla 2.5
« Risposta #11 il: 25 Mar 2014, 18:56:12 »
Assolutamente la mia richiesta era proprio quella spiegata da Mariarosaria.


Prima di aprire il topic ho anche io seguito la guida di giusebos e funziona alla grande ma non fa al caso mio...

Offline mariarosaria

  • Appassionato
  • ***
  • Post: 514
  • Sesso: Femmina
  • Comincio a capire...
    • Mostra profilo
Re:Inserire nuovo campo "Cognome" in registrazione utente Joomla 2.5
« Risposta #12 il: 25 Mar 2014, 20:24:59 »
Penso che in questo caso tu debba agire su altri file, ma suppongo siano soggetti ad aggiornamenti e quindi quando aggiorni la tua versione di joomla perdi le modifiche.

Io però sono abbastanza ignorante e quindi lascio la parola ai "grandi"...   ;)

Buona fortuna


Offline mariarosaria

  • Appassionato
  • ***
  • Post: 514
  • Sesso: Femmina
  • Comincio a capire...
    • Mostra profilo
Re:Inserire nuovo campo "Cognome" in registrazione utente Joomla 2.5
« Risposta #13 il: 26 Mar 2014, 17:04:42 »
Se vuoi ti dico da dove si fa, ma non so se al prossimo aggiornamento di Joomla perderai le modifiche, questo lo lascio dire a chi ne sa più di me.

Apri

/htdocs/components/com_users/models/forms/registration.xml

e inserisci

Citazione
<field name="surname" type="text"
            filter="string"
            label="Cognome"
            message="COM_USERS_REGISTER_SURNAME_MESSAGE"
            required="true"
            size="30"
        />
       
        <field name="name" type="text"
            filter="string"
            label="Nome"
            message="COM_USERS_REGISTER_NAME_MESSAGE"
            required="true"
            size="30"
        />

Funziona, ma così facendo vedrai la modifica solo lato front-end, per quanto riguarda il lato backend non vedrai nulla e quando visualizzi il profilo dell'utente il cognome non ti uscirà.
Io ti consiglio di cambiare soltanto la stringa del nome che è predefinita e scriverci "nome e cognome".

« Ultima modifica: 26 Mar 2014, 20:13:04 da mariarosaria »

Offline mariarosaria

  • Appassionato
  • ***
  • Post: 514
  • Sesso: Femmina
  • Comincio a capire...
    • Mostra profilo
Re:Inserire nuovo campo "Cognome" in registrazione utente Joomla 2.5
« Risposta #14 il: 27 Mar 2014, 08:42:32 »
Ovviamente la stringa ti conviene cambiarla facendo un override della lingua.

La stringa è questa
COM_USERS_REGISTER_NAME_LABEL

e puoi cambiarla in "Nome e Cognome"


In tal modo non hai ottenuto proprio quello che volevi, ma gli utenti saranno "costretti" a inserire il proprio cognome in fase di registrazione


 



Web Design Bolzano Kreatif