Back to top

Autore Topic: Aiuto Chronoconnettivity e Chronoform Multipage  (Letto 6125 volte)

Offline lucagianneschi

  • Appassionato
  • ***
  • Post: 527
  • Sesso: Maschio
  • Cerco sempre artisti da recensire e pubblicizzare!
    • Mostra profilo
Aiuto Chronoconnettivity e Chronoform Multipage
« il: 23 Dic 2009, 13:07:26 »
Vorrey richiamare da frontend un form che ho costruito con chronoforms. ho letto questo http://www.joomla.it/articoli-della-community/3897-chronoforms-e-chronoconnectivity-alcuni-aggiornamenti.html
ma non ho capito come faccio a personalizzare... io devo richiamare i campi che sono presenti in una tabella "scheda_progetto1",e i campi sono "nome_progetto" e "nome_pm"..
quando inserisco questo codice..cosa devo modificare???
<?php
$db =& JFactory::getDBO();

$query = "

SELECT c.title, s.title
 FROM #__categories as c, #__sections as s WHERE c.id = $MyRow->catid AND s.id = $MyRow->sectionid
 
";
$db->setQuery($query);
$nomes = $db->loadRow();
?>

<div>
<p>Numero articolo {id}</p>
<p>Titolo {title}</p>
<p><?php echo "Categoria: ".$nomes[0]." - Sezione: ".$nomes[1].""; ?></p>

<p>Introduzione {introtext}</p>
<p>Testo esteso {fulltext}</p>
<p>Data pubblicazione {publish_up}</p>
<p>Data fine pubblicazione {publish_down}</p>
</div>



« Ultima modifica: 24 Dic 2009, 09:29:42 da lucagianneschi »
JamYourself: Music Social Network
Gli Aforismi di Oscar Wilde
Italia Golf Club

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Aiuto Chronoconnettivity
« Risposta #1 il: 23 Dic 2009, 13:57:30 »
Il codice che hai citato si trova nel body della connectivity.

In quel caso serviva il php per recuperare i nomi di sezione e categoria che si trovano su altre tabelle.

Nella tua situazione può tralasciare tutto il php ed utilizzare l'HTML e richiamare i campi che hai indicato così:

{nome_progetto}e {nome_pm}.

Facendo riferiemento ad essi puoi formattare la visualizzazione come desideri.
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 lucagianneschi

  • Appassionato
  • ***
  • Post: 527
  • Sesso: Maschio
  • Cerco sempre artisti da recensire e pubblicizzare!
    • Mostra profilo
Re:Aiuto Chronoconnettivity
« Risposta #2 il: 23 Dic 2009, 14:05:39 »
In pratica è come se fosse "incorporato" nel componente?? la parte in HTML sono riuscito a capire come funziona.. quindi riesco a fare comparire quello che mi interessa.. ho però un problema sulla ricerca.. ho messo il codice
 <div style="float:left; width: 100%; ">
<p>Cerca in Nome Progetto: <input type="text" name="nome_progetto" />
Project Manager: <input type="text" name="nome_pm" />
<input type="submit" value="Trova" name="submit" style='width:80px;
color:#cccccc; background-color:#135cae; cursor:pointer;' />
<input type="reset" name="reset" value="Reset" style='width:80px;
color:#cccccc; background-color:#135cae; cursor:pointer;' /></p>
<p style="text-align:center;">Per resettare la ricerca lanciarla con campi vuoti</p>
</div>
nell'header...
ma sembra non funzionare..

ho corretto con i nomi che interessavano a me...
altra domanda..è possibile non fare comparire alcun risultato in lista sotto la parte di ricerca? ho messo "list item" = 0 ma non mi pare che abbia funzionato!!
JamYourself: Music Social Network
Gli Aforismi di Oscar Wilde
Italia Golf Club

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Aiuto Chronoconnettivity
« Risposta #3 il: 23 Dic 2009, 14:10:31 »
Devi adeguare anche la sezioene WHERE SQL in modo che faccia riferimento alla tua tabella ed ai tuoi campi.
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 lucagianneschi

  • Appassionato
  • ***
  • Post: 527
  • Sesso: Maschio
  • Cerco sempre artisti da recensire e pubblicizzare!
    • Mostra profilo
