Back to top

Autore Topic: Chronoforms e ChronoConnectivity. L'unione fa la forza.  (Letto 52176 volte)

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Chronoform è fra componennti di Joomla che danno una marcia in più al CMS, e mi ha sempre appassionato questo componente ed ho cercato di capirne il funzionamento di tutte le sue opzioni.
Andando nel sito della Chronoengine, che lo ha realizzato, per trovare nuove informazioni e aggiornamenti di versione avevo trovato da tempo ChronoConnectivity, ma non avevo mai avuto il tempo di verificarlo. Ho trovato il tempo di farlo ed a mio modo di vedere si è manifestata la potenza straordinaria che deriva dall'uso integrato dei due componenti.

Dopo aver fatto un po' di prove, ho ritenuto di scrivere un articolo guida per configurare l'uso integrato dei due.

Questa la sintesi significativa di cosa possiamo fare.

creare form;
memorizzare i dati dei form nel database;
listare i records del database nel frontend;
visualizzare i dati nel frontend con una buona possibilità di gestione grafica;
modificare i dati da frontend con con modalità di visualizzazione da noi definita;
cancellare i dati da frontend.
possibilità di applicare queste azioni a tutte le tabelle del database;
esportare in xls o cvs il contenuto delle tabelle;
eseguire le stesse operazioni nel backend dell'amministrazione del sito.

Chronoform a solo consente di raccogliere e memorizzare i dati. Con Chronoconnectivity ora è possibile gestire quei dati. Si chiude così il cerchio.

Queste sono le premesse ma credo che il bello lo dovremo scoprire insieme.

Link: http://www.joomla.it/articoli-della-community/3796-chronofrms-e-chronoconnectivity-lunione-fa-la-forza.html
« Ultima modifica: 09 Set 2009, 19:25:07 da alexred »
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline foxhy

  • Esploratore
  • **
  • Post: 128
  • Sesso: Maschio
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #1 il: 10 Set 2009, 09:29:03 »
Ottima spiegazione! Mi sembra che questi componenti insieme facciano veramente un ottimo lavoro, molto utile per chi gestisce un sito di una certa rilevanza.
Bravo complimenti.

Portale dei frantoi e dell'olio extravergine di oliva

Offline ramses_2th

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4067
  • Sesso: Maschio
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #2 il: 10 Set 2009, 09:45:01 »
Impeccabile Tutorial.

Grazie Vales

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #3 il: 10 Set 2009, 13:29:41 »
Ma non hai scritto un tutorial vales ma... la bibbia su questo argomento! Io non sapevo che si potesse arrivare a tanto con questa abbinata! Stupefacente!
- - - B R A V I S S I M O - - -
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #4 il: 10 Set 2009, 14:02:43 »
Ragazzi,

GRAZIE A TUTTI,

sono veramente soddisfatto del vostro giudizio, che è un aspetto fondamentale.

Ramses_th mi ha suggerito altri argomenti di approfondimento e vedrò di non deludere.

Tonicopi, tu e conti1 vi ho anche citati, e c'è lavoro per voi per la parte body dell'applicazione che diventa come un piccolo template per visualizzare nel frontend.

Ci sono grandi potenzialità. Di nuovo grazie.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline bigham

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #5 il: 10 Set 2009, 17:18:33 »
Una sola parola:
M I T I C O !
Grazie vales, grazie di tutto cuore. Hai aperto le porte su un nuovo mondo.
 ;D ;D
Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

Offline ventus85

  • Instancabile
  • ******
  • Post: 6538
  • Sesso: Femmina
  • Affetta da Joomlaite
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #6 il: 10 Set 2009, 17:23:25 »
Ottimo direi!
 ;)
Se volete aiuto non mandate messaggi privati, ma usate la funzione Cerca e postate sul forum, grazie!

Born in the wind, born to be wild!

Offline ramses_2th

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4067
  • Sesso: Maschio
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #7 il: 10 Set 2009, 17:37:54 »
heheheh Vales ha ancora delle sorprese ...

Aspettatevene delle belle.

Vero ..."MITICO" ??  ;D ;D

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #8 il: 10 Set 2009, 17:41:23 »
Gente, quelle cose dette da tutte quelle stelle azzurre e gialle del forum mi emozionano.  ::)

Grazie a voi che mi aveve fatto crescere ed a questo forum che mi dato le risorse e gli stimoli per aprire il "giocattolo".
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline bigham

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #9 il: 10 Set 2009, 17:53:45 »
Ora ci vorrebbe qualcuno che spiegasse come realizzare dei filtri sui dati. Quella misteriosa sezione Query related settings sembra molto intrigante ;D

A me piace una cosa che il sistema degli articoli pubblicati su joomla.it offre spunti di collaborazione e che questo, e altri come questo, ne sono un esempio evidente. Questa è una bellissima opportunità per la comunità di crescere.

