phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Campi profilo condizionali

Cerchi una MOD? Chiedi in questo forum.
Questa sezione è supportata dagli utenti del forum, pertanto lo Staff potrebbe non eseguire tali richieste.
pegasus81
Programmatore
Programmatore
Messaggi: 346
Iscritto il: 24/06/2011, 14:44
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.2.13
Database: MySQL 4.1.22-standard-log
Contatta:

Campi profilo condizionali

Messaggio da pegasus81 » 24/06/2011, 14:49

Salve a tutti. Chiedo un aiuto per creare quanto segue: avrei bisogno di inserire in fase di registrazione due campi profilo, uno dipendente dalla scelta dell'altro. Mi spiego meglio: supponiamo che il primo campo si chiami Regione. Una volta selezionata la regione da questo campo (dropdown box), sarà possibile scegliere la provincia dal secondo campo Provincia sempre dropdown (che fino a quel punto non conteneva nessun valore). Grazie.

Allego qualche link utile:
puzzlepets.net
Il socialnetwork che ama gli animali!
ingegneriapisa.altervista.org
Il forum degli studenti della Facoltà di Ingegneria Informatica di Pisa

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Campi profilo condizionali

Messaggio da Micogian » 24/06/2011, 21:29

Ciao Pegasus, alla fine ci ritroviamo.
Il tuo problema si potrebbe risolvere in diversi modi ma per avere un'idea più chiara devi dirmi come e quando prevedi di far inserire questi dati.
Personalmente sono dell'idea che la cosa migliore sia quella di creare due tabelle, una per le regioni e una per le province.
Nella prima ci metterei reg_id e reg_name.
Nella seconda prov_id, reg_id, prov_name, prov_sigla.
La scelta della prima provvede ad aggiornare il modulo "select" attraverso una query che tiene conto delle province associate alla Regione selezionata.
Si tratta solamente di capire dove farlo.

pegasus81
Programmatore
Programmatore
Messaggi: 346
Iscritto il: 24/06/2011, 14:44
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.2.13
Database: MySQL 4.1.22-standard-log
Contatta:

Re: Campi profilo condizionali

Messaggio da pegasus81 » 24/06/2011, 23:30

Ciao bingo! Contento di rivederti. La mia intenzione è di inserire questi campi nella registrazione (come campi obbligatori) e poi visualizzarli nel profilo utente. ;)
puzzlepets.net
Il socialnetwork che ama gli animali!
ingegneriapisa.altervista.org
Il forum degli studenti della Facoltà di Ingegneria Informatica di Pisa

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Campi profilo condizionali

Messaggio da Micogian » 26/06/2011, 9:02

Se dovessi inserire due moduli select in php non avrei problemi. Qui si tratta di capire come funziona phpbb con il profile_field perchè mi sembra che crei automaticamente il modulo "input" per le voci personalizzate inserite.
Dovrei guardarci meglio ma sono un pò occupato in altre faccende.

pegasus81
Programmatore
Programmatore
Messaggi: 346
Iscritto il: 24/06/2011, 14:44
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.2.13
Database: MySQL 4.1.22-standard-log
Contatta:

Re: Campi profilo condizionali

Messaggio da pegasus81 » 26/06/2011, 12:37

