Questo sito web utilizza i cookie

Utilizziamo i cookie per personalizzare la tua esperienza utente e per studiare come viene utilizzato il nostro sito web.
Acconsenti ai nostri cookie se continui ad utilizzare questo sito web, se vuoi saperne di più clicca su più informazioni

Guide e tutorial pratici per joomla e le sue estensioni
Guide e tutorial pratici per joomla e le sue estensioni

In questa seconda parte vedremo come andare a leggere i dati inseriti usando il form costruito nella prima parte del tutorial. I dati verranno letti con Chronoconnectivity, ed il mio consiglio è di installare per primo chronoconnectivity e per secondo chronoforms: il motivo è che i due componenti utilizzano un file in comune, e siccome chronoforms viene aggiornato più frequentemente di chronoconnectivity, all'aggiornamento di chronoforms verrà sostituito questo file con una versione più recente. Installando nell'ordine inverso, ovvero prima chronoforms e poi chronoconnectivity si potranno avere malfunzionamenti di chronoforms. La lettura di questi dati formerà una vista tabellare dei dati, inserendo le informazioni prelevate dal database in righe e colonne.

 

Iniziamo con il creare la nostra connessione in chronoconnectivity, premiamo sull'icona verde con al centro una croce "new" e in connection name inseriamo "connessione_rubrica". Attenzione al nome, non deve contenere spazi vuoti, quindi usiamo l'underscore. Clicchiamo su Apply

chronoconnectivity nome connessione

Nella scheda models inseriamo un nome per il nostro modello, useremo "gestione" e in "table name" scegliamo la tabella che abbiamo creato con chronoforms: "#__chronoengine_chronoforms_datatable_semplice_rubrica" FATE ATTENZIONE, dove io ho inserito un cancelletto e 2 underscore "#__" , voi avrete il suffisso delle vostre tabelle.

chronoconnectivity model title

Sempre nella scheda "models" in Fields inseriamo il nome dei campi che vogliamo visualizzare nella vista di chronoconnectivity. Nel nostro esempio non abbiamo usato molti campi (fields) quindi li inseriremo tutti, ma se ne avessimo avuto molti di più, avremmo dovuto fare una scelta in quanto sarebbe improponibile presentare a video molte più colonne (vi ricordo che ogni colonna è un campo): Quindi qui il mio consiglio è quello di avere cura di questa fase per capire quali sono i campi che è necessario vedere in questa vista.

Procediamo inserendo nella finestra "fields" della scheda "Models" i campi nell'ordine in cui li desideriamo, in oltre inseriremo anche il campo ID, quindi questa sarà la nostra stringa da inserire:
id,nome,cognome,citta,numero_cellulare
fate attenzione, citta deve essere senza accento sulla "A": abbiamo creato un campo citta nel database senza accenti e gli altri nomi non hanno carattetteri speciali, questo eliminerà qualsiasi problema di errori.

Salvate la connessione premendo su "apply" in alto a destra, fatelo abbastanza spesso o almeno dopo aver inserito i vari dati.

chronoconnectivity campi visualizzabili

Portimoci nella scheda "Front List", stiamo realizzando una vista da visualizzare nel front-end del sito, quindi è per questo che lavoreremo in "Front List", ma se avessimo l'esigenza di creare una vista lato backend, la scelta sarebbe ricaduta nella scheda "Admin List", ad ogni modo e secondo le vostre esigenze potete usare l'una o l'altra oppure tutte e due.

Iniziamo a configurare come vogliamo visualizzare i campi inseriti nella scheda "Model", inserendo in "Column list" i campi nell'ordine in cui li vogliamo visualizzare. Campo per campo andrà creata una stringa ed avrà il seguente formato model.field:title , quindi per i nostri campi scriveremo:

gestione.id:id
gestione.nome:nome
gestione.cognome:cognome
gestione.citta:città
gestione.numero_cellulare: nr cellulare

Da notare che alla riga gestione.citta:città, abbiamo utilizato l'accento sulla seconda parola "città", questa perchè rappresenta solo la label della colonna.

chronoconnectivity creiamo la vista

Adesso che abbiamo inserito i nostri dati siamo pronti per visualizzarli, dovremo solo dare i permessi al gruppo utenti che potrà visualizzare quella vista. Spostiamoci nella tabs "Permissions" dentro la scheda "Front List" e alla voce "INDEX"  diamo al gruppo "public" la possibilità di visualizzare l'elenco inserendo nella finestra a tendina "ALLOWED". Così facendo la lista sarà visibile a tutti, naturalmente cambiando Gruppo cambieranno le regole di visualizzazione a secondo le regole di quel gruppo. Se volete far vedere la lista solo alle persone registrate, dovrete inserire "ALLOWED" al gruppo registered.

chronoconnectivity permessi

Per ultimo creiamo due voci di menù, la prima di tipo chronoforms inserendo il nome del nostro forms "semplice_rubrica" in "Form name", la seconda di tipo chronoconnectivity inserendo in "Connection's Name" il nome della nostra connessione: connessione_rubrica. Inseriamo alcuni dati di prova nel nostro form e visualiziamone la vista cliccando nella voce di menù collegata alla connessione di chronoconnectivity.