ChronoEngine ha fatto un eccellente lavoro con questi due componenti e credo che sia un ottimo esempio di cosa significhi Open Source.
Queste due estensioni meritano davvero di essere prese in seria considerazione.

PS
I complimenti si fanno a chi se li merita ;) E se vengono da qualche stelletta in più vuol dire che sono ampiamente meritati. Anche perchè ci vuole fegato per leggere tutto l'articolo ;D ;D ;D ;D ;D
Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #10 il: 10 Set 2009, 19:03:45 »
La sezione Query Realted Setting, al momento ha svelato queste cose:

In Query SQL possiamo mettere qualcosa come questa

Codice: [Seleziona]
WHERE nome = 'valerio'farà vedere solo i records con quel nome.

Order fields ordina i record con questo comando
Codice: [Seleziona]
nome ASC crescente
Codice: [Seleziona]
nome DESC decrescente

e chiaro che con il php anche li si fanno delle cose. (tema da sviluppare)

POST e GET sono sotto osservazione.

Frontend filtering è un mistero non risponde ai comandi suggeriti dal Tootip.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline collez

  • Nuovo arrivato
  • *
  • Post: 19
  • Sesso: Maschio
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #11 il: 30 Ott 2009, 10:13:03 »
Ciao!qualcuno che ha utilizzato la sezione WHERE per filtrare i dati? :)
Il mio problema è, come faccio a impostare in tale sezione un confronto tra i dati inseriti dall'utente in un form(nel mio caso di ricerca) e i dati presenti nel database, per poi visualizzare il tutto?
qualcuno mi può dare una mano?grazie...

@vales
complimenti per la guida ma devo ancora disturbarti :D

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #12 il: 30 Ott 2009, 11:11:03 »
Ciao!qualcuno che ha utilizzato la sezione WHERE per filtrare i dati? :)
Il mio problema è, come faccio a impostare in tale sezione un confronto tra i dati inseriti dall'utente in un form(nel mio caso di ricerca) e i dati presenti nel database, per poi visualizzare il tutto?
qualcuno mi può dare una mano?grazie...

L'ho già fatto e lo vedi funzionante nel demo indicato nell'articolo.

Sto pensando ad un articolo addendum. Illustrarlo qui richiede troppo spazio e etempo.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline collez

  • Nuovo arrivato
  • *
  • Post: 19
  • Sesso: Maschio
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #13 il: 30 Ott 2009, 13:16:04 »
già...ho letto l'articolo e provato la demo, la parte sulla modifica articolo e quella che mi interessa(devo realizzare proprio questo!),  qui tu fai riferimento alla tabella creata con il form e fai la ricerca e ok funziona, quello che non riesco a capire e quale funzione utilizzi per poter quindi filtrare i dati?

Apprezzo il tuo grande lavoro e concordo sul fatto che un componente cosi importante necessiti di uno spazio maggiore...ke dire, aspetto un prox articolo allora, grazie! :)

Offline collez

  • Nuovo arrivato
  • *
  • Post: 19
  • Sesso: Maschio
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #14 il: 02 Nov 2009, 19:35:38 »
Ciao vales, scusa se ti rompo nuovamente ma non riesco a risolvere un problema con chronoconnectivity... ???
Come faccio a fare riferimento a dei campi inseriti in un form?nel senso...ho aggiunto una parte del seguente codice alla sezione Body del menu Connection View Settings
Codice: [Seleziona]

$db =& JFactory::getDBO();

if($_POST)
{
   $titolo=$_POST['txtTitolo'];
   $genere=$_POST['txtGenere'];
   $regista=$_POST['txtRegista'];
   $attore=$_POST['txtAttore'];

...


dove con [txt...] vado a fare riferimento ai nomi dei campi del form, mentre i vari $titolo, $genere,
etc li utilizzo per fare la query per poi visualizzare i risultati della mia ricerca...purtroppo penso che questa non sia la soluz corretta!
mi puoi dare una mano?
Grazie ancora...

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #15 il: 02 Nov 2009, 19:51:54 »
No, con chronoconnectivity non si usa quel metodo, quello che hai mostrato vale per il Multi Form.

Con Chronoconnectivity è molto più semplice si usa il nome del campo del form dentro le parentesi graffe così:
Codice: [Seleziona]
{nome}{cognome} {email}
questi fanno riferimento ai rispettivi campi del form es:
Codice: [Seleziona]
<div class="form_item">
  <div class="form_element cf_textbox">
    <label class="cf_label" style="width: 150px;">Nome</label>
    <input class="cf_inputbox required validate-alpha" maxlength="150" size="30" title="" id="text_1" name="nome" type="text" />
 
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_textbox">
    <label class="cf_label" style="width: 150px;">Cognome</label>
    <input class="cf_inputbox required validate-alpha" maxlength="150" size="30" title="" id="text_2" name="cognome" type="text" />
 
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_textbox">
    <label class="cf_label" style="width: 150px;">Email</label>
    <input class="cf_inputbox required validate-email" maxlength="150" size="30" title="" id="text_3" name="email" type="text" />
 
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

Controlla meglio l'articolo mi sembra chiara questa parte.
« Ultima modifica: 02 Nov 2009, 19:54:59 da vales »
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline collez

  • Nuovo arrivato
  • *
  • Post: 19
  • Sesso: Maschio
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #16 il: 02 Nov 2009, 22:54:51 »
Ti ringrazio per la risposta intanto, la grande disponibilità e...PAZIENZA! ;) ok, mi è chiaro il fatto che per visualizzare i campi provenienti dalla form devo mettere tra {...}il nome campo, (molto meno chiaro ad esempio l'utilizzo della sezione WHERE SQL ??? però questo è un'altro discorso...) ma sapresti dirmi magari come posso inserire all'interno di un codice php un confronto tipo:
Codice: [Seleziona]
<?php

