Back to top

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

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #40 il: 14 Mar 2010, 01:18:53 »
Grazie a bigham  ;D

Ti segnalo anche questo dove ho messo un po' di tutto quello che è uscito in questi ultimi mesi su Chronoforms e Chronoconnectivity.
Ma raccontarla tutta sarà dura questa volta.

http://forum.joomla.it/index.php/topic,98084.0.html

la demo è qui
« Ultima modifica: 14 Mar 2010, 01:31:05 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 bigham

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #41 il: 14 Mar 2010, 11:09:35 »
Azz! ;D
Avevo letto la notizia nella nostra board ma mi ero perso le puntate successive!! :D
Gran lavoro!!!!
Un pò quello che mi aspetta se mi passano questo lavoro e sempre usando chronoforms e chrono connectivity.

Certo che queste due estensioni meritano davvero ;D ;D
Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

Offline ricky42

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #42 il: 15 Mar 2010, 09:57:05 »
Visto che non ho ricevuto risposta, vorrei chiedere ancora: e' possibile creare una form in Chronoform che visualizzi soltanto i campi e non permetta di editare o quant'altro e poi di aprire i risultati in una pagina nuova, senza avere la ricerca in alto?

Dovrei riuscire a trasportare in Joomla la ricerca che si trova sul sito www.museoroseantiche.it.

Qualcuno mi da' una mano?

Grazie

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #43 il: 16 Mar 2010, 00:48:30 »
Mi ero perso il post precedente.

Si è possibile creare un form senza campi di input e solo con campi visualizzati.
Non inserisci il bottone di invio ma solo un bottone con link alla pagina che desideri.

Normalmente puoi creare un form del genere usando il plugin Profile Page e arrivare ad esso da un link inserito su una voce visualizzata nell'elenco della connectivity.

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 ricky42

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #44 il: 18 Mar 2010, 12:54:27 »
uops, scusami... Mi sono espresso malissimo...
Dunque... Ho capito piu' o meno come funziona Chronoforms...
Per le mie esigenze, pero', mi servirebbe che il form apparisse in una pagina (e fino a qui ci siamo), non permettesse di inserire dati in un database, ma solo di utilizzare i campi per la ricerca. Mi spiego meglio: devo mettere una sorta di ricerca avanzata che andasse a prendere i valori dei campi di una tabella che ho gia' creato. L'unica cosa che non sono riuscito a capire e' come visualizzare i risultati in una nuova pagina, e non sotto il form di ricerca. Poi per quanto riguarda la formattazione dei risultati, non dovrebbe essere difficile.
Ecco... tutto qui :)
Da quello che ho visto nei tutorial (sia tuoi che quelli di altri) i risultati della ricerca appaiono sempre nella stessa pagina del form.
Come si fa?

Offline ricky42

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #45 il: 28 Mar 2010, 14:34:39 »
Proprio nessuno vuole aiutarmi?

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #46 il: 28 Mar 2010, 15:03:36 »
Ti segnalo questo articolo
http://www.joomla.it/articoli-della-community/4002-chronoconnectivity-e-eventlist-ricerche-plus.html
dove l'obiettivo era mostrare che con Chronoconnectivity si può collegarsi ad una tabella già definita come quella degli eventi, in quel caso.
Mostrarla in sintesi listata in una pagina e poi linkando i campi vederli in una nuova pagina.

Nel tuo caso puoi fare la connessione sulla tua tabella, listarla nella pagina e inserendo il link ad su nn campo descrittivo puntare da un form di chronoform realizzato con il plugin profile, che consente di vedere il campi del record chiamato.
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 cdf

  • Nuovo arrivato
  • *
  • Post: 44
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #47 il: 19 Apr 2010, 16:06:01 »
Citazione
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.

...

Grazie alle indicazioni di vales, ho impostato un modulo di ricerca.
Ho un "piccolo" problema però: vorrei che fossero visibili solo i record che hanno, nel campo "Visibile" il valore"Si".
Quindi dovrebbe essere:
Codice: [Seleziona]
WHERE Visibile = 'Si'
Però non ho capito dove metterlo di preciso.

Questo è il codeice che utilizzo:
Codice: [Seleziona]
<?php
 $session 
=& JFactory::getSession('ricerca');
 
$search_array = array('Titolotesi','Abstract','Parolechiave','Annotesi''Visibile');
 
$cerca = array();
 foreach ( 
$search_array as $search ) {
 
$value JRequest::getVar($search'' 'post');
 if ( 
$value ) {
 
$cerca[] = "WHERE `$search` LIKE '%$value%' ";
 }
 }
 
 if (empty(
$cerca) and (JRequest::getVar('submit','no','POST')=="Trova")) {
 
$session->set('cerca','0','ricerca');
 
JRequest::setVar('limitstart',0,'Get');
 }

 if ( !empty(
$cerca) ){
 echo 
" WHERE ".implode(' AND '$cerca);
 
$session->set('cerca',$cerca,'ricerca');          
 }

 elseif ((
JRequest::getVar('submit','no','POST')<>"Trova") and ($session->get('cerca',0,'ricerca')<>0))
{
 
$cerca=$session->get('cerca',0,'ricerca');
 echo 
" WHERE ".implode(' AND '$cerca);
 }
 else
 {
 echo 
"";

 }
?>