Re:Aiuto Chronoconnettivity
« Risposta #4 il: 23 Dic 2009, 14:15:51 »
io ho messo questo
 <?php
 $session =& JFactory::getSession('ricerca');
 $search_array = array('nome_progetto','nome_pm');
 $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);
 $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 "";
 }
?>
mettendo il nome dei 2 campi che mi interessano e la tabella se non sbaglio viene indicata nella prima.. dove sbaglio?
JamYourself: Music Social Network
Gli Aforismi di Oscar Wilde
Italia Golf Club

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Aiuto Chronoconnettivity
« Risposta #5 il: 23 Dic 2009, 19:58:36 »
Si la tabella la selezioni nella Table Name.

Il codice mi sembra che vada bene.

Facci sapere come procede.

P.S. Prova ad usare il tasto cancelletto per evidenziare il codice nei post. E' più leggibile.
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 lucagianneschi

  • Appassionato
  • ***
  • Post: 527
  • Sesso: Maschio
  • Cerco sempre artisti da recensire e pubblicizzare!
    • Mostra profilo
Re:Aiuto Chronoconnettivity
« Risposta #6 il: 23 Dic 2009, 20:56:41 »
Hai ragione! Mi scuso, non sono abituato molto ad usare il codice nei post! Approfitto della tua gentilezza per chiederti indicazioni su questo progetto.. io in pratica ho fatto 4 form e riesco a passare da uno all'altro e ho 4 tabelle, nell'ultima vorrei fare una query dei dati delle 4 e poi dare invio, prima di richiamare il tutto con chronoconnettivity pensavo di partire da questo codice
Codice: [Seleziona]
$nome_selected = JRequest::getInt('art_nome', '', 'post');
$db =& JFactory::getDBO();
 
$query = "
 
SELECT `cf_id`,`art_nome`, `art_prezzo`
 FROM `#__chronoforms_form_articoli`
 ORDER BY `art_nome`
";
$db->setQuery($query);
$nomes = $db->loadAssocList();
$nome_options = "";
foreach ( $nomes as $v ) {
 if ( $nome_selected == $v['art_nome'] ) {
 $selected = "selected='selected'";
 } else {
 $selected = '';
 }
 
 $nome_options .= "<option value='".$v['cf_id']."' $selected >".$v['art_nome']."</option>";
 
}
?>
per richiamare i dati da tutte le tabelle quindi ripetere la parte
Codice: [Seleziona]
SELECT `cf_id`,`art_nome`, `art_prezzo`
 FROM `#__chronoforms_form_articoli`
 ORDER BY `art_nome`
per 4 volte cambiando volta volta art_nome e art_prezzo con le tabelle che mi interessano e poi fare un'unica variabile
con uqesta parte di codice
Codice: [Seleziona]
$nome_options .= "<option value='".$v['cf_id']."' $selected >".$v['art_nome']."</option>"; aggiungendo tutte le opzioni che mi interessano... non so se mi sono spiegato.. io programmavo in matlab e c++ e quindi di php so 0...
JamYourself: Music Social Network
Gli Aforismi di Oscar Wilde
Italia Golf Club

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Aiuto Chronoconnettivity
« Risposta #7 il: 23 Dic 2009, 22:18:51 »
Quello che hai mostrato mi sembra è il codice della prima tabella dell'articolo sul Multipage, quindi non siamo più in  Connectivity, e serve per popolare una casella dropdown.

Non ho compreso la funzione e le finalità dei 4 form e tabelle che hai descritto per cui ho difficoltà a darti indicazioni. Dovresti essere più chiaro nel descrivere il risultato che vuoi ottenere.
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 lucagianneschi

  • Appassionato
  • ***
  • Post: 527
  • Sesso: Maschio
  • Cerco sempre artisti da recensire e pubblicizzare!
    • Mostra profilo
Re:Aiuto Chronoconnettivity
« Risposta #8 il: 24 Dic 2009, 09:00:11 »
http://www.jamyourself.it/component/option,com_chronocontact/chronoformname,foglio1/lang,it/