$db 
=& JFactory::getDBO();

if (
$_POST
{
   
$titolo=$_POST['txtTitolo'];
   
$genere=$_POST['txtGenere'];
   
$regista=$_POST['txtRegista'];
   
$attore=$_POST['txtAttore'];
}

$flag 0;     // inizializzazione della variabile flag

$leggi"SELECT * FROM #__film";            // parte iniziale della query

//Controllo inserimento dei campi

if ($titolo != '')
    {
      
$leggi $leggi." WHERE title LIKE '%$titolo%'";
      
$flag=1;
    }

if (
$genere != '')
    {
       if (
$flag==0)
          {
             
$leggi $leggi." WHERE genre LIKE '%$genere%'";
             
$flag=1;
          }
       else
          {
            
$leggi $leggi." AND genre LIKE '%$genere%'";
          }
    }

if (
$regista != '')
    {
       if (
$flag==0)
          {
             
$leggi $leggi." WHERE director  LIKE '%$regista%'";
             
$flag=1;
          }
       else
          {
            
$leggi $leggi." AND director LIKE '%$regista%'";
          }
    }

if (
$attore != '')
    {
       if (
$flag==0)
          {
             
$leggi $leggi." WHERE actors  LIKE '%$attore%'";
             
$flag=1;
          }
       else
          {
            
$leggi $leggi." AND actors LIKE '%$attore%'";
          }
    }

$leggi $leggi." ORDER BY title";  // si aggiunge la parte finale della query
$query mysql_query($leggi);

 if (!
$query)
   {
     echo 
"Errore nella esecuzione della query !";
     exit();
   }

/* la funzione  mysql_num_rows() restituisce un numero intero corrispondente
al numero di righe del risultato relativo alla query effettuata.
*/
 
$numero mysql_num_rows($query);

  
 if (
$numero == 0)      // si controlla se esiste almeno un record
    
{
     echo 
"<br /><center>Non esiste alcun record con i dati inseriti !</center>";
     exit();
   }
  

Dici che è possibile fare qualcosa del genere utilizz tale componente oppure forse dovrei installare qualcosa come kl_php per integrare del codice all'interno di joomla?
Come fai tu la modifica record nella tua guida?
Forse chiedo troppo...ma non riesco proprio a risolvere il problema! :)
Grazie ancora...

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #17 il: 02 Nov 2009, 23:14:08 »
All'interno di Chronoconnectivity l'array globale $_POST[] non funziona perchè non vi è invio dati da form. Quindi quel codice non può andare.

La sezione WHERE SQL serve per filtrare i dati da visualizzare in base al criterio inserito in WHERE, anche con l'aiuto di php.

Non conosco kl_php.

La modifica è fatta come scritto nella guida. Inserisci {edit_record} nel body.

Nella guida io usavo due form ma tu puoi usare sempre lo stesso form. Non hai la complicazione dell'immagine allegata.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline collez

  • Nuovo arrivato
  • *
  • Post: 19
  • Sesso: Maschio
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #18 il: 02 Nov 2009, 23:42:50 »
ok, dovrò trovare un'altra soluzione!
Per quanto riguarda la tua guida, mi sembra che puoi fare una ricerca per nome o cognome della persona che ha inserito i dati, e quindi dovrebbe essere la stessa cosa...
mah..dai ci penso un pò, grazie! :)

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #19 il: 02 Nov 2009, 23:46:24 »
Attenzione, nella guida non c'è la ricerca.

La ricerca l'ho implementata nella demo nel sito.
A breve uscirò con un articolo per illustrare come implementare la ricerca.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

 



Web Design Bolzano Kreatif