Un grazie enorme per il vostro prezioso lavoro!
« Ultima modifica: 20 Apr 2010, 09:11:32 da cdf »

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #48 il: 19 Apr 2010, 17:14:19 »
La penultima echo del codice dovrebbe essere modificata così:

Codice: [Seleziona]
echo " WHERE ".implode(' AND ', $cerca)." AND `visibile` = 'Si' ";
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 cdf

  • Nuovo arrivato
  • *
  • Post: 44
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #49 il: 20 Apr 2010, 09:24:09 »
vales,
grazie per la rapida risposta (e compliemti ancora una volta per il tuo lavoro!).

Rettifico, tutto OK!
Grazie!
« Ultima modifica: 20 Apr 2010, 10:24:33 da cdf »

Offline cdf

  • Nuovo arrivato
  • *
  • Post: 44
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #50 il: 20 Apr 2010, 12:15:02 »
Scusa ancora vales, ma la soluzine che mi hai indicato non mi funziona (non mi aggiornava bene la ricerca e pensavo di aver risolto).
Non mi segnala nessun errore, ma mi presenta tutti i campi.

Non capisco come mai non mi prenda questo comando...


Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #51 il: 20 Apr 2010, 16:01:07 »
Prova a togliere "Visibile" dai campi inseriti in $seach_array poichè lo abbiamo già inserito fisso forzando la ricerca.

Prova a mettere la Maiuscola a visibile nel codice che ti ho suggerito. Nei nomi dei campi sarebbe però meglio usare sempre le minuscole per evitare problemi.
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 cdf

  • Nuovo arrivato
  • *
  • Post: 44
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #52 il: 20 Apr 2010, 17:43:38 »
vales,

ho provato a togliere "Visibile" da $seach_array come mi hai detto, ma non cambia nulla (la "V" maiuscola l'avevo già messa).

Può dipendere dal fatto che il campo "Visibile" l'ho aggiunto successivamente direttamente nella tabella del DataBase?

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #53 il: 20 Apr 2010, 20:19:41 »
prova a fare qualche query con phpmyadmin e vedi come risponde.
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 cdf

  • Nuovo arrivato
  • *
  • Post: 44
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #54 il: 21 Apr 2010, 14:58:41 »
Vales,
ho provato in phpmyadmin come mi hai detto (inserendo:
Codice: [Seleziona]
SELECT * FROM `jos_chronoforms_Tesi` WHERE Visibile="Si" funziona correttamente.

Scusa vales, per capire se è un "mio" problema,
Codice: [Seleziona]
echo " WHERE ".implode(' AND ', $cerca)." AND `Visibile` = 'Si' "; che mi hai indicato subito, normalmente dovrebbe funzionare?

Grazie ancora

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #55 il: 21 Apr 2010, 17:12:36 »
Dovrebbe funzionare.
Prova a togliere la funzione implode e vedi se filtra solo visibile.
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 cdf

  • Nuovo arrivato
  • *
  • Post: 44
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #56 il: 21 Apr 2010, 18:43:06 »
Niente da fare, anche lasciando solo
Codice: [Seleziona]
WHERE `Visibile` = 'Si' il filtro non funziona.
Mi fa un po impazzire questa cosa ...

Grazie ancora (comunque!) vales

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #57 il: 21 Apr 2010, 19:23:17 »
E' un po di tempo che non traffico con quel codice. Mi è venuto il dubbio che ci siano alcuni problemi in alcune modifiche che forse hai inserito.

Il codice dovrebbe essere questo:

Codice: [Seleziona]
<?php
 $session 
=& JFactory::getSession('ricerca');
 
$search_array = array('Titolotesi','Abstract','Parolechiave','Annotesi''Visibile');
 
$cerca = array();
 foreach ( 
$search_array as $search ) {
 
$value JRequest::getVar($search'' 'post');
 if ( 
$value ) {
 
$cerca[] = " `$search` LIKE '%$value%' ";
 }
 }
 
 if (empty(
$cerca) and (JRequest::getVar('submit','no','POST')=="Trova")) {
 
$session->set('cerca','0','ricerca');
 
JRequest::setVar('limitstart',0,'Get');
 }

 if ( !empty(
$cerca) ){
 echo 
" WHERE ".implode(' AND '$cerca)." AND `Visibile` = 'Si' ";
 
$session->set('cerca',$cerca,'ricerca');          
 }

 elseif ((
JRequest::getVar('submit','no','POST')<>"Trova") and ($session->get('cerca',0,'ricerca')<>0))
{
 
$cerca=$session->get('cerca',0,'ricerca');
 echo 
" WHERE ".implode(' AND '$cerca)." AND `Visibile` = 'Si' ";
 }
 else
 {
 echo 
"WHERE `Visibile` = 'Si'";

 }
?>

Nella definizione dell'array $cerca non va inserito la where e la condizione su visibile, che è fissa, va aggiunta a tutti i casi che si possono verificare.


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 cdf

  • Nuovo arrivato
  • *
  • Post: 44
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #58 il: 22 Apr 2010, 09:01:05 »
Perfetto funziona!
Aggiungendo
Codice: [Seleziona]
echo "WHERE `Visibile` = 'Si'"; in fondo, come mi hai indicato.

Un grandissimo grazie a te, vales, per la tua squisita disponibilità!

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Chronoforms e ChronoConnectivity. L'unione fa la forza.
« Risposta #59 il: 22 Apr 2010, 10:11:07 »
Ricordati anche le altre due echo come nel codice che ho postato.
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