bingo ha scritto:Se dovessi inserire due moduli select in php non avrei problemi. Qui si tratta di capire come funziona phpbb con il profile_field perchè mi sembra che crei automaticamente il modulo "input" per le voci personalizzate inserite.
Si, me ne sono accorto anch'io! :D
bingo ha scritto:Dovrei guardarci meglio ma sono un pò occupato in altre faccende.
:(
puzzlepets.net
Il socialnetwork che ama gli animali!
ingegneriapisa.altervista.org
Il forum degli studenti della Facoltà di Ingegneria Informatica di Pisa

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Campi profilo condizionali

Messaggio da Micogian » 26/06/2011, 17:13

Da quello che ho capito dovresti prima creare nel profilo-utente un campo personalizzato denominato "Regione".
Questo si fa da PCA --> Campi personalizzati profilo.
Aggiungi un nuovo campo "regione" selezionanto il ripo di campo = "menu a tendina".
A questo punto ti chiede di inserire la Lista delle Regioni.
Fatto questo quando apri il profilo utente si visualizza il campo e la lista delle Regioni da selezionare.
Ora il problema sta nel successivi passo, quello che riguarda le Province.
Credo che si possa fare la stessa cosa, inserendo però tutte le Province. Si tratterà poi di intervenire sul codice per visualizzare solamente la lista delle province della regione selezionata.

Quando crei il nuovo campo puoi scegliere se va visualizzato alla registrazione o nel Pannello di Controllo Utente.

pegasus81
Programmatore
Programmatore
Messaggi: 346
Iscritto il: 24/06/2011, 14:44
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.2.13
Database: MySQL 4.1.22-standard-log
Contatta:

Re: Campi profilo condizionali

Messaggio da pegasus81 » 26/06/2011, 17:24

Grazie bingo per la risposta. In realtà, avevo già previsto la costruzione dei due campi (menù a tendina) relativi alle Regioni e alle Province tramite PCA. L'unico problema rimane quello di attivare il secondo campo (quello delle Province) dopo la scelta di un valore dal campo Regioni e contenente solo le Province di quella Regione. ;)
puzzlepets.net
Il socialnetwork che ama gli animali!
ingegneriapisa.altervista.org
Il forum degli studenti della Facoltà di Ingegneria Informatica di Pisa

pegasus81
Programmatore
Programmatore
Messaggi: 346
Iscritto il: 24/06/2011, 14:44
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.2.13
Database: MySQL 4.1.22-standard-log
Contatta:

Re: Campi profilo condizionali

Messaggio da pegasus81 » 26/06/2011, 17:25

p.s.: potremmo utilizzare js. :?
puzzlepets.net
Il socialnetwork che ama gli animali!
ingegneriapisa.altervista.org
Il forum degli studenti della Facoltà di Ingegneria Informatica di Pisa

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Campi profilo condizionali

Messaggio da Micogian » 26/06/2011, 18:16

In php mi è più congeniale, con js ho poca dimestichezza.
La function è in functions_profile_fields.php, si tratterebbe di mettere una condizione che controlla la Regione selezionata e restringe il risultato del select successivo.
Questo in teoria, poi in pratica, bisogna capire come interviene phpbb con i profile_fields.

Non hai detto se è una scelta limitata al momento della registrazione o un valore che può essere cambiato dall'utente.

Dato che presumo sia un campo obbligatorio bisogna prevedere utenti stranieri (o anche di S.Marino).

pegasus81
Programmatore
Programmatore
Messaggi: 346
Iscritto il: 24/06/2011, 14:44
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.2.13
Database: MySQL 4.1.22-standard-log
Contatta:

Re: Campi profilo condizionali

Messaggio da pegasus81 » 26/06/2011, 18:25

bingo ha scritto:In php mi è più congeniale, con js ho poca dimestichezza.
Per me va bene. ;)
bingo ha scritto:La function è in functions_profile_fields.php, si tratterebbe di mettere una condizione che controlla la Regione selezionata e restringe il risultato del select successivo.
Questo in teoria, poi in pratica, bisogna capire come interviene phpbb con i profile_fields.
Uhm... evviva la pratica... :?
bingo ha scritto:Non hai detto se è una scelta limitata al momento della registrazione o un valore che può essere cambiato dall'utente.

Dato che presumo sia un campo obbligatorio bisogna prevedere utenti stranieri (o anche di S.Marino).
Allora, il campo inserito alla registrazione non può essere cambiato dall'utente. Il problema degli utenti stranieri per ora lo tralasciamo. :D
puzzlepets.net
Il socialnetwork che ama gli animali!
ingegneriapisa.altervista.org
Il forum degli studenti della Facoltà di Ingegneria Informatica di Pisa

Rispondi

Torna a “Richiesta MOD”

Chi c’è in linea

Visitano il forum: Nessuno e 49 ospiti