Potete testare il form per inserire i dati qui, mentre per visualizzare la vista cliccate qui

La seconda parte del tutorial finisce qui, nella succesiva terza parte aggiungeremo alcune funzioni e vedremo come modificare e aggiornare i dati di una scheda.

Se l'articolo ti è stato d'aiuto offrimi un caffè cliccando nel tasto sottostante

offrimi un caffè

Commenti   

0 # franz 2016-01-08 17:18
ciao,ho seguito la semplice guida(sono pochissime),ma quando vado a vedere i dati inseriti in front-end vedo solo i titoli dei compi id,nome,ecc.ecc.ma non vedo i dati inseriti dell'utente.ho seguito tutto come spieghi,ma non riesco a capire cosa non funziona.Ho provato ad installare l'albo preatorio online e quello funziona.Sai consigliarmi??
Grazie e scusa per il disturbo.
Rispondi | Rispondi con citazione | Citazione
0 # giusebos 2016-01-08 19:09
Difficile dirti dove e cosa hai sbagliato/dimenticato.
Purtroppo benchè la guida sia semplice, ci sono una lunga serie di operazioni ed possibile che hai saltato qualche passaggio. Per adesso posso solo consigliarti di ripercorrere passo passo la guida.
Rispondi | Rispondi con citazione | Citazione
0 # raffaele 2016-02-03 16:50
E' per caso stata realizzata la terza parte della guida?
Grazie mille e complimenti per l'ottimo lavoro.
Rispondi | Rispondi con citazione | Citazione
0 # giusebos 2016-02-03 18:20
Citazione raffaele:
E' per caso stata realizzata la terza parte della guida?
Grazie mille e complimenti per l'ottimo lavoro.

Non ancora, purtroppo per adesso non mi è stato possibile dedicare molto tempo agli articoli
Rispondi | Rispondi con citazione | Citazione
0 # Maxx 2016-03-09 09:40
ciao ho necessità di connettermi ad una sola tabela di creare una query sql che agisce su piu tabelle, come posso fare?

grazie mille
Rispondi | Rispondi con citazione | Citazione
0 # giusebos 2016-03-09 10:44
ìCitazione Maxx:
ciao ho necessità di connettermi ad una sola tabela di creare una query sql che agisce su piu tabelle, come posso fare?

grazie mille


Ma il tutorial parla di questo! Oppure non ho capito la domanda.
Rispondi | Rispondi con citazione | Citazione
0 # Giulio Palumbo 2016-08-02 17:24
Ho seguito le istruzioni parte 1 e 2.
La form di caricamento funziona benissimo, la lista non è visulizzata "connection not found" . SAono sicuro di non aver fatto errori.
joomla 3.0, ChronoConnectivity_V5.0.4,Chronoforms_V5.0.12.
lavoro in locale XAMPP
Rispondi | Rispondi con citazione | Citazione
0 # giusebos 2016-08-02 21:11
quel "sono sicuro di non aver fatto errori" ti fa sentire troppo sicuro di te, io ripercorrerei le guide, vedrai che anche tu troverai il foro dove mettere la pezza. I passaggi sono molti e pensare che io sappia tirare fuori l'ago dal pagliaio è un bel complimento.
Rispondi | Rispondi con citazione | Citazione
0 # Edoardo Di Fabio 2017-07-09 16:21
Ciao, ho seguito la guida, premettendo che mi scuso in anticipo per la domanda da nabbo essendo nuovo nell'utilizzo di joomla, mi sono accorto (tramite phpMyAdmin) che nella mia tabella non è presente il campo id, sto usando joomla 3 e chronoforms 6 forse dipende da questo, non saprei, comunque non so come inserirlo, chronoconnectivity 5 mi da errore perchè giustamente non trova il campo, rimuovendolo da models funziona ma non ho l'ID, come potrei fare per far inserire a chronoforms 6 un numero progressivo per ogni form inviato nel DB in modo da simulare L'id che non mi viene creato automaticamente?
Rispondi | Rispondi con citazione | Citazione
0 # giusebos 2017-07-09 23:26
Citazione Edoardo Di Fabio:
Ciao, ho seguito la guida, premettendo che mi scuso in anticipo per la domanda da nabbo essendo nuovo nell'utilizzo di joomla, mi sono accorto (tramite phpMyAdmin) che nella mia tabella non è presente il campo id, sto usando joomla 3 e chronoforms 6 forse dipende da questo, non saprei, comunque non so come inserirlo, chronoconnectivity 5 mi da errore perchè giustamente non trova il campo, rimuovendolo da models funziona ma non ho l'ID, come potrei fare per far inserire a chronoforms 6 un numero progressivo per ogni form inviato nel DB in modo da simulare L'id che non mi viene creato automaticamente?


Rileggi attentamente la prima parte e troverai dove va inserito l'ID.
https://www.icagenda.it/tutorial-chronoconnectivity-e-chronoforms-parte-1.html
Rispondi | Rispondi con citazione | Citazione

Aggiungi commento

Attenzione, per risposte ai commenti non cliccare su reply nella email che riceverete perchè nessuno la leggerà. per continuare a commentare usate solo il form sottostante.


Codice di sicurezza
Aggiorna