Allora ti ho mandato il link di quello che ho fatto fin'ora.. è solo una prova che sto facendo.. tant'è che è su un sito mio che non c'entra niente (non avevo tempo per fare un altro spazio free..) se vedi il form quando premi avanti ti porta su un secondo form e poi si va su un terzo..
io volevo avere un quarto che raccoglieva i dati dalle prime 3 tabelle, me le mostrava e inviando mettevo i dati in una tabella madre.. spero sia chiaro quello che ho bisogno di fare!
JamYourself: Music Social Network
Gli Aforismi di Oscar Wilde
Italia Golf Club

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Aiuto Chronoconnettivity
« Risposta #9 il: 24 Dic 2009, 09:27:38 »
I campi del primo form li riceve il secondo form con gli array $posted['nome_campo']. Nel secondo metti i valori del primo in campi nascosti che vengono passati insieme a quelli del secondo al terzo form con la stessa modalità.
E così via finchè vuoi fino all'ultimo.
L'ultimo form avrà in campi tutti nascosti i dati dei form precedenti passati dal penultimo form.
Sempre nell'ultimo farai vedere con l'uso di $posted['nome_campo'] e codice HTML tutti i campi raccolti.
Iin caso di conferma andrai avanti e salverai, se non vanno bene userai un tasto di ritorno ai form precedenti per correggere.

Ma qui siamo il Chronoform Multipage non in Connectivity come eravamo partiti, quindi va adeguato il titolo del topic.
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 lucagianneschi

  • Appassionato
  • ***
  • Post: 527
  • Sesso: Maschio
  • Cerco sempre artisti da recensire e pubblicizzare!
    • Mostra profilo
Re:Aiuto Chronoconnettivity e Chronoform Multipage
« Risposta #10 il: 24 Dic 2009, 09:33:02 »
Adattato! In linea di massima ho capito, in pratica è quello che fai qui??
Codice: [Seleziona]
<p><?php
$db 
=& JFactory::getDBO();
$query "
 SELECT art_nome, art_prezzo
 FROM `#__chronoforms_form_articoli` WHERE `cf_id` ="
.$posted['cod_articolo'];
 
$db->setQuery($query);
$nomes $db->loadAssocList();
 
foreach ( 
$nomes as $v ) {
 
$articolo1 $v['art_nome'];
 
$prezzo1 =  $v['art_prezzo'];
 
}
?>
</p>

e poi concludi con l'ultimo con questo
Codice: [Seleziona]
<!--<input type="hidden" name="cf_id_art" value=""/>-->
<input type="hidden" name="articolo" value="<?php echo $posted['articolo']; ?>"/>
<input type="hidden" name="prezzo" value="<?php echo $posted['prezzo']; ?>"/>
<input type="hidden" name="quantita" value="<?php echo $posted['quantita']; ?>"/>
<input type="hidden" name="totale" value="<?php echo $posted['totale']; ?>"/>
<input type="hidden" name="cod_articolo" value="<?php echo $posted['cod_articolo']; ?>" />
 
 
<div>
 <div>
 <h1>Hai ordinato questo articolo. Confermi ?</h1>
 </div>
 <div> </div>
</div>
 
 
<div>
 <div>
 <label style="width: 150px;">Articolo</label>
 <label style="width: 150px;"><?php echo $posted['articolo']; ?></label>
 </div>
 <div> </div>
</div>
 
<div>
<div>
Prezzo : <?php echo $posted['prezzo']; ?><br/><br/>
Quantità : <?php echo $posted['quantita']; ?><br/><br/>
Totale : <?php echo $posted['totale']; ?><br/><br/>
</div>
 <div> </div>
</div>
 
<div>
 <div>
 <input value="Invia" name="button_6" type="submit" />
<a href="/component/chronocontact/?chronoformname=madre&cfformstep=2"
 style="text-decoration: none;"><input value="Indietro" type="button"></a>
 </div>
 <div> </div>
</div>
<br/><br/>

Mi scuso se sono capoccione.. l'articolo è ottimo, ma io sono duro per queste cose.. e trovo un po' difficoltà ad adattarlo alle mie esigenze!!
JamYourself: Music Social Network
Gli Aforismi di Oscar Wilde
Italia Golf Club

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Aiuto Chronoconnettivity e Chronoform Multipage
« Risposta #11 il: 24 Dic 2009, 09:57:02 »
Il meccanismo è quello.
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